<SEC-DOCUMENT>0001213900-25-024771.txt : 20250318
<SEC-HEADER>0001213900-25-024771.hdr.sgml : 20250318
<ACCEPTANCE-DATETIME>20250318081529
ACCESSION NUMBER:		0001213900-25-024771
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		19
CONFORMED PERIOD OF REPORT:	20250317
ITEM INFORMATION:		Entry into a Material Definitive Agreement
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20250318
DATE AS OF CHANGE:		20250318

FILER:

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

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

	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>8-K
<SEQUENCE>1
<FILENAME>ea0234644-8k_altoingred.htm
<DESCRIPTION>CURRENT REPORT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-roles="http://fasb.org/us-roles/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:ALTO="http://altoingredients.com/20250317">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02D_US%2DGAAP%2D2024 -->
<!-- Field: Set; Name: xdx; ID: xdx_032_ALTO_altoingredients.com_20250317 -->
<!-- Field: Set; Name: xdx; ID: xdx_04A_20250317_20250317 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_058_edei%2D%2DEntityCentralIndexKey_0000778164 -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000004" name="dei:EntityCentralIndexKey">0000778164</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="alto-20250317.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="AsOf2025-03-17">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000778164</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-03-17</xbrli:startDate>
        <xbrli:endDate>2025-03-17</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


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

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 2pt solid; border-bottom: Black 1pt solid; font-size: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></div></div><!-- Field: /Rule-Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">UNITED
STATES</span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">SECURITIES
AND EXCHANGE COMMISSION<br/>
Washington, D.C. 20549</span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">FORM
<span id="xdx_904_edei--DocumentType_c20250317__20250317_zNyfgMpdeVb5"><ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000009" name="dei:DocumentType">8-K</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>CURRENT
REPORT</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Pursuant
to Section 13 or 15(d) of the<br/>
Securities Exchange Act of 1934</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">Date of Report (Date of earliest event reported): <b><span style="text-decoration: underline"><span id="xdx_905_edei--DocumentPeriodEndDate_c20250317__20250317_zfzkKCJyyif3"><ix:nonNumeric contextRef="AsOf2025-03-17" format="ixt:datemonthdayyearen" id="Fact000010" name="dei:DocumentPeriodEndDate">March 17, 2025</ix:nonNumeric></span></span></b></span></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_906_edei--EntityRegistrantName_c20250317__20250317_z2FJmmvcwQKb" style="font-family: Times New Roman, Times, Serif"><span style="text-decoration: underline"><ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000011" name="dei:EntityRegistrantName">ALTO
INGREDIENTS, INC.</ix:nonNumeric></span></span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">(Exact
Name of Registrant as Specified in Charter)</span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">&#160;</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
  <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 32%; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_908_edei--EntityIncorporationStateCountryCode_c20250317__20250317_zXStRsXdRag6"><ix:nonNumeric contextRef="AsOf2025-03-17" format="ixt-sec:stateprovnameen" id="Fact000012" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></b></span><b><span style="font-family: Times New Roman, Times, Serif">&#160;</span></b></td>
    <td style="text-align: center; width: 2%; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
  <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 32%; vertical-align: bottom"><span id="xdx_902_edei--EntityFileNumber_c20250317__20250317_zS1F6y6hxcI7" style="font-family: Times New Roman, Times, Serif"><b><ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000013" name="dei:EntityFileNumber">000-21467</ix:nonNumeric></b></span></td>
    <td style="text-align: center; width: 2%; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
  <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 32%; vertical-align: bottom"><span id="xdx_907_edei--EntityTaxIdentificationNumber_c20250317__20250317_zDenPY5jNNbk" style="font-family: Times New Roman, Times, Serif"><b><ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000014" name="dei:EntityTaxIdentificationNumber">41-2170618</ix:nonNumeric></b></span></td></tr>
<tr style="vertical-align: top; text-align: left">
  <td style="text-align: center; vertical-align: bottom"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">(State
                                            or Other Jurisdiction of Incorporation)</span></p></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
  <td style="text-align: center; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">(Commission File Number)</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
  <td style="text-align: center; vertical-align: top"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(IRS
                                            Employer Identification No.)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p>
</td></tr>
</table>

<p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="margin: 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
  <td style="text-align: center; width: 49%; vertical-align: bottom"><span id="xdx_906_edei--EntityAddressAddressLine1_c20250317__20250317_z6PWy2NUGnC8" style="font-family: Times New Roman, Times, Serif"><b><ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000015" name="dei:EntityAddressAddressLine1">1300
  South Second Street</ix:nonNumeric></b></span></td>
  <td style="text-align: center; width: 2%; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
  <td style="text-align: center; width: 49%; vertical-align: bottom"/></tr>
<tr style="vertical-align: top; text-align: left">
  <td style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom"><span id="xdx_906_edei--EntityAddressCityOrTown_c20250317__20250317_zGpN7uqrWIk9" style="font-family: Times New Roman, Times, Serif"><b><ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000016" name="dei:EntityAddressCityOrTown">Pekin</ix:nonNumeric></b></span><b><span style="font-family: Times New Roman, Times, Serif">,
  <span id="xdx_904_edei--EntityAddressStateOrProvince_c20250317__20250317_z4DABQKU1JA6"><ix:nonNumeric contextRef="AsOf2025-03-17" format="ixt-sec:stateprovnameen" id="Fact000017" name="dei:EntityAddressStateOrProvince">Illinois</ix:nonNumeric></span></span></b></td>
  <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
  <td style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom"><span id="xdx_90F_edei--EntityAddressPostalZipCode_c20250317__20250317_zb2koPz7ipvl" style="font-family: Times New Roman, Times, Serif"><b><ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000018" name="dei:EntityAddressPostalZipCode">61554</ix:nonNumeric></b></span></td></tr>
<tr style="vertical-align: top; text-align: left">
  <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">(Address of Principal
  Executive Offices)</span></td>
  <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
  <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">(Zip Code)</span></td></tr>
</table>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">Registrant&#8217;s
Telephone Number, Including Area Code: (<span id="xdx_90E_edei--CityAreaCode_c20250317__20250317_znnDU8XGsw51"><b><ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000019" name="dei:CityAreaCode"><span style="text-decoration: underline">833</span>)</ix:nonNumeric></b></span></span><b><span style="text-decoration: underline">
<span id="xdx_90B_edei--LocalPhoneNumber_c20250317__20250317_zC4fhzpwnaba" style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000020" name="dei:LocalPhoneNumber">710-2586</ix:nonNumeric>
</span></span></b><b><span style="text-decoration: underline"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></span></b></p>

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

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

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

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

<!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 40%"><div style="border-top: Black 1.5pt solid; font-size: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(Former
Name or Former Address, if Changed Since Last Report)</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Check
the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under
any of the following provisions (<i>see </i>General Instruction A.2. below):</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 15pt; text-align: right"><span id="xdx_905_edei--WrittenCommunications_c20250317__20250317_zTsoCfA2icvl" style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="AsOf2025-03-17" format="ixt:booleanfalse" id="Fact000021" name="dei:WrittenCommunications">&#9744;</ix:nonNumeric></span></td><td style="text-align: left; width: 5pt"/><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Written
                                            communication pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</span></td>
</tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 15pt; text-align: right"><span id="xdx_900_edei--SolicitingMaterial_c20250317__20250317_zkyhOZqUwvxe" style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="AsOf2025-03-17" format="ixt:booleanfalse" id="Fact000022" name="dei:SolicitingMaterial">&#9744;</ix:nonNumeric></span></td><td style="width: 5pt"/><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Soliciting
                                            material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></td>
</tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 15pt; text-align: right"><span id="xdx_90F_edei--PreCommencementTenderOffer_c20250317__20250317_zlRd4Eglr04l" style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="AsOf2025-03-17" format="ixt:booleanfalse" id="Fact000023" name="dei:PreCommencementTenderOffer">&#9744;</ix:nonNumeric></span></td><td style="width: 5pt"/><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Pre-commencement
                                            communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</span></td>
</tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 15pt; text-align: right"><span id="xdx_900_edei--PreCommencementIssuerTenderOffer_c20250317__20250317_zAPHxT4DfPZ8" style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="AsOf2025-03-17" format="ixt:booleanfalse" id="Fact000024" name="dei:PreCommencementIssuerTenderOffer">&#9744;</ix:nonNumeric></span></td><td style="width: 5pt"/><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Pre-commencement
                                            communication pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</span></td>
</tr></table>

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

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

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; width: 32%; font-weight: bold; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Title
    of each class</span></td><td style="width: 2%; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 32%; font-weight: bold; text-align: center; padding-bottom: 1.5pt; text-indent: 4.15pt"><span style="font-family: Times New Roman, Times, Serif">Trading
    Symbol(s)</span></td><td style="width: 2%; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 32%; font-weight: bold; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Name
    of each exchange on which registered</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: center; padding-bottom: 1.5pt"><span id="xdx_901_edei--Security12bTitle_c20250317__20250317_zL5f12CFqER5" style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000025" name="dei:Security12bTitle">Common
    Stock, $0.001 par value</ix:nonNumeric></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center; padding-bottom: 1.5pt"><span id="xdx_90C_edei--TradingSymbol_c20250317__20250317_zmS0W4FZFJ4g" style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="AsOf2025-03-17" id="Fact000026" name="dei:TradingSymbol">ALTO</ix:nonNumeric></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">The <span id="xdx_90E_edei--SecurityExchangeName_c20250317__20250317_zGIcg5MrrFW1"><ix:nonNumeric contextRef="AsOf2025-03-17" format="ixt-sec:exchnameen" id="Fact000027" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric>
    </span></span><span style="font-family: Times New Roman, Times, Serif">Stock Market LLC <br/>(Nasdaq Capital Market)</span></td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Indicate
by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (17 CFR &#167;230.405)
or Rule 12b-2 of the Securities Exchange Act of 1934 (17 CFR &#167;240.12b-2). Emerging growth company <span id="xdx_908_edei--EntityEmergingGrowthCompany_c20250317__20250317_zHPwMobn8mU6" style="font-size: 10pt"><ix:nonNumeric contextRef="AsOf2025-03-17" format="ixt:booleanfalse" id="Fact000028" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></p>

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

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



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

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

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 1pt solid; border-bottom: Black 2pt solid; font-size: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></div></div><!-- Field: /Rule-Page -->

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

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

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -1in"><span style="font-family: Times New Roman, Times, Serif"><b>Item
1.01 &#8211; Entry Into a Material Definitive Agreement.</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">On
March 17, 2025, Alto Ingredients, Inc. (the &#8220;Company&#8221;) entered into a letter agreement (the &#8220;Letter Agreement&#8221;)
with Bradley L. Radoff, and Michael Torok (collectively, the &#8220;Radoff/Torok Group&#8221;). Among other things, the Letter Agreement
provides that:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif">&#9679;
The Company&#8217;s board of directors (the &#8220;Board&#8221;) shall have received irrevocable notices from Douglas L. Kieta and Michael
D. Kandris of their intent not to stand for re-election at the Company&#8217;s 2025 Annual Meeting of Stockholders (the &#8220;2025 Annual
Meeting&#8221;) and the Board agrees that neither of Messrs. Kieta nor Kandris shall be nominated for election to the Board at the 2025
Annual Meeting.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif">&#9679;
The Board shall have the sole discretion to identify and appoint director candidates to fill the vacancies created by the departures
of Messrs. Kieta and Kandris from the Board.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif">&#9679;
During the period commencing on the date of the Letter Agreement until the date that is the earlier to occur of (i) thirty (30) days
prior to the deadline for delivery of notice under the Amended and Restated Bylaws of the Company for the nomination of director candidates
for election to the Board at the Company&#8217;s 2026 Annual Meeting of Stockholders (the &#8220;2026 Annual Meeting&#8221;) or (ii)
one hundred twenty (120) days prior to the first anniversary of the 2025 Annual Meeting (the &#8220;Standstill Period&#8221;), at each
annual or special meeting of the stockholders of the Company, or any action by written consent of the Company&#8217;s stockholders in
lieu thereof, and any adjournment, postponement, rescheduling or continuation thereof (each, a &#8220;Stockholder Meeting&#8221;), the
Radoff/Torok Group will cause all shares of the Company&#8217;s common stock (&#8220;Common Stock&#8221;) beneficially owned by it in
favor of all directors nominated by the Board for election and otherwise in accordance with the recommendations of the Board, and against
the election of any director nominee not so recommended by the Board.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif">&#9679;
During the Standstill Period, the Radoff/Torok Group will be subject to certain customary standstill provisions set forth in the Letter
Agreement. The standstill provisions provide, among other things, that the Radoff/Torok Group cannot, subject to certain exceptions as
provided in the Letter Agreement:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif">&#9675;
acquire, seek or propose (publicly or otherwise) or agree to acquire, beneficial ownership, directly or indirectly of more than 19.9%
of the outstanding shares of Common Stock;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif">&#9675;
(i) nominate or recommend for nomination any person for election at any Stockholder Meeting or otherwise seek representation on the Board,
(ii) submit, participate in or be the proponent of any proposal for consideration at, or bring any other business before, any Stockholder
Meeting, (iii) seek the removal of any member of the Board, (iv) initiate, encourage or participate in any &#8220;vote no,&#8221; &#8220;withhold&#8221;
or similar campaign with respect to any Stockholder Meeting, or (v) publicly or privately encourage or support any other stockholder
or person to take any of the foregoing actions;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif">&#9675;
make, engage in or in any way participate in any solicitation of or seek to advise, encourage or influence any person with respect to
the voting of any securities of the Company;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif">&#9675;
form, join, encourage or in any way participate in any &#8220;group&#8221; (within the meaning of Section 13(d)(3) of the Exchange Act)
with respect to the shares of the Common Stock (other than a &#8220;group&#8221; that includes all or some of the persons disclosed in
the Schedule 13D filed by the Radoff/Torok Group with respect to the Company, but does not include any other persons not disclosed in
such Schedule 13D);</span></p>

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

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

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><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">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif">&#9675;
grant any proxy, consent or other authority to vote with respect to any matters for any Stockholder Meeting or &#8239;deposit any securities
of the Company in any voting trust or subject any securities of the Company to any arrangement or agreement with respect to the voting
of any such securities of the Company;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif">&#9675;
seek or submit, or knowingly encourage any person to seek or submit, nomination(s) in furtherance of a &#8220;contested solicitation&#8221;
for the appointment, election or removal of directors with respect to the Company;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif">&#9675;
(i) make any proposal for consideration by stockholders at any Stockholder Meeting, (ii) make any offer or proposal (with or without
conditions) with respect to any merger, tender (or exchange) offer, acquisition, recapitalization, restructuring, disposition, business
combination or other extraordinary transaction involving the Company, (iii) solicit a third party to make an offer or proposal (with
or without conditions) with respect to any merger, tender (or exchange) offer, acquisition, recapitalization, restructuring, disposition,
other business combination or other extraordinary transaction involving the Company, or encourage, initiate or support any third party
in making such an offer or proposal, or (iv) call, seek or request (publicly or otherwise) a special meeting of stockholders; or</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif">&#9675;
seek, alone or in concert with others, representation on the Board.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif">&#9679;
During the Restricted Period, the parties agreed to refrain from making any public statements that disparage the other party.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">The
foregoing summary of the Letter Agreement does not purport to be complete and is qualified in its entirety by reference to the full text
of the Letter Agreement, a copy of which is filed with this Current Report on Form 8-K as Exhibit 10.1 and is incorporated by reference.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Item
5.02 &#8211; Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements
of Certain Officers.</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">On
March 17, 2025, Douglas L. Kieta, the Chairman of the Board of the Company notified the Company that he will not stand for re-election
to the Board at the Company&#8217;s upcoming 2025 Annual Meeting to be held on June 25, 2025, and therefore his term as a director will
end at the 2025 Annual Meeting.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">On
March 17, 2025, Michael D. Kandris, a member of the Board, notified the Company that he will not stand for re-election to the Board at
the Company&#8217;s upcoming 2025 Annual Meeting, and therefore his term as a director will end at the 2025 Annual Meeting.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">The
decisions by Messrs. Kieta and Kandris to not stand for re-election to the Board at the Company&#8217;s upcoming 2025 Annual Meeting
was not because of any disagreement with the Company on any matter relating to the Company&#8217;s operations, policies or practices.</span></p>

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

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

<!-- Field: Page; Sequence: 3; Value: 1 -->
    <div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><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">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
9.01. Financial Statements and Exhibits.</b></span></p>


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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.75in; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(d)
<span style="text-decoration: underline">Exhibits</span>.</span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: left; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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="border-bottom: Black 1.5pt solid; width: 9%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number</span></td>
    <td style="padding-bottom: 1.5pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 90%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Description</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="ea023464401ex10-1_alto.htm">Letter
    Agreement dated March 17, 2025 by and among Alto Ingredients, Inc., Bradley L. Radoff and Michael Torok.</a> </span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">99.1</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><a href="ea023464401ex99-1_alto.htm">Press Release dated March 18, 2025 entitled &#8220;Alto Ingredients, Inc. Enters into Letter Agreement with Bradley L. Radoff and Michael Torok&#8221;.</a></p>
</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.2</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><a href="ea023464401ex99-2_alto.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Press Release dated March 18, 2025 entitled &#8220;Alto Ingredients, Inc. Directors to Not Stand for Reelection&#8221;.</span></a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover Page Interactive
    Data File (formatted as Inline XBRL).</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

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

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><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">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>SIGNATURES</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">Pursuant
to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by
the undersigned hereunto duly authorized.</span></p>

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

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">Date: March 18, 2025	</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">ALTO INGREDIENTS, INC.</span></td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr>
    <td style="vertical-align: top; width: 50%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif">By:&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: top; width: 46%"><span style="font-family: Times New Roman, Times, Serif">/S/
    AUSTE M. GRAHAM	</span></td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-top: #000000 1px solid; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">Auste M.
    Graham,<br/>Chief Legal Officer and Secretary</span></td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt; margin-top: 0pt; margin-bottom: 6pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt; margin-top: 0pt; margin-bottom: 6pt"></p>

<!-- Field: Page; Sequence: 5; Options: Last -->
    <div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><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>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt; margin-top: 0pt; margin-bottom: 6pt"></p>

<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJxFjdEKgkAQRb/Afxj2WUpXJPAxsYgsQiJ63XKKJd2R2c3qk/rLNiUaBobh3nOvEKFY0kI3yHCcVyXsse0a5RAqvCCjOaN35Kt1Bv5WeNXWsTJueH9gTp5Bz6QTmZ68MFh7bbHOIEqm8WwqU4hlliSw24jgq+dkLrpG47RqQJkadkwda3SKX2PCXj3JUPsaqg7IVpPJIJ5Eo/wGGcUSttSrB/HNQlnmIgiHCcSS6d55V/F0aL4kFA22vs6O9H+DDwmdSpE= -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>ea023464401ex10-1_alto.htm
<DESCRIPTION>LETTER AGREEMENT DATED MARCH 17, 2025 BY AND AMONG ALTO INGREDIENTS, INC., BRADLEY L. RADOFF AND MICHAEL TOROK
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit 10.1</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"><IMG SRC="ex10-1_001.jpg" ALT=""></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">March 17, 2025</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: justify">Bradley L. Radoff</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2727 Kirby Drive, Unit 29L</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Houston, Texas 77098</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; text-align: justify">Michael Torok</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Dear Messrs. Radoff and Torok:</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; text-align: justify">This letter agreement (this &ldquo;<B>Agreement</B>&rdquo;)
constitutes the agreement between (i) Alto Ingredients, Inc. (the &ldquo;<B>Company</B>&rdquo;) and (ii) Bradley L. Radoff and Michael
Torok (together, the &ldquo;<B>Radoff/Torok Group</B>&rdquo; and together with the Company, each a &ldquo;<B>Party</B>&rdquo; and collectively,
the &ldquo;<B>Parties</B>&rdquo;), with respect to the matters set forth below.</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; text-align: justify; text-indent: 0.5in">1.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Board Matters and Related Agreements</U>. </FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;
</FONT>Prior to or simultaneously with the execution of this Agreement, the Company&rsquo;s board of directors (the &ldquo;<B>Board</B>&rdquo;)
shall have received irrevocable notices from Douglas L. Kieta and Michael D. Kandris of their intent not to stand for re-election at the
Company&rsquo;s 2025 Annual Meeting of Stockholders (the &ldquo;<B>2025 Annual Meeting</B>&rdquo;) and the Board agrees that neither of
Messrs. Kieta or Kandris shall be nominated for election to the Board at the 2025 Annual Meeting.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;
</FONT>It is acknowledged and agreed that the Board shall have the sole discretion to identify and appoint director candidates to fill
the vacancies created by the departures of Messrs. Kieta and Kandris from the Board.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;
</FONT>The Radoff/Torok Group shall comply, and shall cause each of its Affiliates and Associates (each as defined below) to comply, with
the terms of this Agreement and shall be responsible for any breach of this Agreement by any such Affiliate or Associate. As used in this
Agreement, (A) the terms &ldquo;<B>Affiliate</B>&rdquo; and &ldquo;<B>Associate</B>&rdquo; shall have the respective meanings set forth
in Rule 12b-2 promulgated by the Securities and Exchange Commission (the &ldquo;<B>SEC</B>&rdquo;) under the Securities Exchange Act of
1934, as amended (the &ldquo;<B>Exchange Act</B>&rdquo;), and shall include all persons that at any time during the term of this Agreement
become Affiliates or Associates of any person referred to in this Agreement; <U>provided</U>, <U>however</U>, such terms shall refer only
to Affiliates and Associates controlled by the Company or the members of the Radoff/Torok Group, as applicable, and (B) the terms &ldquo;<B>person</B>&rdquo;
or &ldquo;<B>persons</B>&rdquo; shall mean any individual, corporation (including not-for-profit), general or limited partnership, limited
liability or unlimited liability company, joint venture, estate, trust, association, organization or other entity of any kind or nature.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">2.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Voting</U>. During the Standstill Period (as defined below), at each annual or special meeting
of the stockholders of the Company, or any action by written consent of the Company&rsquo;s stockholders in lieu thereof, and any adjournment,
postponement, rescheduling or continuation thereof (each, a &ldquo;<B>Stockholder Meeting</B>&rdquo;), the Radoff/Torok Group shall cause
all shares of the Company&rsquo;s common stock (&ldquo;<B>Common Stock</B>&rdquo;) beneficially owned, directly or indirectly, by it or
by any of its Affiliates or Associates (of which the Radoff/Torok Group or such Affiliate or Associate has the right or ability to vote
as of the applicable record date for such Stockholder Meeting), in favor of all directors nominated by the Board for election and otherwise
in accordance with the recommendations of the Board, and against the election of any director nominee not so recommended by the Board
; <U>provided</U>, <U>however</U>, that in the event that both Institutional Shareholder Services Inc. (&ldquo;<B>ISS</B>&rdquo;) and
Glass Lewis &amp; Co., LLC (&ldquo;<B>Glass Lewis</B>&rdquo;) recommend otherwise with respect to any proposals (other than the election
of directors), the Radoff/Torok Group shall be permitted to vote in accordance with the ISS and Glass Lewis recommendations; <U>provided</U>,
<U>further,</U> that the Radoff/Torok Group shall be permitted to vote in its sole discretion with respect to any publicly announced proposals
relating to a merger, acquisition, disposition of all or substantially all of the assets of the Company or other business combination
involving the Company requiring a vote of stockholders of the Company.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 70%">&nbsp;</TD>
    <TD STYLE="border-left: Black 1.5pt solid; width: 1%">&nbsp;</TD>
    <TD STYLE="width: 29%"><P STYLE="margin-top: 0; margin-bottom: 0">PO BOX 10</P>
                           <P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-variant: small-caps">Pekin, IL</FONT> 61555</P>
                           <P STYLE="margin-top: 0; margin-bottom: 0">916.403.2710</P>
                           <P STYLE="margin-top: 0; margin-bottom: 0">www.altoingredients.com</P></TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">3.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Mutual Non-Disparagement</U>. Subject to applicable law, each of the Parties covenants and agrees
that, during the Standstill Period, or if earlier, until such time as the other Party or any of its agents, subsidiaries, Affiliates,
officers, key employees or directors shall have breached this <U>Section 3</U>, neither it nor any of its respective agents, subsidiaries,
Affiliates, successors, assigns, officers, key employees or directors shall in any way publicly criticize, disparage, call into disrepute
or otherwise defame or slander the other Party or such other Party&rsquo;s subsidiaries, Affiliates, current or former officers (solely
in connection with their service in such capacities), current or former directors (solely in connection with their service in such capacities)
or current or former employees (solely in connection with their service in such capacities) or any of their businesses, products or services.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">4.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Standstill Provisions</U>. </FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;
</FONT>Unless otherwise mutually agreed to in writing by each of the Radoff/Torok Group and the Company, this Agreement shall remain in
effect from the date hereof until the date that is the earlier to occur of (i) thirty (30) days prior to the deadline for delivery of
notice under the Amended and Restated Bylaws of the Company for the nomination of director candidates for election to the Board at the
Company&rsquo;s 2026 Annual Meeting of Stockholders (the &ldquo;<B>2026 Annual Meeting</B>&rdquo;) or (ii) one hundred twenty (120) days
prior to the first anniversary of the 2025 Annual Meeting (the &ldquo;<B>Standstill Period</B>&rdquo;), it being understood that the Company
shall be required to give sufficient advance notice to the Radoff/Torok Group in the event the Company determines to advance or delay
the 2026 Annual Meeting, so that the Radoff/Torok Group will continue to have no less than thirty (30) days to nominate at such meeting.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;
</FONT>During the Standstill Period, except as otherwise permitted by this Agreement, the Radoff/Torok Group shall not, and shall cause
each of its Affiliates and Associates not to, in each case directly or indirectly, in any manner:</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 1in">(i)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><FONT STYLE="font-size: 10pt">acquire, seek or propose (publicly or otherwise) or agree to acquire, beneficial ownership, directly
or indirectly and acting alone or in concert, whether by purchase, tender or exchange offer, through the acquisition of control of another
person, by joining a partnership, limited partnership, syndicate or other group, or through swap or hedging transactions or otherwise,
any securities of the Company or any rights decoupled from the underlying securities of the Company that would result in the Radoff/Torok
Group (together with its Affiliates and Associates) owning, controlling or otherwise having any beneficial ownership interest in or aggregate
economic exposure of more than 19.9% of the outstanding shares of Common Stock; </FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 1in"></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="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 0pt 0.5in; text-align: justify; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 1in">(ii)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><FONT STYLE="font-size: 10pt">(A) nominate or recommend for nomination any person for election at any Stockholder Meeting or otherwise
seek representation on the Board, (B) submit, participate in or be the proponent of any proposal for consideration at, or bring any other
business before, any Stockholder Meeting, (C) seek the removal of any member of the Board, (D) initiate, encourage or participate in any
&ldquo;vote no,&rdquo; &ldquo;withhold&rdquo; or similar campaign with respect to any Stockholder Meeting, or (E) publicly or privately
encourage or support any other stockholder or person to take any of the actions described in this <U>Section 4(b)(ii)</U>;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 1in">(iii)&nbsp;make,
engage in or in any way participate in any solicitation of proxies or become a &ldquo;<B>participant</B>&rdquo; in a &ldquo;<B>solicitation</B>&rdquo;
(as such terms are defined in Regulation 14A under the Exchange Act) of proxies or consents to vote (including, without limitation, any
solicitation of consents that seeks to call a special meeting of stockholders), or seek to advise, encourage or influence any person with
respect to the voting of any securities of the Company or any securities convertible or exchangeable into or exercisable for any such
securities for the election of individuals to the Board or to approve stockholder proposals, or become a &ldquo;participant&rdquo; in
any contested &ldquo;solicitation&rdquo; for the election of directors with respect to the Company, in each case, with respect to securities
of the Company; <U>provided</U>, <U>however</U>, that the foregoing shall not restrict the Radoff/Torok Group or its Affiliates or Associates
from stating how they intend to vote with respect to an extraordinary transaction, if any, that has been publicly submitted for the approval
of the Company&rsquo;s stockholders and the reasons therefor;</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 0.5in; text-align: justify; text-indent: 1in">(iv)&nbsp;form,
join, encourage or in any way participate in any &ldquo;<B>group</B>&rdquo; (within the meaning of Section 13(d)(3) of the Exchange Act)
with respect to the shares of the Common Stock (other than a &ldquo;group&rdquo; that includes all or some of the persons disclosed in
the Schedule 13D filed by the Radoff/Torok Group with respect to the Company, but does not include any other persons not disclosed in
such Schedule 13D); <U>provided</U>, <U>however</U>, that nothing herein shall limit the ability of an Affiliate of the Radoff/Torok Group
to join the &ldquo;group&rdquo; following the execution of this Agreement, so long as any such Affiliate agrees to be bound by the terms
and conditions of this Agreement;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 1in">(v)&nbsp;(A)
grant any proxy, consent or other authority to vote with respect to any matters for any Stockholder Meeting or (B)&#8239;deposit any securities
of the Company in any voting trust or subject any securities of the Company to any arrangement or agreement with respect to the voting
of any such securities of the Company, in each case of clauses (A) and (B) other than (1)&#8239;customary brokerage accounts, margin accounts,
prime brokerage accounts and similar accounts (in each case so long as the Radoff/Torok Group retains control with respect to the securities
deposited in such accounts), (2)&#8239;granting any proxy, consent or other authority to vote in any solicitation approved by the Board
and consistent with the recommendation of the Board, and (3)&#8239;granting any proxy, consent or other authority to vote in any solicitation
in connection with any matter for which the Radoff/Torok Group retains voting discretion pursuant to, and in accordance with, <U>Section
2</U>;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 1in">(vi)&nbsp;seek
or submit, or knowingly encourage any person to seek or submit, nomination(s) in furtherance of a &ldquo;contested solicitation&rdquo;
for the appointment, election or removal of directors with respect to the Company or seek, or knowingly encourage or take any other action
with respect to the appointment, election or removal of any directors, in each case in opposition to the recommendation of the Board;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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="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: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 1in">(vii)&nbsp;(A)
make any proposal for consideration by stockholders at any Stockholder Meeting, (B) make any offer or proposal (with or without conditions)
with respect to any merger, tender (or exchange) offer, acquisition, recapitalization, restructuring, disposition, business combination
or other extraordinary transaction involving the Company, (C) solicit a third party to make an offer or proposal (with or without conditions)
with respect to any merger, tender (or exchange) offer, acquisition, recapitalization, restructuring, disposition, other business combination
or other extraordinary transaction involving the Company, or encourage, initiate or support any third party in making such an offer or
proposal, or (D) call, seek or request (publicly or otherwise) a special meeting of stockholders;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">(viii)&nbsp;seek,
alone or in concert with others, representation on the Board;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 1in">(ix)&nbsp;advise,
knowingly encourage, knowingly support or knowingly influence any person with respect to the voting or disposition of any securities of
the Company at any Stockholder Meeting with respect to the appointment, election or removal of director(s), in each case unless consistent
with the Board&rsquo;s recommendation in connection with such matter;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 1in">(x)&nbsp;make
a request for any stockholder list or other Company books and records;</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 0pt 0.5in; text-align: justify; text-indent: 1in">(xi)&nbsp;enter
into any discussions, negotiations, understandings or agreements (whether written or oral) with, or advise, finance, assist, seek to persuade
or knowingly encourage, any third person to take any action or make any statement with respect to any of the foregoing, or advise, assist,
knowingly encourage or seek to persuade any third person to take any action or make any statement with respect to any of the foregoing,
or otherwise take or cause any action or make any statement inconsistent with any of the foregoing; or</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 1in">(xii)&nbsp;make
any request or submit any proposal to amend the terms of this Agreement other than through non-public communications with the Company
or the Board that would not be reasonably determined to trigger public disclosure obligations for any Party.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;
</FONT>Notwithstanding anything in <U>Section 4(b)</U> or elsewhere in this Agreement, nothing in this Agreement shall prohibit or restrict
the Radoff/Torok Group from (i) communicating privately with the Board or any of the Company&rsquo;s officers regarding any matter, so
long as such communications are not intended to, and would not reasonably be expected to, require any public disclosure of such communications,
(ii) communicating with stockholders of the Company and others in a manner that does not otherwise violate and is not inconsistent with
<U>Section 3</U> or <U>Section 4(b)</U>, or (iii) taking any action necessary (upon the advice of outside legal counsel) to comply with
any law, rule or regulation or any action required by any governmental or regulatory authority or stock exchange that has jurisdiction
over the Radoff/Torok Group (provided, that, to the extent practicable, the Radoff/Torok Group will provide the Company with notice of
any such requirement to the extent the Radoff/Torok Group believes, upon the advice of outside legal counsel, the Radoff/Torok Group is
required to take any action inconsistent with this Agreement pursuant to clause (iii) of this <U>Section 4(c)</U> prior to taking any
such action).</P>

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

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

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <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: justify; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">5.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Specific Performance</U>. Each of the Radoff/Torok Group, on the one hand, and the Company, on
the other hand, acknowledges and agrees that irreparable injury to the other Party may occur in the event any of the provisions of this
Agreement were not performed in accordance with their specific terms or were otherwise breached and that such injury may not be adequately
compensable by the remedies available at law (including the payment of money damages). It is accordingly agreed that the Radoff/Torok
Group, on the one hand, and the Company, on the other hand (the &ldquo;<B>Moving Party</B>&rdquo;), shall each be entitled to seek specific
enforcement of, and injunctive relief to prevent any violation of, the terms hereof, and the other Party will not take action, directly
or indirectly, in opposition to the Moving Party seeking such relief on the grounds that any other remedy or relief is available at law
or in equity. This <U>Section 5</U> is not the exclusive remedy for any violation of this Agreement.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">6.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Expenses</U>. No later than seven (7) business days following the execution of this Agreement,
the Company shall reimburse the Radoff/Torok Group for its documented out of pocket fees and expenses incurred in connection with the
negotiation and entry into this Agreement, the 2025 Annual Meeting and the matters related thereto; <U>provided</U>, <U>however</U>, that
such reimbursement shall not exceed $30,000 in the aggregate.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">7.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Severability</U>. If any term, provision, covenant or restriction of this Agreement is held by
a court of competent jurisdiction to be invalid, void or unenforceable, the remainder of the terms, provisions, covenants and restrictions
of this Agreement shall remain in full force and effect and shall in no way be affected, impaired or invalidated. It is hereby stipulated
and declared to be the intention of the Parties that the Parties would have executed the remaining terms, provisions, covenants and restrictions
without including any of such which may be hereafter declared invalid, void or unenforceable. In addition, the Parties agree to use their
best efforts to agree upon and substitute a valid and enforceable term, provision, covenant or restriction for any of such that is held
invalid, void or enforceable by a court of competent jurisdiction.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">8.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Press Release</U>. Promptly following execution of this Agreement, the Company shall issue a mutually
agreeable press release in the form set out in <U>Exhibit A</U>.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">9.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Governing Law</U>. This Agreement shall be governed by and construed and enforced in accordance
with the laws of the State of Delaware without reference to the conflict of laws principles thereof that would result in the application
of the law of another jurisdiction. Each of the Parties irrevocably agrees that any legal action or proceeding with respect to this Agreement
and the rights and obligations arising hereunder, or for recognition and enforcement of any judgment in respect of this Agreement and
the rights and obligations arising hereunder brought by the other Party or its successors or assigns, shall be brought and determined
exclusively in the Delaware Court of Chancery and any state appellate court therefrom within the State of Delaware (or, if the Delaware
Court of Chancery declines to accept jurisdiction over a particular matter, any federal court within the State of Delaware). Each of the
Parties hereby irrevocably submits with regard to any such action or proceeding for itself and in respect of its property, generally and
unconditionally, to the personal jurisdiction of the aforesaid courts and agrees that it will not bring any action relating to this Agreement
in any court other than the aforesaid courts. Each of the Parties hereby irrevocably waives, and agrees not to assert in any action or
proceeding with respect to this Agreement, (a) any claim that it is not personally subject to the jurisdiction of the above-named courts
for any reason, (b) any claim that it or its property is exempt or immune from jurisdiction of any such court or from any legal process
commenced in such courts (whether through service of notice, attachment prior to judgment, attachment in aid of execution of judgment,
execution of judgment or otherwise) and (c) to the fullest extent permitted by applicable legal requirements, any claim that (i) the suit,
action or proceeding in such court is brought in an inconvenient forum, (ii) the venue of such suit, action or proceeding is improper
or (iii) this Agreement, or the subject matter hereof, may not be enforced in or by such courts. FURTHERMORE, EACH OF THE COMPANY AND
THE RADOFF/TOROK GROUP (A) IRREVOCABLY WAIVES THE RIGHT TO TRIAL BY JURY AND (B) AGREES TO WAIVE ANY BONDING REQUIREMENT UNDER ANY APPLICABLE
LAW, IN THE CASE ANY OTHER PARTY SEEKS TO ENFORCE THE TERMS BY WAY OF EQUITABLE RELIEF.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the terms of this Agreement
are in accordance with your understanding, please sign below, whereupon this Agreement shall constitute a binding agreement among us.
An executed copy of this Agreement may be transmitted by email and the transmission of a signature by such means constitutes effective
delivery.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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>

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

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <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; text-align: justify">Yours truly,</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom"><FONT STYLE="font-size: 10pt"><B>ALTO INGREDIENTS, INC.</B></FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom">&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">/s/ Bryon T. McGregor</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%"><FONT STYLE="font-size: 10pt">Name: </FONT></TD>
    <TD STYLE="width: 31%"><FONT STYLE="font-size: 10pt">Bryon T. McGregor</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 Chief Executive Officer</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B></B>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>AGREED and ACCEPTED </B>as of this 17th day
of March 2025.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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: 60%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 40%">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ Bradley L. Radoff</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt"><B>BRADLEY L. RADOFF</B></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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: 60%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 40%">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ Michael Torok</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt"><B>MICHAEL TOROK</B></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; text-align: justify"><B></B></P>

<!-- Field: Page; Sequence: 6 -->
    <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: justify"><B></B>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><U>Exhibit A</U></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>Form of Press Release</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: center"><B>Alto Ingredients, Inc. Directors to Not Stand
for Reelection</B></P>

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

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: #FEFEFE"><B>Pekin, IL, March 17, 2025 &ndash; Alto
Ingredients, Inc. (NASDAQ: ALTO)</B>, a leading producer and distributor of specialty alcohols, renewable fuels and essential ingredients,
today announced that two long-standing directors, Douglas L. Kieta and Michael D. Kandris, have decided they will not stand for reelection
to the Alto Ingredients Board of Directors at the company&rsquo;s 2025 Annual Meeting of Stockholders, scheduled for June 25, 2025.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: #FEFEFE">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: #FEFEFE">Bryon McGregor, President and Chief Executive
Officer of Alto Ingredients said &ldquo;Doug and Mike have been exceptional board members, and they have provided excellent service to
the company and our stockholders. Doug&rsquo;s depth and breadth of experience, intellectual curiosity, technical acumen, and unwavering
determination has been pivotal to the many improvements and successes at Alto. Mike&rsquo;s dedication to excellence as a board member,
his sound leadership as Chief Operating Officer and CEO, and personal approach will leave an enduring positive impact on Alto&rsquo;s
culture and employees. On behalf of everyone at Alto Ingredients, I want to extend a heartfelt thanks to Doug and Mike for their remarkable
years of service.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: #FEFEFE">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>About Alto Ingredients, Inc.</B></P>

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

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Alto Ingredients, Inc. (NASDAQ: ALTO) is a leading producer and distributor
of specialty alcohols, renewable fuels and essential ingredients. Leveraging the unique qualities of its facilities, the company serves
customers in a wide range of consumer and commercial products in the Health, Home &amp; Beauty; Food &amp; Beverage; Industry &amp; Agriculture;
Essential Ingredients; and Renewable Fuels markets. For more information, please visit&nbsp;www.altoingredients.com.</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><U>Safe Harbor Statement under the Private Securities Litigation
Reform Act of 1995 </U></B></P>

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

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Statements and information contained in this communication that refer
to or include Alto Ingredients&rsquo; estimated or anticipated future results or other non-historical expressions of fact are forward-looking
statements that reflect Alto Ingredients&rsquo; current perspective of existing trends and information as of the date of the communication.
Forward-looking statements generally will be accompanied by words such as &ldquo;anticipate,&rdquo; &ldquo;believe,&rdquo; &ldquo;plan,&rdquo;
&ldquo;could,&rdquo; &ldquo;should,&rdquo; &ldquo;estimate,&rdquo; &ldquo;expect,&rdquo; &ldquo;forecast,&rdquo; &ldquo;outlook,&rdquo;
&ldquo;guidance,&rdquo; &ldquo;intend,&rdquo; &ldquo;may,&rdquo; &ldquo;might,&rdquo; &ldquo;will,&rdquo; &ldquo;possible,&rdquo; &ldquo;potential,&rdquo;
&ldquo;predict,&rdquo; &ldquo;project,&rdquo; or other similar words, phrases or expressions. Such forward-looking statements include,
but are not limited to, statements concerning Alto Ingredients&rsquo; projected outlook and future performance, including the timing and
effects of its cost savings initiatives and its acquisition of a liquid carbon dioxide processor adjacent to its Columbia plant; Alto
Ingredients&rsquo; capital projects, including its carbon capture and storage (CCS) project and opportunities to optimize carbon; and
Alto Ingredients&rsquo; other plans, objectives, expectations and intentions. It is important to note that Alto Ingredients&rsquo; plans,
objectives, expectations and intentions are not predictions of actual performance. Actual results may differ materially from Alto Ingredients&rsquo;
current expectations depending upon a number of factors affecting Alto Ingredients&rsquo; business and plans. These factors include, among
others adverse economic and market conditions, including for renewable fuels, specialty alcohols and essential ingredients; export conditions
and international demand for the company&rsquo;s products; fluctuations in the price of and demand for oil and gasoline; raw material
costs, including production input costs, such as corn and natural gas; adverse impacts of inflation and supply chain constraints; and
the cost, ability to fund, timing and effects of, including the financial and other results deriving from, Alto Ingredients&rsquo; repair
and maintenance programs, plant improvements and other capital projects, including CCS, and other business initiatives and strategies.
These factors also include, among others, the inherent uncertainty associated with financial and other projections and large-scale capital
projects, including CCS; the anticipated size of the markets and continued demand for Alto Ingredients&rsquo; products; the impact of
competitive products and pricing; the risks and uncertainties normally incident to the alcohol production, marketing and distribution
industries; changes in generally accepted accounting principles; successful compliance with governmental regulations applicable to Alto
Ingredients&rsquo; facilities, products and/or businesses; changes in laws, regulations and governmental policies, including with respect
to the Inflation Reduction Act&rsquo;s tax and other benefits Alto Ingredients expects to derive from CCS; the loss of key senior management
or staff; and other events, factors and risks previously and from time to time disclosed in Alto Ingredients&rsquo; filings with the Securities
and Exchange Commission including, specifically, those factors set forth in the &ldquo;Risk Factors&rdquo; section contained in Alto Ingredients&rsquo;
Quarterly Report on Form 10-K filed with the Securities and Exchange Commission on March 13, 2025.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Company IR and Media Contact:</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">Michael Kramer, Alto Ingredients, Inc., 916-403-2755</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Investorrelations@altoingredients.com</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>IR Agency Contact: </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">Kirsten Chapman, Alliance Advisors Investor Relations, 415-433-3777</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">altoinvestor@allianceadvisors.com</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">&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>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; 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: 0pt 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>3
<FILENAME>ea023464401ex99-1_alto.htm
<DESCRIPTION>PRESS RELEASE DATED MARCH 18, 2025 ENTITLED "ALTO INGREDIENTS, INC. ENTERS INTO LETTER AGREEMENT WITH BRADLEY L. RADOFF AND MICHAEL TOROK"
<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-top: 0; margin-right: 0; margin-bottom: 0; text-align: right"><B>Exhibit 99.1</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-right: 0; margin-bottom: 0; text-align: left"><IMG SRC="ex99-1_001.jpg" ALT="">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; 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: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Alto
Ingredients, Inc. Enters into Letter Agreement with Bradley L. Radoff and Michael Torok </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Pekin,
IL, March 18, 2025 &ndash; Alto Ingredients, Inc. (NASDAQ: ALTO)</B>, a leading producer and distributor of specialty alcohols, renewable
fuels and essential ingredients, today announced that it has entered into a letter agreement (the &ldquo;Letter Agreement&rdquo;) with
Bradley L. Radoff and Michael Torok (collectively with their affiliates, the &ldquo;Radoff/Torok Group&rdquo;), under which the Radoff/Torok
Group has agreed that during the period commencing on the date of the Letter Agreement until the date that is the earlier to occur of
(i) thirty (30) days prior to the deadline for delivery of notice under the Company&rsquo;s Amended and Restated Bylaws for the nomination
of director candidates for election to the Board of Directors (the &ldquo;Board&rdquo;) at Alto Ingredients, Inc.&rsquo;s (the &ldquo;Company&rdquo;)
2026 Annual Meeting of Stockholders (the &ldquo;2026 Annual Meeting&rdquo;) or (ii) one hundred twenty (120) days prior to the first
anniversary of the 2025 Annual Meeting of Stockholders of the Company, currently scheduled for June 25, 2025 (the &ldquo;Standstill Period&rdquo;),
at each annual or special meeting of the stockholders of the Company, the Radoff/Torok Group will cause all shares of the Company&rsquo;s
common stock beneficially owned by it in favor of all directors nominated by the Board for election and otherwise in accordance with
the recommendations of the Board, and against the election of any director nominee not so recommended by the Board.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><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: 0; text-align: justify; background-color: #FEFEFE"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the terms of the Letter Agreement, the Radoff/Torok Group has also agreed to customary standstill and other provisions. The full text
of the Letter Agreement will be filed as an exhibit to a Current Report on Form 8-K with the U.S. Securities and Exchange Commission.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: #FEFEFE"><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: 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>About
Alto Ingredients, Inc.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Alto
Ingredients, Inc. (NASDAQ: ALTO) is a leading producer and distributor of specialty alcohols, renewable fuels and essential ingredients.
Leveraging the unique qualities of its facilities, the company serves customers in a wide range of consumer and commercial products in
the Health, Home &amp; Beauty; Food &amp; Beverage; Industry &amp; Agriculture; Essential Ingredients; and Renewable Fuels markets. For
more information, please visit&nbsp;www.altoingredients.com.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Safe
Harbor Statement under the Private Securities Litigation Reform Act of 1995 </U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Statements
and information contained in this communication that refer to or include Alto Ingredients&rsquo; estimated or anticipated future results
or other non-historical expressions of fact are forward-looking statements that reflect Alto Ingredients&rsquo; current perspective of
existing trends and information as of the date of the communication. Forward-looking statements generally will be accompanied by words
such as &ldquo;anticipate,&rdquo; &ldquo;believe,&rdquo; &ldquo;plan,&rdquo; &ldquo;could,&rdquo; &ldquo;should,&rdquo; &ldquo;estimate,&rdquo;
&ldquo;expect,&rdquo; &ldquo;forecast,&rdquo; &ldquo;outlook,&rdquo; &ldquo;guidance,&rdquo; &ldquo;intend,&rdquo; &ldquo;may,&rdquo;
&ldquo;might,&rdquo; &ldquo;will,&rdquo; &ldquo;possible,&rdquo; &ldquo;potential,&rdquo; &ldquo;predict,&rdquo; &ldquo;project,&rdquo;
or other similar words, phrases or expressions. Such forward-looking statements include, but are not limited to, statements concerning
Alto Ingredients&rsquo; projected outlook and future performance, including the timing and effects of its cost savings initiatives and
its acquisition of a liquid carbon dioxide processor adjacent to its Columbia plant; Alto Ingredients&rsquo; capital projects, including
its carbon capture and storage (CCS) project and opportunities to optimize carbon; and Alto Ingredients&rsquo; other plans, objectives,
expectations and intentions. It is important to note that Alto Ingredients&rsquo; plans, objectives, expectations and intentions are
not predictions of actual performance. Actual results may differ materially from Alto Ingredients&rsquo; current expectations depending
upon a number of factors affecting Alto Ingredients&rsquo; business and plans. These factors include, among others adverse economic and
market conditions, including for renewable fuels, specialty alcohols and essential ingredients; export conditions and international demand
for the company&rsquo;s products; fluctuations in the price of and demand for oil and gasoline; raw material costs, including production
input costs, such as corn and natural gas; adverse impacts of inflation and supply chain constraints; and the cost, ability to fund,
timing and effects of, including the financial and other results deriving from, Alto Ingredients&rsquo; repair and maintenance programs,
plant improvements and other capital projects, including CCS, and other business initiatives and strategies. These factors also include,
among others, the inherent uncertainty associated with financial and other projections and large-scale capital projects, including CCS;
the anticipated size of the markets and continued demand for Alto Ingredients&rsquo; products; the impact of competitive products and
pricing; the risks and uncertainties normally incident to the alcohol production, marketing and distribution industries; changes in generally
accepted accounting principles; successful compliance with governmental regulations applicable to Alto Ingredients&rsquo; facilities,
products and/or businesses; changes in laws, regulations and governmental policies, including with respect to the Inflation Reduction
Act&rsquo;s tax and other benefits Alto Ingredients expects to derive from CCS; the loss of key senior management or staff; and other
events, factors and risks previously and from time to time disclosed in Alto Ingredients&rsquo; filings with the Securities and Exchange
Commission including, specifically, those factors set forth in the &ldquo;Risk Factors&rdquo; section contained in Alto Ingredients&rsquo;
Quarterly Report on Form 10-K filed with the Securities and Exchange Commission on March 13, 2025.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Company
IR and Media Contact: &#9;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Michael
Kramer, Alto Ingredients, Inc., 916-403-2755</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investorrelations@altoingredients.com</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><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: 0; text-align: left"><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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>IR
Agency Contact: </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kirsten
Chapman, Alliance Advisors Investor Relations, 415-433-3777</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">altoinvestor@allianceadvisors.com</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.2
<SEQUENCE>4
<FILENAME>ea023464401ex99-2_alto.htm
<DESCRIPTION>PRESS RELEASE DATED MARCH 18, 2025 ENTITLED "ALTO INGREDIENTS, INC. DIRECTORS TO NOT STAND FOR REELECTION"
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit 99.2</B></P>

<P STYLE="margin: 0"><B>&nbsp;</B></P>

<P STYLE="text-align: left; margin-top: 0; margin-bottom: 0"><IMG SRC="ex99-2_001.jpg" ALT=""><B></B></P>

<P STYLE="margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Alto Ingredients, Inc. Directors to Not Stand
for Reelection</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: #FEFEFE"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: #FEFEFE"><B>Pekin, IL, March
18, 2025 &ndash; Alto Ingredients, Inc. (NASDAQ: ALTO)</B>, a leading producer and distributor of specialty alcohols, renewable fuels
and essential ingredients, today announced that two long-standing directors, Douglas L. Kieta and Michael D. Kandris, have decided they
will not stand for reelection to the Alto Ingredients Board of Directors at the company&rsquo;s 2025 Annual Meeting of Stockholders, scheduled
for June 25, 2025.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: #FEFEFE">Bryon McGregor, President
and Chief Executive Officer of Alto Ingredients said &ldquo;Doug and Mike have been exceptional board members, and they have provided
excellent service to the company and our stockholders. Doug&rsquo;s depth and breadth of experience, intellectual curiosity, technical
acumen, and unwavering determination has been pivotal to the many improvements and successes at Alto. Mike&rsquo;s dedication to excellence
as a board member, his sound leadership as Chief Operating Officer and CEO, and personal approach will leave an enduring positive impact
on Alto&rsquo;s culture and employees. On behalf of everyone at Alto Ingredients, I want to extend a heartfelt thanks to Doug and Mike
for their remarkable years of service.&rdquo;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><B>About Alto Ingredients, Inc.</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Alto Ingredients, Inc. (NASDAQ: ALTO) is a leading
producer and distributor of specialty alcohols, renewable fuels and essential ingredients. Leveraging the unique qualities of its facilities,
the company serves customers in a wide range of consumer and commercial products in the Health, Home &amp; Beauty; Food &amp; Beverage;
Industry &amp; Agriculture; Essential Ingredients; and Renewable Fuels markets. For more information, please visit&nbsp;www.altoingredients.com.</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: justify"><B><U>Safe Harbor Statement under the Private
Securities Litigation Reform Act of 1995 </U></B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Statements and information contained in this communication
that refer to or include Alto Ingredients&rsquo; estimated or anticipated future results or other non-historical expressions of fact are
forward-looking statements that reflect Alto Ingredients&rsquo; current perspective of existing trends and information as of the date
of the communication. Forward-looking statements generally will be accompanied by words such as &ldquo;anticipate,&rdquo; &ldquo;believe,&rdquo;
&ldquo;plan,&rdquo; &ldquo;could,&rdquo; &ldquo;should,&rdquo; &ldquo;estimate,&rdquo; &ldquo;expect,&rdquo; &ldquo;forecast,&rdquo; &ldquo;outlook,&rdquo;
&ldquo;guidance,&rdquo; &ldquo;intend,&rdquo; &ldquo;may,&rdquo; &ldquo;might,&rdquo; &ldquo;will,&rdquo; &ldquo;possible,&rdquo; &ldquo;potential,&rdquo;
&ldquo;predict,&rdquo; &ldquo;project,&rdquo; or other similar words, phrases or expressions. Such forward-looking statements include,
but are not limited to, statements concerning Alto Ingredients&rsquo; projected outlook and future performance, including the timing and
effects of its cost savings initiatives and its acquisition of a liquid carbon dioxide processor adjacent to its Columbia plant; Alto
Ingredients&rsquo; capital projects, including its carbon capture and storage (CCS) project and opportunities to optimize carbon; and
Alto Ingredients&rsquo; other plans, objectives, expectations and intentions. It is important to note that Alto Ingredients&rsquo; plans,
objectives, expectations and intentions are not predictions of actual performance. Actual results may differ materially from Alto Ingredients&rsquo;
current expectations depending upon a number of factors affecting Alto Ingredients&rsquo; business and plans. These factors include, among
others adverse economic and market conditions, including for renewable fuels, specialty alcohols and essential ingredients; export conditions
and international demand for the company&rsquo;s products; fluctuations in the price of and demand for oil and gasoline; raw material
costs, including production input costs, such as corn and natural gas; adverse impacts of inflation and supply chain constraints; and
the cost, ability to fund, timing and effects of, including the financial and other results deriving from, Alto Ingredients&rsquo; repair
and maintenance programs, plant improvements and other capital projects, including CCS, and other business initiatives and strategies.
These factors also include, among others, the inherent uncertainty associated with financial and other projections and large-scale capital
projects, including CCS; the anticipated size of the markets and continued demand for Alto Ingredients&rsquo; products; the impact of
competitive products and pricing; the risks and uncertainties normally incident to the alcohol production, marketing and distribution
industries; changes in generally accepted accounting principles; successful compliance with governmental regulations applicable to Alto
Ingredients&rsquo; facilities, products and/or businesses; changes in laws, regulations and governmental policies, including with respect
to the Inflation Reduction Act&rsquo;s tax and other benefits Alto Ingredients expects to derive from CCS; the loss of key senior management
or staff; and other events, factors and risks previously and from time to time disclosed in Alto Ingredients&rsquo; filings with the Securities
and Exchange Commission including, specifically, those factors set forth in the &ldquo;Risk Factors&rdquo; section contained in Alto Ingredients&rsquo;
Quarterly Report on Form 10-K filed with the Securities and Exchange Commission on March 13, 2025.</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; text-align: justify"><B>Company IR and Media Contact: </B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Michael Kramer, Alto Ingredients, Inc., 916-403-2755</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Investorrelations@altoingredients.com</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>IR Agency Contact:</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Kirsten Chapman, Alliance Advisors Investor Relations,
415-433-3777</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">altoinvestor@allianceadvisors.com</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: center"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>5
<FILENAME>ex10-1_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex10-1_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !J /<# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ J.
M>>.V@>:5ML:#)-25R'BO4_,E%C$WRIS)CN?3\/\ /2MJ-)U)\IRXK$*A2<WO
MT]3J;6ZAO(%F@?<A[U-7$^%]3^RW?V:1L13' SV;M_A^5=M16I>SG;H+!XE8
MBDI=>H4445B=84444 9D^OV%O,\3R,64X.!WIB^(].9@/,<9_P!FN.U#_D(W
M/_75_P"9J!?OCZU;21XKQU7F:T/300RA@<@C(-+4-K_QYP?]<U_E4U0>RG=!
M52\U&VL-OGN06Z #-6ZY;Q7_ *^#_=_J:B<N6-S.M-PA=&G_ ,)%I_\ ??\
M[YI?^$BT_P#OO^5<52UQRQ$D<BQ$V=I_PD.G_P!]_P J7_A(+#^^WY5Q8I:Q
MEBZB-%6DSL_^$@L/[[?E2C7[ D#>WY5QE.3[X^M8RQ]5=C55),]#5@RAE.01
MD&EJ&T_X\H/^N:_RJ.^OX;"+=(<L?NJ.IKV'.,8<\G9&Y:JI+J=G#G?.N1V7
MYOY5RU[JMS>L0S;8^R#I5+)/4YKQ:^;6=J4?O&M3K_[<L/\ GHW_ 'R:LQ:C
M:3XV3KD] >/YUQ I02.AKB6<UHO5)EJ%SOZ*Y"RU:XM"!NWQ_P!T_P">*Z>T
MO(KR(/&?JIZBO8P>8TL5[JTEV_R[BE!HL4445Z1 4444 5K^=[:PGFC7<Z(2
M!_6O-'=I)&=R2S'))]:]4(!&",BO/]>TPZ=?'8/W,GS)[>WX?X5Z&"G%7CU/
M"S>E-J-1;+^K_H98)4@CJ*]!T/41J.GJS',T?RO[^A_'_&O/:T]$U$Z=J"N2
M?*;Y7'M6N(ASQ\S@P%?V-379[GH5%("& (.0>012UY1]8%%%% 'G.H?\A&Y_
MZZO_ #-0)]\?6I]0_P"0C<_]=6_F:@3[Z_6G)GS+7O,]'M?^/.#_ *YK_*IJ
MAM?^/.#_ *YK_*IJ1]+'9!63K.D/J1C:.15*C!#=ZUJ*4HJ2LQ2BI*S.4_X1
M:Y_Y[1?F?\*ANO#T]K;/.TL9"=0"?\*[&J.L?\@J?Z#^8KFJ4(*+9BZ$$FT<
M,*L65HU[=) A 9L\GZ9_I5>M/0/^0O#^/_H)KRHI2FD^K,8*[+?_  C%S_SV
MB_,_X4Y?#-P&!,L>,^I_PKIZ*])X&B^GXG7R(KR2)86.YSE8D 'OV%<7=W4E
MY<-+(<DGCV%;?B6Y.8K8'MO;^0_K^=<\*\G,J[<_9K9?F4 &36G::+=72A]H
M1#W;C-6M!TU9<W,RY4'"@]S72T8/+E5C[2KMT15['/?\(TV/^/A<^FVJ-WH]
MS: N5#H/XEYQ77T=1@UV5<HP\XVC=,I3:.!JU97<EG.LB'CN#T(J]K6G+;R"
M>(8C<X(]#637QV(A5PE;E>DH]?R9UQM)'<PRK/"LJ'*L,BBLCP_<%HI("?N_
M,/Z_THK[S!8GZS0C5[[^O4Y)QY96-JL7Q'JAL++RXFQ/+P".JCN:UY9$AB>2
M1@J("S$]A7G&J7[ZC?R3MT)PH]!V%>QA*//.[V1Y&98KV-+EC\4ORZG9^'M3
M_M"P"R-F>+Y6SU([&K.K:>NI6#PX'F#YD/H:X;2-0;3K])AG8>''J*]%1UD1
M70AE89!'<4L1!TJG-$,#66)H.G4U:T?^?]=3R]XVBD9'!#*<$'M2"NF\5:9L
M<7T2_*W$@'8^OX_YZUS(KI513C='AUJ#HU'!G:>&-2^T6IM)&_>1#Y?=?_K5
MOUYM8W;V5W'/&>5/3U%>BV\Z7-NDT9RCC(K@JQL[H]_ 5_:4^1[K\B2BBBLC
MT3SG4/\ D(W/_75OYFH4^^/K4]__ ,A&Y_ZZM_,U GWE^M1)GSC7O,]'M?\
MCSA_ZYK_ "J6HK7_ (\X?^N:_P JEJSZ);(****!A5'6/^05/]!_,5>JCK'_
M ""I_H/YBLZOP/T)E\+.&K4T'_D+P_C_ .@FLRM/0?\ D+P_C_Z":\&F_P![
M'U1S06IV=%%%?1'6<AK[%M5D']W _05F@9(%:OB&,IJ1?'#J#G]/Z5E"OCL9
M=5IW[L$CM].01Z=;@#&4!X]3S5JJ&CW"SZ;'@\H-A'TZ?I5^OJ\/)2I1<=K(
M HHHK8"GJD8DTZ4'M@_K7'UU>M3B&P9<_,YP/Y_Y^M<K7P_$$XO$I+=+7\3M
MPZ]TU= )%^?=2/\ /Y44_P /QDW;OV53^?\ G-%>UP^G]3N^[_0RQ'QD?BS4
MC'&MC&<%AND/MV']?RKD!6OXF#C7)RW0[<?3:*R!7W="*A25CX3&U)5,1)RZ
M.WW"UV/A74C- UE(<M&-R'V[C_/K7'5M^%@QUE,= K9^F#_]:L<0E*#N:X"<
MH5XVZZ';3PI<0/#(,HXP17G>H63V%Y) _P#">#ZCL:](K#\2:;]KL_M$8_>P
MCG'=?_K?XUYM*?*['O8_#^TAS+=?D<573>%M2VN;*0\-S'GU]/\ /]:YGVJ2
M*1HI%D0D,IR"*TGJCQZ%1TIJ2/3:*J:;?+J%DDPQNZ.!V-6ZYCZ:,E))H\ZO
M_P#D(W/_ %U;^9J%/OCZU/?_ /(0N?\ KJW\S5>L)L\%KWF>CVO_ !Z0_P#7
M-?Y5+7FXFDQC>:=Y\O\ ?-2Z]NAZ2Q6FQZ-17G7GR?WS6MX>GE.IHI<[6!R/
M7@U,<2G)*QK&OS.UCKZHZO\ \@J?Z#^8J]5+5_\ D%3_ $'\Q6]7^'+T9T2V
M9PU:>@_\A>'\?_036:*T]"_Y"\/X_P#H)KYVD_WL?5&$5J=E1117TQT&1K]F
M9[03*/FBZ_3_ #_6N5KT @$$$9!Z@URNK:4]K*98E+0L>W\/M7SV:X65_;0^
M?^942OINH/83[AS&W#+ZUUEM>072!HI ?]GN*X>G*S(<J2#7F87,ZF&]VUX]
MO\C7DN=[5>ZO8+1"9'&>RCJ:Y#[9<D8\^3'IO-1EBQR3FNJMQ ^6U.%GYLJ-
M#NRU?WKWLY=N%'"CT%50,G H%:^DZ69G$TRXC'0'^*OFH4ZV-K\L=9/=_J_+
M_ACKO&$;LT]&M?L]GN8?-)S^':BM&BOT?#4(X>C&E'9(\V4G)MLP?$>C-?QK
M<0+F>,8*_P!X5Q3(R,592".""*]3JO/86ETVZ:WC=O[Q7G\Z]2CBG"/++5'C
MXO+56G[2#L^IYJD;R,%12Q/  %=OX>TAM/A::<8GD&,?W16G!8VMJ<P6\:'U
M"\_G5BIJXCG5D5A,O5&7/-W84$9&#THHKE/4.%UK2GLKYO*0F%_F0CM[5G>1
M+_<->ET5;DV>9++XN3:=CC_#<UQ;WWDE&,<HP?;'>NPHHJ#MHTO91Y;W."U"
MSN%U&XS"_,C$<=035;[+/_SR?\J]&HK)T[]3G>#5[W/.A:S_ //)_P J7[+/
M_P \G_*O1**S>'OU*6%2ZGGGV6?_ )Y-^5:OA^VF74T=HV"J#DD>QKKJ*F.%
M2DI7-(T%%WN%5-4C:339T12S$#@?6K=%=,H\T7'N=#U. ^RSC_EDWY5I:';3
M+JD;F-@JY)..G!KK:*\Z&7J,U+FV(4+!1117IEA2,H92K $'J#2T4 8M[H$<
MI+V[;&/\)Z5D3:3>0DYA8@=U&?Y5V-%>/B,GP]5WC[K\O\C2-1HX@6EQG'DR
M9_W35F'2;R8C$3*#W88_G7745QQX>I7]Z;?W(T]N^B,FST.*$AYR)&_N]JU@
M !@# %%%>WAL)1PT>6E&WY_-F,IN3NPHHHKI)"BBB@ IDTR01[Y&PO3.,T^J
M&L?\@\_[PH O(P=%=3E6&0?:H4O())S"LF9 2,8/:EM/^/.#_KFO\JP6@D>\
MNYXF(>%RV!W&30!OR7$44J1NV&?[HP>:EK#DN5NKRQD& V0&'H<BM/4)6AL9
M70D-@ $=LG% "2ZC:POL:3+#J%!./RJ:&>*X3=$X8=_:L^UBM;;3TGF16+C)
M9ES^%)8M9&]9K9W!8?<_A% &C//';IOE;:N<9QFHH]0M9&"K+R>F01_.JNN?
M\>(_W_Z&J,\D%VL4%M:XF&,D #C'M0!T).!DU3_M6S_Y[?\ CA_PJR 5APQR
M0N"?7BN>TZ2%(&$EEYQW?>VY[#CI0!T,4J31B2,Y4]#BH)-1M8I"CR88=1M)
M_I4UOM\A-D?EJ1D+C&*S;>&*75;D21JXY^\,]Z -*&XBG!,4@;'7'44Z218D
M+N<*.IK(NHTL=3MG@&T2'!4=.H']:T+_ /X\9?I_6@">.1)8PZ'*GH:@EU"U
MAD,;R8<=1M)I--_Y!\7T/\S65*\::W<&2W\\8^[MSC@<T ;,%U#<[O*?=MZ\
M$?SHGNX+9E65]I;IP345BT;HS1VWD<X(VXS5'6(1/>6L1.-W&?QH UI)HXHC
M*[80=^M*CK)&'4Y4C(-81N&33Y[*;B2/&WW&16O8_P#'A#_N"@",ZK9C_EM_
MXZ?\*DAO;>X?9$^YNOW2*S]9MH(K16CA16+XR% [&M&"V@B57CB16V]0N#0
M^:>*W3?*X4?SJ."]M[EML;Y;T((/ZU4U2&5I89EB\U$^\E,MY[.>\3= 89QT
M'0&@#6HHHH **** "BBB@ JKJ$#W-H8XQEL@U:HH CMT,=M$C?>5 #]<55L[
M62&[N9' VR,2.?<U>HH QSI3QZFDT('E;@V,].:U98EFB:-_NL,&GT4 9,<&
MH6:F*-4FBS\N[M^HIUK9W2:@+B8J05YV]O;^5:E% %/4[:2ZMECC&3NSU]C4
M5S9S>=!<0 >8@ 89Z_YZ5HT4 (<E#QR16-:6^I6<1CC2,@G/./3Z^U;5% $<
M!E,(\\ 2<YQ]:S6M[Z&]EF@5"'S][Z_6M:B@#-@L9Y+H7-XX++]U1T%7+J-I
M;62-?O$<5-10!!9Q-#:1QN,,N<_G5"2VO8]2EN;=4(<8^;'3CW]JUJ* *UH;
ML[OM2H.FW;_GZ5%=VLDU[;RH/EC()Y]ZO44 9NJZ:;P+)%CS!P?<5<M8VBM8
MXV^\JX-344 4M3MI+JV5(QDA\GGM@U;0$(H/4"G44 4;VWN6F2>V?YEX*$\'
A_.:A6VNKJ\BFN46-8SD =3W]36I10 4444 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>6
<FILENAME>ex99-1_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex99-1_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" !5 ,8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBB@ H
MHKY _;+^/#_!GX:/I^@7WV;Q]XX^T:-X;:%P+K2;,(HUGQ(H&6C.FV\J0V,A
MV_\ $TNK1D+"&4#T\FRC&Y]FN!RC+Z?M,7C\1"A2O?DII^]5KU6DW"AAZ,:M
M>M.WNTZ4K7E*"E\[Q9Q1E/!?#><\4YW6='+,DP-;&XAQY?:UI02AA\'AHSE%
M5,7CL54P^#PM*_OU\1"]H0JRA]?T5^?/[!_[0%_\0_#.H_#;QIK-UJOC/PBC
M7^E:GJMV]UJ7B#PM<3!0]Q=3L\]Y?:'>2BSN9I7>5[&XTYVW%)6'Z#5MQ!D>
M,X<SC'9-CN65?!U>55::FJ.)HS2G0Q5#G2E[&O2:G%2]Z+52G/WZ<CCX$XTR
MCQ!X4RCBW)'.."S7#N<\-6E3EB<OQE&;HXW+<9[)NFL5@L3&5*HX6IU82H8B
ME>CB*;"BBBO&/K@HK\COV[?'7C?1?B]H>CZ)XN\2Z)I4/@BPO$L-'UJ_TNU-
MW=ZKJR7-U)%8SP++<2Q6\$9EFWL(XD12J@@\'^R)\0_'VH?'[P7I6H^-?%6I
MZ7J<'B&WU#3M4U_4]1L;N*'P[J5Y");:\N9H2\5U;03PN%$B21@JW+ ]E3">
MSP]*NZL7[2"GR*,KQYFTDY-V;TOHK:Z7L?B]?QGR^AQS4X(>09C.M2SS#Y'+
M,EC<"J#K5Y86'UA89TW7]C">*BG!U54E&$I*S<8G[6T445QG[0%%?A?\:_B-
M\0D^,/Q+@A\=>+K:UL?&6N6%E:6GB+5;2TM+.SNWM[6UMK6WNHH(8888U14C
MC7H6.69B?-T^(_Q%QD^/_&QS_P!33K?_ ,FU^<YIXC8/+*U>E/+<36=&K4I-
MQQ.'AS.E4G3;M*G*UW3;LV[)I-WN?EDO%'"K%XG"K)<8_JV*Q&&=1XS"I3>'
MKUJ#FH^R;BINBY*+;:4DFV[G]#%%?SY1?$3XB=3X^\:\<\^*-;_#_E]_']#5
MI/B)\0R2?^$]\:?^%1K6"<8_Y_?2OB\=X\99@N;FX>Q]3E_ES' QO_X%09[&
M&XYHXEJV68B%^^)H/\J:/Z Z*_%#X*?$#Q])\6?AU!-XU\5W-M>>+='L;NUN
M]?U.[M;JRN[D6]U;W%M<W,L,T4L4C*RR(>S*0RJ1^TM[>V>FV=UJ&H74%E8V
M4$MS=WEU*D%M;6\*&26:>:0JD<<:*6=V8  $DU]MX?>(F!X_R_-LPP^7U\II
MY/C88/$+&8K"UH24\$\=[=5J*HTZ=.%*,U4]KRJ'(YN:@I./UF7X^./I3JQI
M2HJ$U%QG*,F[Q4KWBDE;5._:][%JBOSP^*?[:-S]JNM'^$]C;&VA=X6\7:U;
MM,+EE.#+HVD.8U\C(/EW6I[O.4AA8*N&;Y1U3XS_ !:UN8S:C\1/%;N[,WE6
MFJS:9:J6.2([33#:6Z*N0%Q'P,#-?D/&_P!+/PXX2Q=; 9;A<VXOQ&'G*G6Q
M&3O!83*E.#<91HYEF,TL8HR37M<)A)8>5FZ>(JQM.7J4*3Q$E&#5OYK-KY6W
M/V]HK\4]"^-7Q;T"5)M/^(/B9MCAA!J-^^L6CX/(>UU47D)5NA 53CO7V%\*
M_P!K^&_N+71/BA9VNF2SLD,/BK3$>/3?,8A5.L6#-*UBK$_->VLDEJAP9;>V
MB#2CR."_IG^$O$^:8?)<[_M3@7'8NK"AA<3Q$\#6R.K7J24*=*KG>757A\OE
M4G*,(5,SPV%PO-**J8V@GSKU)9'CO9NK1@L0HIRE"E?VJ25VU3:O.R3;4'*6
MCM%[/[JHJ.*6*>*.>"2.:&:-)89HG62*6*10\<D<B$H\;H0R.I*LI#*2"#4E
M?UQ&491C*,HRC**E&46I1E&24HRC*+E&491E&491E*,HRC*,I1E&3\8****8
M!1110 5^!G[<1\=/^T)XC'C,$62V.GKX%$1D-A_PANQC;-:;\ W+:C_:!UC;
MR-1$B_ZD6^?UP\9_M(> _!'QD\$?!C57<ZUXPMGDGU1+B!;#P]=W9\OPYI^I
MH<R_:/$<\=Q#:X,:VQ%K)/F*]B9>'_;'^!(^,?PTFU'1+-9?'?@=+K6O#AC0
M?:-4LQ&&UCP[O&&?^T;:%9K%#N"ZI;6@4*LTI/ZAX>9E5X+XCRK'YS@'A\#Q
M'EE2C@\?B::BZ6$Q>)]A3S'"U)-J-!XK"_5L6VHR>$J<_NTDIUOYN\?,@I>+
M/AYQ/DW"&=+'YYP'GM'&9GDN7XAU%BLQRW+WC,1D.84().IC8Y;CWF&5P3J4
MUF5#V*Y\1.5/"_B7\,_'VM_"[QUX;\>>'G(U'P[?)<O;;V2+4M.D'D:GI%P0
M1F#4K%YK9\Y\MVBG'SQ(1_2/X)\8:)X_\)Z!XS\.7(N]%\1Z9;:G8R@C>B3I
M^]MIU&?+NK.<2VEW$>8KF&6,\J:_F$C4@<JRN3AE8%65@<%&4@%64_*RL RD
M$, 1@?IE_P $_?C7_8NL7OP7\07@73=?EN=8\%23R ):ZZL9FU?1(V<@+'JE
MO&VHVD0./MMM=HBF6]&?M?%G**>9X>&;4(IXW+HRC6Y4G*O@)2<YQ;6LGA)O
MVU-Z_NIUXK1'\Z?15\0I<+\05.#,SKN&1\55J?U%U96I8#B2$%2P[7.TJ=/-
MZ$%E]9>ZGC*67U)+GFV_UQHHHK^>C_1P_&;]O['_  N[2O7_ (0#1_R_M?7.
M]>>_L<C'[1GP]_[F;_U%-9/;U![]!GH:]$_;]&?C;I/'_,@Z/W_ZBVN=N<=.
MIK@/V.P!^T3\/CT_Y&4# QS_ ,(MK'\\D>G7OR'C,5RPPM'F_P"?4+>LGI^)
M_$^-H7\<<54M_P UY@9?^7&5/]+_ "/W6HHHI']L'PUXZ_8=\,^-/&/B7Q<G
MCS7](?Q+J]WK5QIR:7IU]%;7=\_FW*07$LD,K0-,7>))%9XU;89'"@UXS\4O
MV+M#^'7P^\4^-;;Q[K6J3^'-,-_%I]QH^G6\%TPGAA\J6:*=Y(U(E)+(I;('
M!YK]2Z\+_:8_Y(/\3?\ L76_]+;.OA>)>%>'I93G>/GEM)XJEEN:8R%7VN*3
MCB(83%XB-516)4+JM%3Y>1QNK<KC[I\;F'"'#E/#9EC*65T88IT,;BO:QJ8F
M_P!8E3Q%=U%%XEP3=:3J64.6[:Y>7W3\.5& !W/\_P#/\J^^_A;^QOHGQ"^'
MWA7QI<>.]9TN?Q%I::A+86^D:?/#:LTTL7E1S2SK)(H$0.YU!)/0  5\$H,G
M/8?S_P _TK]P_P!FK_DA'PRQ_P!"W%_Z5W5?SGX5Y%D?%W$N<8#/L!3S+"X?
M)OK5*C4JXBDH5_[1H4'44L-7P\VW3G*%I3<;-OEYM5X/".78>O6K+$T8U80P
MZE!2<E:?M8KF]R4=7%M:MK78\>\#?L7^'/!GBWP]XJ;QOKFK/X=U2VU>WL'T
MS3[**XN;)O,MDFGCDFD$*S!'D6-5>15V"1 Q->/?MB_&&[U?7V^%.A7;1:)H
MGV>?Q6\#E1JFLR(MQ;Z3*RGY[/2H6AGN(3A9=0E595/V)<_I?<3);03W$G^K
M@ADF?_<B1G;_ ,=4U^ FM:K<Z_KVN:]>R-+=ZQK&IZI<2,2Q>:^O9[ALLW)"
M!PBYY"JHZ"I^D/B,I\,.!L-PIP;@H9'#CC,<57SJ6%KXJ57$8#*\)AZ=6@ZN
M(Q6(JQAC*F(PV&K1A4A"6%HU:+BXXBM[3]#CAZ5",*&&IJG"I/FFDY.ZBDK7
ME*3UT6]K)]W>YX9\-:WXMUJP\.^'-.GU76-0D\NTL[<#<Q4%I)I9&*QV]M @
M:6YN9F2&")2\C 8S]Z^$OV(+8V4-QXX\97:ZA(@:73?#5M;):VKL ?+.I:C%
M<27;(25=X[*U0L,H64@UT7[%'@>PL?!VL>/IH$DU?7]3N=(M+AU#/:Z-I+1I
M)#"Q^X+S43-)<XP9!:6H8D1BOMVO*\#?HX\&YWPIEG&G'^7OB'&<14/[0RS)
M\1B,50RK+LJJU*L,'4Q%#!XC"5,=CL92I/%3=?$K#8:C5P]&E0J595JR]2%6
M=!*-)\C25Y)*]]W:Z:2^5S\^_&/[%,EM9RW?@/Q7/?7<*ETT?Q)#;PBZVC(B
M@U6R2*.&5B-J"YLC"20))XQEQ\2ZCI&I:+J=YHVL6-QIVJ:=</:W]A=IY=Q;
M3Q_>21"<,I!5TD0M%-&RR1.\;JQ_=ZO@[]LOP991IX8\>VL"17TUT_AS5Y44
M*;N$V\MYI<LQ &^6V:WNK=7;+F&6./.R%0/R?Z7OT6^#>'_#W.?$WPZP4^'Z
M_#$:&+XAX?I8G$XG*<?DU?%8;!8C'8"EC*^*K9=C\NJXW"XBI1HXJI@L9@Y8
MB+H8?$X>G4K?8\*YO5J9A1P&*:J+$MPH5>51G"JHRE&$^5)3A44)13Y5*,DM
M6I-(_9)^*UU+-)\+M<NFGCCMIKWPC/,Y:2&*W!DO]##,26ABB+7M@I(\F*.Z
M@'[M843[QK\4OAYK$WA[QUX/UNW8K)8>(](D."1NAEO([6ZC;U26VGEC<<Y5
MB.M?M;7Z'^S]\5LTX_\ "G.>%L\Q=7'9AX9YUA,DP.,Q%2=7$5>&<VRZ>8Y'
MAJU6<ISJ/*9X7,LJP\ISG-8"E@:+DXX2ERG'>44\NS'#8FC%0IYEAYUIPBDH
MK$T:BI5I)))+VJG3JR25N=S:^)A1117]Y'PX5P?Q.^(6A_"OP)XD\>^(I NF
M^'M.DNO(#JDVH7KD0Z?IEKN^]=:C>R06D  .UY=[#8C$=Y7Y"?\ !2;XAZM-
MXE\$_"RVGDAT*ST@>--5@0LJZAJUW>7VEZ4)P#B2/3;6UO)85(P)[YG(+11E
M?L. ^&?];N*,MR6<W2PM253%YA4B[3CE^!A'$8N--]*U:"AAJ3^S/$>T?\*S
M_+_&3Q _XAEX=\0<5TJ2KYA0I4<NR6C./-2GG>;5)X++9UTVD\-A:KJX[$1O
M^\I8%4%KB&X_G?XP\9>(/'WC'7O'>OW<C^(/$.K2ZQ/<12,GV.8R*;*WL'SF
M&#2H(K>UL A'DQ6T)4!A7[X_LH_&U/C9\+-/U'4+B-O&7ADP^'_&4 ($DFH6
M\(-IK(C!RL&NVBK>J<!!=B^MT %N:_GKB7],>G7\OU]N]?7'[%GQ U3P-\>/
M"NGVLSG2?'TY\(:Y8Y/E7 N8YI](NRN,+<:?J4:-')@,(+F[AW!9FK^C_%G(
M,%F_#OL\+1I8>OP]0E7RR-.$80IX3#8>-.O@(I?#1J83#Q]G&[4:V%I3=Y3G
M.7^=WT;O$G-.$O$FG4S+%8K&Y=QWCJ66<1RK5)5:E;,\SQ\IX#.YN3;GB\/F
MV/DL1-)2J8/,L53^&C1A#N/VW?@3_P *T^((\=>'[+RO!?Q"NKBZ>.",+;Z-
MXNPUQJ=AM0;8;?5EWZM8+A$\W^T;>)=EN@KXYTO4-0T;4=/U;2+N6PU72;VU
MU+3;ZW8I-:7]E,ES:W,; C#1S1J^,X8 HV58@_T>_%KX:Z+\6_ 'B'P)KBJL
M&KVA-C>[ \VDZQ;YFTK5;?()$ME=K'(P4J9H#-;,?+F<'^=;Q'X:UGP;XBUS
MPKXAM6L]<\/:E<Z3J5N0=JW%JY7S82>)+:ZCV75K*.);::&0$AQ7X_D7$L\S
MR98/%SY\7E]*.'DZCYGB,)R^SH5)*3?/*,%]6K7YN;DIRE?VC;_4?'?PS_U+
MXSCQ%DU&6'R+B?%5<PP_U=2IQRO/H5(XK'X2G*GR^PC5K-9OE_(X<GM,52I<
MKPL%#^@SX#?%FP^,_P -="\96YBAU-H_[-\3:?$V?[-\1V*(FHVX7JMO.S)?
M6).=UC=VY)+;L>R5^&O[&WQH/PK^),6B:Q=^3X,\?2VND:J97VV^F:T',6AZ
MVQ)"Q()I6TV^D.%^RW:3R$BS3'[E5^89GAHX7&5H4_X,IRG2_NPDV^2__3MM
MP5]7%1?<_L/PFXW7''".#QF)J1>=9<J>6YW#W5*>,HTH^RQR@K6IYEAXQQ2M
M%0CB/KM*-N2,5^-?[?0)^-VE8_Z$'1Q]?^)MK?\ +G\ZX']CX?\ &1/P^XX'
M_"2?G_PB^L?Y/MFO0_V^!_Q>S2CCKX!TC]-6US_'M_6O!?@7X_TSX6_%#PSX
M[UBRO]1T_1!JWGV>F" WLQU#1K[38?)%S+!"1'+=I)('E7]VK[26V@_$YGC8
M4<9052:A3I8BBYRDVE&$9P<I.R;LE>]DW;IT/P7-)4<+XO8_&XB<:.'PW&.'
MQ->M+FY:5&C5RV=2I+EC.7+"$6W:,GH[1>Q_0317P6/^"@'PW(_Y$KQSV_@T
M'O\ ]Q?MQGZ\9YJ0?M^?#DCCP7XW_%=!_F-7(]/SSV-76XNX:P]_;YQA*=M^
M;V^EM]L-(_I^GQIPK6M[+.\'.^UEB?UPB/O"O"_VF/\ D@_Q-_[%UO\ TMLZ
MZCX3?%+0?C!X1B\8>'K74K&S.H7NESV>JQ017EO>V#1^<C?9I[F"2-DFAEBE
MCE(9) &5'5D',?M+_P#)"/B9_P!B\W_I;9U.?XO#XSA#/,;A*T,1AL1PYF]>
MA7IMNG5I2RO'N,XMQB[/E>\8M.+32::/8Q-:EB\KQ-;#U(U:-? 8B=*I"[C.
M$\/6Y91NHNSUT:3NFFDT?B"B\ =SU_'_  _I7[@_LV +\"OAF!V\-Q#_ ,FK
MJOQ$B7)_3_']*_;W]F['_"C/AICI_P (Y%_Z577K_GW/6OY=^COB/;<;\0QO
M?EX93MZYSA%?^NY\YPM1]G4JZ6_V=+_RK%GL]S MU;7%L_"7$$L#D<D+-&T;
M<=^&-?@1JNEW&C:QJ^C7<9BN=(U34=.N8V&"DUC>36SJ01G[T>0#U7!Z5^_U
M?F'^UY\)+GP]XHD^)6D6KOX?\42PKKQA0E-*\1!%A^T3[0?+MM9CC219F(4:
MBLZ.5:Y@#=GTP>$LQS?@C*N*<MH5,3_JEC,6\VI482G4IY/FU/#TZF.<8)R]
MC@,=A<++%22:I8?%>WFXTZ52=/[BA!5*T$[7O97[OIZZ:>9[9^Q7XPL=0\":
MMX+>9$U;PWK%WJ"6[,!)-H^M.L\=S$I^9TAU 7=O.R@B(O;AL>:F[[0K\)?!
MOBOQ!X&UZR\3>&=0DT[5K!CLD4>9#<0R8\^SO;=CY=U97"J$F@DX;"R1LDJ)
M(GW_ .%/VT_#-Q9PIXS\,:OI>HJ@$]QH(@U339Y /FDAAN+BUO;96[0O]J*$
M$&X<8-?$_1^^E-X>X#@_*N"?$+/,/PIFW#6&669?FN9PQ"R;-\JHSJO MX[#
MX;%QP.882C5^J8BAC*5*EB*=##XG#8EN5>A#UJV38RH_:86C*O&=FX0M[2,K
M*]HN4>:+>J<6VG=-:)GVW7PU^V9XKLS8^%/!-O,DFH/?2>(M0B5@6M;2"WGL
MK 2XSL:[FN+EXU;#%+5F *L#4GB[]LW1Q9S0>!/#6HW5_(C)#J7B(065E:L1
M@2_8+6XN;F[9,Y6)YK1"P&YRN0?AK6M<U?Q-J^H:_KU]-J6K:G.9[N\G(WR-
MP%1$4".&"% L5O!$JQ01(L<:JJXK\H^F9]+WP]S7PWSOPO\ #7.*7%>9<64Z
M&!S_ #W 4L3'(\HR.EB\-C<7AL-C<5AL(\RS/,IX'#82,<'0EA,#A'BJ];%U
M:]7#X>/V'!G"F._M*AF./I/#4L*W.A1FXNM5K.,H1E*$93]G3IJ<I/G:E.?)
M&,5%2D;/@31YM>\;>$=&MU+2W_B31H0!VC6^AFF<GLL<$4DCD_=1&;G&*_:V
MO@3]DOX6W4M_)\3M8MFBLK:*XL?"L<R8-Y<3JT%]J\:L.;:"$R65I*!B666Y
M=&Q"I;[[K[_]G-X99SP9X1Y[QGG^%KX'%>*&?83.,HPF)ISI5UPMDF75,LR;
M'U*52,9PAG.(Q>:9E@^:,74RZ.#Q*7LL90E4P\2,SH8S-\-@,/.-2&4X>=&M
M.#3C]<KU(U:]--73=",*-*=FTJO/'>$DBBBBO]"3\["OS3_X* ? 3Q%XTMM
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
EHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>ex99-2_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex99-2_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !5 ,8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MK'\1:I_9UAMC;%Q-\J8Z@=S50@YR449U:D:4'.6R-BBN>\+ZJUW;M:SR%IHN
M59CDLO\ ]:NAIU(.$G%DT*T:U-3CU"BBBH-@HKD?%%U<1ZG&D<\B((@<*Q S
MDU7T"[N7UF!&N)61@P*LY(/!IVTN<3Q:57V=NMCMJ***1VA17"ZE>7(U.Y N
M)0!(0 '( %5OMEU_S\S?]]FN:6(4>AR_65>UCT.BO/1=W7_/S-_WV:=]KNO^
M?F;_ +[-8RQL5T+59/H>@45Q.FW=R=2M@;B4@R $%R017:LRHI9B H&23VK>
MAB%63:5K&L97%HKG;[Q&=Q2R48'_ "T8=?H*R7U&]E.6NI?P; _2N.MFE&F[
M+4M*YW%%<5%J5[$<K<R?1CD?K6Q8^( [".[4*3QYB]/Q%11S?#U)<LO=]=OO
M*Y&;M% ((!!R#WHKUR HHHH **** "N!\3?:/[:D\_[N!Y7IL_SFNNN-8MK;
M5(+!_ORCEL\*>P/UJ#Q#I?\ :-@6C7,\.63W'<5U4)>RFG):,\W'0^L491IO
M6+V_0XBRNI+&\CN8OO(<X]1W%>DVUQ'=6T<\1RCKD5Y@*Z;PIJ7ERM82M\K_
M #1Y['N*WQ4.9<RZ'FY97]G/V;V?YG74445YQ](<9XJ_Y"R?]<A_,U7\/?\
M(<M_^!?^@FK'BK_D+)_UR'\S5?P]_P ANW_X%_Z":&SQ&O\ :?F=W1110>V8
M5UX9BN;J6?[2Z>8Q8KM!P:IWWAR.TLI;@7+L47."HYKJ:HZS_P @>Z_W/ZUA
M4I0Y6[&,J4+-V.&K?L?#T=W913FX=2ZYP%'%8%=SHW_('M?]RO-PT(U)M25]
M#.E%/<IVWAR*VN8YOM#ML;<!M S5/Q#J#23?8XVPB<R8[GTKI2< D]JX"1S+
M,\C')9BQHQ[C0I<E-6YMSHM;1#H89)Y5BB4L[= *WK?PT-@-Q.=W]U!P/Q-2
M>&[95M7N2/G=MH/H!6Y48++Z<J:J55>Y=['/W'ALA2UM,6(_A?O^-8;QO'(T
M;J593@@]J[RL'Q%;J!%<@88G8WOZ5R9KEM.%)UJ2M;=>1M2GK9AH-\239R'(
MQF,G]16]7$VDAAO(9!U5Q7;5TY%BI5J#A+>+M\N@5X<KOW"BBBO>, JO>W<=
MC9RW,I^5!G'J>PJQ7(>,;MS/!9@XC"^8P]3T%;4*?M)J)RXNO["BY]>GJ<[<
M7$MU=27$C?O';<3Z?2N^T+4O[2TY68_OH_ED'OZ_C7G@K7\.7;VVL1*#\DQ\
MMAZ^GZUZ6*@I0TZ'SN7XB5.MKM+?_,G\2Z7]CO?M$2XAG.>/X6[C\>M8Z.T;
MJZ,5=3E2.QKT>_LX[^RDMY.C#@^A[&O.IH9+>>2&48=&VL*XX5.:-F=6-P_L
MJG/'9_F>A:7?KJ-A'.,!NCCT;O5RN&\/:C]AOQ&[8AFPK>Q[&NYKEDK,]C"U
MO:TTWNMSC?%7_(63_KD/YFJ_A_\ Y#=O_P "_P#035CQ3_R%D_ZY#^9JAIET
MECJ$5PZLRIG(7KR,5A)V9P2TQ#;[GH-%8/\ PE=K_P ^\WZ?XT?\)5:_\\)O
MT_QINK!;L]3VT'U-ZJ.L_P#('NO]S^M2V%]'J%L)X@RC)4ANH(J+6?\ D#W/
M^Y_6E-ITVUV+;O'0X>NXT;_D$6O^Y7$"NWT?_D$6W^Y7EX!WJOT_4SI(NL-R
MD>HQ7 .ACE>-A@JQ!KT"N8U^P,-P;M!^[D^]CLW_ ->JS6DY4E-=#=%WPY<*
M]F\&?GC8G'L:VJX2WGEM9EEB;:X_6N@@\1Q%1Y\+JW<IR*PP.94535.J[-%.
M#Z&W6%XBG79%;@_-G>?8=J6X\1)M(MXF+?WGX _"L*25YI6DD8L['))KDS?-
M:,J+HT7=O=]+&U&D^:['VL9ENX8QU9Q_.NVK T&Q)?[6XPHX3/?WK?KHR##2
MI8=U)?:?X(,1).5ET"BBBOH3F"N:\5Z7+<K'>P(7:-=KJ.NWKFNEHK2G4=.7
M,C"O1C7ING+J>5<5T'AG2Y9[U+QT*P1<J2/O-[5UK6%F\GF/:PL_]XH,U.
M  , =A714Q7.K)'FX?*U3FI2E>PM<SXITPN%OX5)8?+* .H[&NFHKD3L[GJ5
MJ2JP<6>8^6__ #S?_ODUW6@7LEYIJ^:K"2(["2/O>AK4HH;N<^'POL974CD/
M%$4C:FC"-RIB R%)[FL7R9?^>4G_ 'R:])HK&5/FZCGA5*3E?<\X\J7_ )Y2
M?]\FE\J3_GD__?)KT:BL98:_4:PR74R/#:.FE?.I4F1B,C'I5K5T9])N512S
M%. !5VBMU3_=\GE8Z5&T;'GHBD_YYO\ ]\FNVTE632K964JP3D&KE%<V'PBH
MR<KWN$8V"FNBR(R.H96&"#WIU%=K5]&4<Y>^'I$8O:'<O_/-CR/H:RI+2YB.
M'@D4_P"Z:[BBO$Q&2T:KO!N/XHTC4:.)BL[F4XC@D/\ P&M>RT [@]V1@?\
M+-3U^IK?HJ,/D6'IRYJC<O7;[BW7DU9:"*H50J@ #@ 4M%%>\8!1110 4444
M %5K^5X;":2,X=5)!JS4%["UQ9RPH0&=< GI0!%-/(FDF<-^\$6[..^*H+J<
M_P#9DX=MMU&H8''WE.,&M&6V=],-L"N\Q;,]LXJI>Z4US:0JC*L\:!">Q&.1
M0!:NKLVMAY^-SX  ]2:JO]O@"NU["TO!:%@%&/8U<N+07-D;=S@X&&'8CO6?
M<:?>W<9246NX+CSL'<?\* +NI3R0:<\T3;7&,'KW%5K6[F^WQP?:DN4="254
M#9^56;RUDN---NA4/A1D].,4D%DUM?/)%L$,BC>O3##N* *^H74L5_'$+I;>
M,Q[BS*#SFKEL[&RW^>)S@D2 8!J"\M+B2^2X@\D[4VXESZU9A27[-LE$8?!&
M(_NT 9D,VHMIZWHN$?@L8V0#('O5Z>Z+:2]U$=K&/<OM52.PU!;-;,RP)#C!
M902V#UJ[/:;M->UBP/DV+F@!LT\BZ09PW[SR@V<=\57T^X>:5-VH)*2N6B"
M$?\ ZJM2VSOIAM@5WF,)GMG%16<%W"R+*MMY:KC* [J (=1O;FVOHQ%\T8CW
MNF.H!YJ:&[:;4]B/F P!U&.^:DDM7?4X[C*^6L10@]>34%GIK6>H2RJP,++A
M5SR.<XH ;J37EO\ OH[K",X4)L'&?>KL*3PPOYLOGOR1\NW\*CU"V>Z@5$*@
MB16^;T%6G!9&4,5)& 1VH QK2\N+B2-OML?FEOGMW7&!Z#OFMJLAM/O)S$DY
M@(1@QF ^=L5KT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
<4 %%%% !1110 4444 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>alto-20250317.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.25b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: /qpZs7xRiXgen8uBYXYsWaqDOaPtyJ1xKYkxuG98fRmaTy8huldDRCzM1q8W8SAE -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:ALTO="http://altoingredients.com/20250317" elementFormDefault="qualified" targetNamespace="http://altoingredients.com/20250317">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://altoingredients.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="alto-20250317_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="alto-20250317_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" />
    <import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" />
    <import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" />
    <import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" />
    <import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>alto-20250317_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.25b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link: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" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link: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" />
    <link: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" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>alto-20250317_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.25b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://altoingredients.com/role/Cover" xlink:href="alto-20250317.xsd#Cover" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Mar. 17, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 17,  2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-21467<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ALTO
INGREDIENTS, INC.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000778164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">41-2170618<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1300
  South Second Street<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Pekin<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">IL<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">61554<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">833)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">710-2586<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
    Stock, $0.001 par value<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ALTO<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PreCommencementIssuerTenderOffer</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_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PreCommencementTenderOffer</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_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</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_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_WrittenCommunications</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>13
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .Y!<EI&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( .Y!<EJ<;(*R[P   "L"   1
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
M@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F
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
M"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ [D%R6JK$(A8S 0  (@(   \
M  !X;"]W;W)K8F]O:RYX;6R-4=%NPC ,_)4J'[ 6M"$-45Y VY"F#8V)]]"Z
MU"*)*\>%C:^?VZH:TE[VE-S9NMQ=%A?BTX'HE'QY%V)N:I%FGJ:QJ,';>$<-
M!)U4Q-Z*0CZFL6&P9:P!Q+MTFF6SU%L,9KD8M;:<W@(2* 0I*-D1>X1+_)UW
M,#ECQ ,ZE._<]'<')O$8T.,5RMQD)HDU75Z(\4I!K-L53,[E9C(,]L""Q1]Z
MUYG\M(?8,V(/'U:-Y&:6J6"%'*7?Z/6M>CR#+@^H%7I")\!K*_#,U#88CIV,
MIDAO8O0]C.=0XIS_4R-5%1:PIJ+U$&3HD<%U!D.LL8DF"=9#;E9T!N[RZ .;
M<L@F:NJF*9ZC#GA3#O9&3R54&*!\4YFHO/93;#GICEYG>O\P>=0>6N=6RKV'
M5[+E&''\GN4/4$L#!!0    ( .Y!<EHD'INBK0   /@!   :    >&PO7W)E
M;',O=V]R:V)O;VLN>&UL+G)E;'.UD3T.@S ,A:\2Y0 U4*E#!4Q=6"LN$ 7S
M(Q(2Q:X*MR^% 9 Z=&&RGBU_[\E.GV@4=VZ@MO,D1FL&RF3+[.\ I%NTBB[.
MXS!/:A>LXEF&!KS2O6H0DBBZ0=@S9)[NF:*<//Y#='7=:7PX_;(X\ \PO%WH
MJ45D*4H5&N1,PFBV-L%2XLM,EJ*H,AF**I9P6B#BR2!M:59]L$].M.=Y%S?W
M1:[-XPFNWPQP>'3^ 5!+ P04    " #N07):99!YDAD!  #/ P  $P   %M#
M;VYT96YT7U1Y<&5S72YX;6RMDTU.PS 0A:\295LE+BQ8H*8;8 M=< %C3QJK
M_I-G6M+;,T[:2J 2%85-K'C>O,^>EZS>CQ&PZ)WUV)0=47P4 E4'3F(=(GBN
MM"$Y2?R:MB)*M9-;$/?+Y8-0P1-XJBA[E.O5,[1R;ZEXZ7D;3?!-F<!B63R-
MPLQJ2AFC-4H2U\7!ZQ^4ZD2HN7/08&<B+EA0BJN$7/D=<.I[.T!*1D.QD8E>
MI6.5Z*U .EK >MKBRAE#VQH%.JB]XY8:8P*IL0,@9^O1=#%-)IXPC,^[V?S!
M9@K(RDT*$3FQ!'_'G2/)W55D(TADIJ]X(;+U[/M!3EN#OI'-X_T,:3?D@6)8
MYL_X>\87_QO.\1'"[K\_L;S63AI_YHOA/UY_ 5!+ 0(4 Q0    ( .Y!<EI&
MQTU(E0   ,T    0              "  0    !D;V-0<F]P<R]A<' N>&UL
M4$L! A0#%     @ [D%R6IQL@K+O    *P(  !$              ( !PP
M &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ [D%R6IE<G",0!@  G"<
M !,              ( !X0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M    " #N07):J,DP*DT$  !]$   &               @($B"   >&PO=V]R
M:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ [D%R6I^@&_"Q @  X@P
M  T              ( !I0P  'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #N
M07):EXJ[',     3 @  "P              @ &!#P  7W)E;',O+G)E;'-0
M2P$"% ,4    " #N07):JL0B%C,!   B @  #P              @ %J$
M>&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ [D%R6B0>FZ*M    ^ $  !H
M             ( !RA$  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L!
M A0#%     @ [D%R6F60>9(9 0  SP,  !,              ( !KQ(  %M#
G;VYT96YT7U1Y<&5S72YX;6Q02P4&      D "0 ^ @  ^1,

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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>15
<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>17
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="ea0234644-8k_altoingred.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</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-20250317.xsd</File>
    <File>alto-20250317_lab.xml</File>
    <File>alto-20250317_pre.xml</File>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="ea0234644-8k_altoingred.htm">ea0234644-8k_altoingred.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>19
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ea0234644-8k_altoingred.htm": {
   "nsprefix": "ALTO",
   "nsuri": "http://altoingredients.com/20250317",
   "dts": {
    "schema": {
     "local": [
      "alto-20250317.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "labelLink": {
     "local": [
      "alto-20250317_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "alto-20250317_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "ea0234644-8k_altoingred.htm"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2024": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 59,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2024": 22
   },
   "report": {
    "R1": {
     "role": "http://altoingredients.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-17",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0234644-8k_altoingred.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-17",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0234644-8k_altoingred.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Extension",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12gTitle",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://altoingredients.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>20
<FILENAME>0001213900-25-024771-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-25-024771-xbrl.zip
M4$L#!!0    ( .Y!<EHAR02L+P,  /@+   1    86QT;RTR,#(U,#,Q-RYX
M<V2U5MMRVC 0?>],_T'UNS&&I $"R:30=&A)DX%<^](1M@R:R)*1Y&#Z]95\
MXV)P@;9^DE?GG-W5[LIN7T8^ 6^("\QHQ[ K50,@ZC 7TTG'>!B95Z-NOV^
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
M072RS9'9RY4&*9&O;OY"TD@DSVHYW]6.ALQYIUM,MOJ^I@D+@;8QF(2:UM/
M?D_6B9I:E 5U?DO4QHYA#-"['OH[;9MS@54<!#1#'(*S13T(55&>.+I@;(OI
M/7GFH@N?ILPU-3:3)BQU35",6(R!:!1:5(@]$?&/K3QC)X+N>Z%H*5US 5@U
MT3!D0=%A]P8"4LG],K(4F*6)&L!Z(6E+G9]N &9;IQZ&+BA. '/P*4FE]TO*
MXI%0JNX'8-8_H-C$KFF!#9N\M)5!$0/: YG)(U 9$@XVER]J=2Z720,;6]/[
MA*=ENXN?2APL0J;#@13E84C%>2*I=ANBAZ&6TC4]@%63&T,6%#%V;R KA1SE
M>O^07+)X$"*5S@\@ADT['J4H0#B:SOK0D&J?8%PE:81IX>5*;DL[FF?1N@8$
MM&M"TA(&!0KD#H2E"-#,Y"%>@?D7P6(8+C6E'UA:5NVH5+( 03&]]6&B]%X@
MF6V%:+B&9QQ8ZNRF;(_9ZOXLH L"E!YSK;NVA;P!BJ<9Z))E2;97S]/=;#<K
M(BR-:TM<L0&9TTR8Y4&P )@R&2AD2.E0(?32\_HN <O40XQ@<TR96P+L)IL4
M-#4!D6 U!M!PT.;/E'HA8B9')H'IG,5D]S/9@^UJZ=PR =AL0F&( J+"[@S
MHA2C7(VDW L8=R+98+%?)%'/5-$6ND4#,MIDPU0%! =@#:"C5*/%?.9S)EGB
MW3R6H"8/2?$\> \EH-XM+#VVF\P XH#0Z78($"2#4#/*)TAS%G'QS&N/.\SX
M5@Z ^QF/X15*3Y1;J 8UH8E69TA @ WQ"6#6"/U0/)."N'J/)Z\ J1J\$'<1
MQ_) I>4_UPDCQV#[K5JW='78;3)E$09$$NP.X*=4?M ?D(I!MRP4:*9O:.K4
M/S33H=!,@X9F^AYHEJ\\$&A.WM#4$__0G R%YB1H:$[>!8WL>*]CS4Q^O!5+
M_FI[.!M4>D&F;=4*S$$6'BXM;WVPJ "UGE$A/C')%U:WXD[PEX1%\)(9DGL!
M!C!MI<;0AH>.W6 ?/]6"6,=Y'6N*17GOET3+_(PR39/V(:;0A =)TUCOX%*H
M?2)QQ],,TW\GSYTGXG:Q%SRLAJV0-)3AH6*SUP=,$8-DD(\3ZQ)7=4/#^BJ9
M4>[N%6"+K<,KP+7"(""P.6J_ EQ</2E$KKM9,2H(!D:$9K&S3K:8JOJX5A9&
M%[<-M7HX_UY+C8\OLLKN0N\>.8,?$&A+7/4T9$[WMED>1(\#ILQ>SV4HUWFZ
M&J\R3*3VX;M6YFQF-^U4$[DN"*)W33>M:5J7.^[-7T62R3W/^&:S9>5='MMS
M@X#.52]WVM0];A4%T?M=SDP22BUJBAUCL> TB9(L8>M?Y,FG2+"M53:1*R!@
M@YJ&MB((%$!;)@<'(=)*QQ#<":(@)+(C\I< 56(A<?OP8)WMN\2NH.@WK.&
ME4% TFO/A$4&C*-:!"I"4![C%YMYFFZ)>!,\EA!/"('F 9!:^A!Q@DSV0E4$
M^F1K0:*MG!_WQ]/5,LFH[>2R+7$V)P'FJAG)* ^"#<"4R4)>AO@#.I[^9?57
MI*,<=_\-7PJLDL<N]IL5IT#V*:O*%00=%C4'%DD0*,"^3!IN."JEJ-#ZR$[5
M,&MICE'N"@"K+=WUC<(@.MWFJ/7E;_2UIR'_<A<]2E,$>"'!+G,]]-M,FL-_
M71,$ AW&6B<EI11IK8\7$@Y3UKI_$;#VM@A8]RP"UB$N M9#%P%K;XL O=LB
M18@<EVY7-%EC(#EAI]HU%!V633XLTJ!0@?V!8T85@@XQKC-:YBG.5'I^L<GW
M?R4_6%H)Z)SEM.RR626UM(F"8*3+62NM99%TKB9&2NV:BVV<9"0NS%PE#+,H
MP;1*CVB[(MX?XHR6@>8K<'KT83 TS&0+IR),YS*L @^I+EU?2B\>P/B54/HS
MXZ]L07#*&8F+:RFV.T7=>K=/S/38;CXT XB#P&F(0^#1&14T?E)12(>55\*\
MD/2-TRW+L,C?)1>VD0G0N24'L-DDQA %1(K=&4!()4:%VL\+VD7VB&J15?SN
M$-A 2.[X=>U.T\9;VU9M0,QT&H3>X2YS?AS6QD64IU<L,Z)^+R)Y(5]PADMO
M8'LAN>N7*KM,FV]3VK0!(=1I$'Q_LHI1J6*P9LI;RA@QDTNM->]X2MQ0N4\<
MT[+8SAU320+"P^:K(X.,0%KKA87%!E/Z>9LFC*3P1&2HW+)@M=ADH2$)B 6;
M+X"%7(JTU@L+EQLBUG)Z^TGPU^RQS,\*M@U0NV6CTW*3$:LT(%:Z_ ',Z!!4
MQ.B4NG[@V1T2BA=9%N&66J2.L0'-&LRT="$! YEKT4))I*ZWW/ ,+3GZFA*4
M/1)T6?X,73T3?%&/KU\:B2+U0D2Q*F<Q%C:$NL3.?W4$--SZ[9&6,@B0>NW!
MOT-212 =XIB:6\FPJ)_'Y2;F&=F ;SOTA[@B:*AYS5&?/@B:!IHTF<K#FB?7
M>2!2D3ZS&=63V\-+O(;(\<K88M!8&-<403 "VH*6Q?7?"O"3.V^[HDET13F&
MK[(T-(XSYK7M&<GR#H* "&B[@E+DY4*4*[WT_V?,GL3V.8OV=X)'A*BGK-)J
MM.J[_C8PVBTS;VI2DZ9!H0%Q]A:_ (&'*E"MC@^U&<OGQ3SUT+C*YL:CI\4C
ME@?P=INE:@:5QN"KX)U!CF\O#&B <9.A(R(@] ;8A&XXY)$H#_V BF!4B_9T
M?I8>L@"2^//^GCP0H=X[6))=]EGNZ*GC#&- K.NSM\'-,4_F>@.#@/"M;J%3
MO135*T K]8Q8607Z356"\EILOU]>WW0M/\G->I/\:X53(K?\%U!+ P04
M" #N07):[CV)A%L'  #C5P  %0   &%L=&\M,C R-3 S,3=?<')E+GAM;,V<
MWU/;.!#'WV_F_@=?[CF$A'(]*%P'4M+)E!:.T/;N7CJ*K20:9"DCR23Y[T^R
MXS0_+'EY\<(#!&<E[?>SLNRU)%^\7Z8\>J9*,RDN6]VCXU9$12P3)J:7K:^C
M]M6H/QRV(FV(2 B7@EZVA&R]_^O77R+[<_%;NQT-&.7)>?1!QNVAF,AWT1>2
MTO/H(Q54$2/5N^@;X9D[(@>,4Q7U93KGU%#[1='P>71ZU#L=1^TVH-YO5"12
M?7T8;NJ=&3/7YYW.8K$X$O*9+*1ZTD>Q3&$5C@PQF=[4=KP\7O\4Q2\X$T_G
M[M>8:!I97D*?+S6[;+EVU\TN3HZDFG9ZQ\?=SC^?;T?QC*:DS83C%M-66<K5
M4E6N>W9VULF_+4T/+)=CQ<LV3CJE.YN:[;<L8+_EB6;G.G?O5L;$Y&&O;2;R
M6KC_VJ59VQUJ=WOMD^[14B>M$GY.4$E.'^@D<G]M]#:M$FZD[6V*)HP*D\>M
MXVPZ?6G[I74X+SU3='+9<K:VD=[I\4GWK6OB]QTCLYK;_JF9ZUZMJ+/3_%Q1
M;>O/%=_: SM%Z-+87D63LB+7_@L=-,RX,NNNTXW:KI]EJ2UA/Q:6:W]*C[B,
M=YS@+AYR3W'9MW/JFL9'4_G<22BS]'MOW >'XTV.PO[S(V_H:JR-(K$I:^)D
M3'E>_P]KLV?2:<"KDL2CK;':J5V+?9^V8W>EXDBJA"K+NJR+J'@G8H?==&W1
MF1-E*VK',\8WP9XHF?KHK$E(CZ/;H&P3S="\LNTGSH<!)]-JG'LF0)Y=#*"5
M:K"(?J Z5FSNN-2 W;$$\NVA\JW0UC#F\MQYH%/F_'6NN(LO=0?#XX*G"!#\
M">9($52+%($K(3+"'^A<JAKPNY9 WF\P>5=I0\+\=T:4H8JO(*0/C(&P3S%A
M>Q0B\7Y41&CF^$" 'UH#B?^!>N/AT8B$?#2CG+N$C@A0+Z^R!V)_BXG=K_,5
M@+]Y=M=W>VF!L]\J L3_YVO!?Z 6*0+W5#&9V$NZ K _, 92/\.D[E&(ROM&
M)%#:&U-P_H,/>T\>$NH!TS'AA4<#>TR'<5>80Y&CY)RU,E&Q_TN) D/?,H8B
M1TE#:R0V#+R?*;7C3'!4\5M#D:,DH'4B&V9^(PPS*S<#\"5+QS\?G.ZR/K2"
M,D9).GVB4-B63QJ$<1,;(;[[EE#&*+EF2!P*Y[[5HP@?BH0N/]%5"/2!*90T
M2HX9E(>"^EZQE*C5B,7U@\:A+10V2F89%HA"^Y$LAXE5Q2:LF!JLA^XM F6/
MDE:"Y**$8"ABJ>9RZW%Q7V;V?%SU91(<TFL*0L.!DF^^0#I*4*Z2Q.+2ZS^W
M3-!N*!25YN Y(KP !&2^$NR]EV'OP;&CY*&U,E\)]I.783^!8T?)16ME8F+O
MVX]WZE$N/#/07F,H<I1<M$8B)O#\2G.G[I5\9L4*J3KJ!R6@Z!%3U+!8U Y?
M7.0AO;VTA/)&3%>KQ6%ROI?:$/X?F]?=25;;0YDC)JXAH4T_8"SB[AY:^)82
M[9E ^:+DJI5RFD;J(JPH\7??70LH4)0$M$I,PSQOI9O[F$D1?!Y[: 7EBI))
M^D0U/?"Z]<3:>^IO?0U>P88RK.[+:!CC=\6,]: OTS03ZV<TGEDQCRD4+TKZ
M%Y37,.J1Y"QFAHGI9WN'J!CAU9RK[*"049(]O["&"=\KZB)-[6UWOH[+;3A0
M=Y.);^0-V4.)H^1Z]4)QR0^USJAZ*?^*4M HH*1]4-%-CS,TSNRPM^KVQH]N
MQXQGE#FP@K)&2?E\HAIF^T4^*N)V[HU6Z5AR__:02D,H890$+R"M8<@[?E3C
MW3.!@D7)["KE((T)-\MX1L24^E<O5%M" :-D>B%Q:&/O%#3V3E\X]J)D?#Y1
M2&R+M>'VC+H;<S8E_IUDP0+@?3:8Q -2F]Z_EV_Y<7NZ59K[,; ?JK%[3*'
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
M#ZIQ/=JT&;QIVSUJRK1*$L0E?@;H#/_SBU6=]LL,U[9I3X#WY?]U0"*.'@#
M_=X?&?<L@]K^= #^Z/QLUO*D[__!,\>\PS$',%T*7, X#&D8"OG?#LCXL*JK
MQ6RE<0&W&Q%P-0=$34]+FX8'^J>B8OT5UYPB[[XVO+KX:M9I>_NU>A*S+!A^
M\EB/NX\HG"8497Y2:,V$%0P,9M,!J-RI4BO0E,VE*2WLT_,#7P$IS%CH5:VS
M#UC('E" O2&%!E26CU#9B64S6(XFX_$DU<B=; ^W.T]&;>=U*K3Y:N58F*2S
M %H9ETWE<\7MG4FJFD#T.P6$*6 G0@$W]*FF ]J&Y-]9Y'#,G.O_E;Y=7C;O
MWYH<8O(84T!/'A9S0!H[V>W<[G/$ ?_PQ?5+W,I,78V1$H]HX$G]NP#);4@9
M' HL/_\#'OH5>.:<G(%/+DQ+N>Y@=T5D>]C$FINYELY18Y)^@I7F 0*PO@B"
M*VZW:PDL."$HE(BBO,V7RITU1LVK@RVK<DHW:O7&BTBZVNW9[A!(.BHDR*6;
MGNTJ+&^NV'U8SF2D)1T9<A2A6I6_'A[@US#G9RC"XMX+%&$THE V3<Z$T+_.
MP;'/Q2O![>LOP_SE[:E3V7UK)5B:5((Q8"</<X5L%G#6</M>!^.PKF.2AL<9
M\^:PEM;?5GHE 626I.Y?9ZHM1)45^/.*W[@#)YXF3WN7._T'_J5VO_?6-+D]
ME28#H).'U^S><F81WP*>WQ8NSY3L4P0@:19=\6MP;2W'F.)%%X_+1W]\OLV=
ME5?I1>],Q=H8D,G#FFU;CFN)>>+-KU+XZ^WBS,LW)W$K?NW",MA_6;WI49-F
M_MZ]_KYC]1[MMV:=W:E$$($[>;B=*Y4F:K/6P)=YM2VGIXD.QC4',K=ZU 8X
MJD_,Z'O6(R-7+;#7F!BWJ']&>WIQ; $=$"2$S9CECC$IWS@Z_.L'VG\ %M<1
M@<G#( GS[W_MYG,[!R)QPVS6Z[B.[P-O8<3 [J-;0<J<44FX^V1C7%Q7M;A&
M(P';31?0CG-\N_OU5 Q*N86D;:1")#SL"S)]NX6"II3-F>(XUJ:9U?%$^<R1
MQL^Y"Z+D&A$\*S!7*;8ZWWL#AS;IZY38ZW":CV3-QT%-'N[DLJE\:7=[HJPX
MQG9Y<4W!XN(\9#B]L_VO6-KRPP&?O[35#],4 !S:]]S HWV^UC5B0Z]7->MZ
MTL7&"2A_QG5Q 2?J(]%6Z1:Q6EA4X+2921KHA)%S*CQ=(/56L</%EBVA?I'(
MKR6QP^RBN@5 KW28<9_P.HS0'GC./6YA*5K3?2)-9KL#7!9\B*M%=E.?2<NR
MT<RP!+%PEYD)R^6Y1%C=ONU1A[E]80^) /TA6D/YIG[!;0+$U,]PX ,>5)=(
M/9.@SM!_UG)M&!S?0V_>PJ"_ 'O&.A2,8:G\X2ES&*<V&#[015]E3LKI?%I!
MO;F_O@B/(X@518=G9[NVD0VBU?TO\&-'B$B$7#._MQ)V'6[-T?Z?7ICXA5L>
M$!-F>/J.SAF(>*OK1KB55CEO&:\-';RNEK'INC:CCMPI-F:/12K*8F>"B[ZW
M4RP>3 TGH6\9[^%BO&"T3(!7C*C&MUR<-#7P+\KX&.&9DIZN14:9@%J*%/,E
MQ=V2K4/EQUAUO)';(963.LD7LFEH& T\2%][NJN]]$KDO:5;/7]7KLYJKFZ
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
M2%ZOA_QN!^9I_IXO$R,2'F$,N(L&3(!<#0#X;)9FDGC[.N\<[@NH'9M FYN
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
M2ITMU9P-EA57-X@M:EX"\H:3B[8*I )K146N/1&D?IF*J[CC?BH4.? B;1+
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
M@#=Y%:X%C+T)$QN[>"]S@T5*9%]%WP9>+BO$^8B4S:F;567G@:A7.L.VFSI
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
MFG<7MWV#@ 3X9=!9VF)WB3(%&26H"3AG&<P\ &D0C2JM ^G80VF#GV/QBD1
M)1M!$Y2::*ZN>$AQGY5J>5M0(G%-U-"CTE+?TVD4.ZUN$4=E95,"U:U0W:EA
MD:G4'6Q^(U'52&?-&%*Q]RM*%3179FV_QS%#Z(=0<8/3_CK>NK %T;@A9B/.
M@A)(.I%A68$8P1WL#VKA&^"U?3+!6<=.$4>.1!SN<!2V=1S<DR2J)'-0)4??
M'#BPZ%JT?]B%6*)TEU4YZY3K=D8J)H"6,P0NIMY)E3=$COA!.4D4!+'7F:[3
M6I-5%C9Z8A>X6Q*<OC@,[MY%A-$5I 1W)-RO+P# XB+&B-H;2YZU,7^A6AI!
M'FE)+,C;;B#P(!H"+JM39PQ.O1R^*B8: AU?E*.((TA<*QH;&/H@ %@AF7,#
M1Y/V@!PR6MR%W'L3)R1M2.%5A IRX8VVE<_GL2*BF\ Z;&C^%^Y/<&-L@M::
M'H:G.J@=!ZZ9!/9[BU'@PIQU1LFHQ<EYZF\[X>^1G! Q.+BF^^8#&^07;^*B
MICSU]<3\3N>V1NA^[\]*.N0"J+XTV=S;';ZKQZ'?TZ@SVZ3M]8?5_?BU9+,F
M\#07V+3V?:._R-=?JOJ]LXOXP1D E0 4L)M WJU?#C9/K?JC>;_W#H6#<JLE
M1QS3#L3!WJ_#9[O[PZ<OGC_?G''?F4&] L9QJLX7_[IG?+DYZFS:5XS-G+:>
M7: 00(F4S!?!O7&!_8[^V$"AI#F9RI(W'.5U\7:4WFA/J;J)#N33.CP&XMG>
M\^&S_?WA_HL7+S8':#&JHS8(\:BHK/6\+\:?T-^?QC](I;];_2]02P,$%
M  @ [D%R6BP$6;C)"@  R"(  !H   !E83 R,S0V-#0P,65X.3DM,E]A;'1O
M+FAT;=U:6V_;.!9^-^#_0&2!8 :PG:1MMILZ4VRNTVR3II-D'N9I04N4Q48B
M59**X_GU^QV2DF4[+@K,)@.T?;!,\7(NW_G.X8D//]Q=7;[O]PX_G!V=XI/1
MO\.[B[O+L_>'.^$3;W?BZ\/CZ],_V.W='Y=GOVQE6KEW;&^W<NQ.EL*R3V+&
M;G3)U2 ,#-BM,#+;PD(L_=RL<^+1#7DAI^H=,W*:NS$KN9E*?-W=>G]X_/[L
M,9<3Z=C!P>C5X<XQ!/F\LL7R_&TUL=7XZ9G=PPJ1M6<-G:ZPOOTZT<[I,NQX
M<?4KN[TY^65+/!X<#%_]=W=W;_2EFFZQH\N[7[;\D7]5K.^U7<<TF IQN_HD
M0CEA_%E'A=/L0DV-2"5&L?Q")2-V*HU(G#:6X?4G[=BMXRKM]S)MV(T0!5Y*
MK9Y1Q"^U=3*;C]F$)_=3HVN5#A-=:/.._>/\C/Z_C*F^4X[/XEYBVXO+ ;OB
M)LG[O;U_#=BKW5?[;%NEW.9CML'2/WTZNCT]^NT=8>3Z9])DP#@0QU.IIJPR
M.JT381BLSU)IG9&3&GYA.F.V$HGDA9LS7B0ZUP6V-$*)&9\4@F6U*&R_1^N$
MM3@04YGL'N]TRK%6*2B5B)2YG#OF9IH56DV'EAQ.(J0-% ;L5-?3@EMV.6(?
MI7#<2W4EDYR+@IUB$-^-Q,2</PB60KS4[ROF_=Y,%@530)+?F!&03 LD0AFF
MK=F('6MN4E)V 4@2$E,3759<S;>-_5KKL0VV/E*JAII70C@2'>MNG4[N89M4
MD (VR45:%R(B^3^U$NS5?G#4Z&]$4 /COTV 8S.'%ZZ27XV8:C-@GXVP<)YR
M 4$GN109.WL42>TD7'N=99)0"0.ON<QRF;+M(B6W$& B2.Y%0,5$",7$8R(J
M<CR<-?$N+D4Y\2ZBV828,!OX?R 0]7NTI"AP K/"/.#T!C,1"'ZAK@WPM?#X
MR$.VQ4B*0W,_<6(08'B& N*Q@@D%0F" ^'!T2.((14EMI+;2S1$J(LF53'@!
M<R1U*520LU8S"&E\E @P:BD5]W#.$21>T4H^:(>]HJPE"2I+TDJ4WEJTC:V3
MA&+48YOL.?+VZHB=XNPF3AI#) +"8,F2 1%Z$BX@'WL.@0UR63',"RZ\AJ[<
MQT;C0N_>L^N@$-Y:[Q1>04:>Y,R'+7:"+SC\IM+:JUN180@)4(8G0 ED(\E;
MF9.Z<+41?E=15H6>"P%W7"O8)>=%YBT/VP%VHE%[A1W9C,/;7F.'@Z%I+KAQ
MF2B( ;BZ]\EI"6(AK&%I2>R"F+CW7#C'.NLI,T!GM&T\/'_4B*=Z)63WB:Z?
MM"TRSS,FS?;\ETK/6YOJF.7LRJ1=Y-9^[R\F5[8QMX[8)6&;3RE4*.YK);_6
M@GT%K2!LA,>B1/1G/)%A9-#O=<F,@"HHBL!F)8(2NT/R&:B0&:ZF@C9(M++@
MHB ^%N*11(XU@_-K:,\/ GKD _8!.[%M7E9C=BQX[0#0<ZW3=LA++,;]W@6B
M',:8QS='4R-C.(_96:MOQ]AC+\)-:YYS;QX*/T'&.(=)2PTRD KA67HF&[ *
M?K""/4@P2<#);#8;053=M23T>J[$'%#Z$JDW5/Z_O[_E&=S!S00&04'M? X
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
M"P  $0              @ $     86QT;RTR,#(U,#,Q-RYX<V102P$"% ,4
M    " #N07):(<O)9OX*  " A@  %0              @ %> P  86QT;RTR
M,#(U,#,Q-U]L86(N>&UL4$L! A0#%     @ [D%R6NX]B81;!P  XU<  !4
M             ( !CPX  &%L=&\M,C R-3 S,3=?<')E+GAM;%!+ 0(4 Q0
M   ( .Y!<EK'/7"&=QT  $G"   ;              "  1T6  !E83 R,S0V
M-#0M.&M?86QT;VEN9W)E9"YH=&U02P$"% ,4    " #N07):Q463(F@H  #U
MM@  &@              @ '-,P  96$P,C,T-C0T,#%E>#$P+3%?86QT;RYH
M=&U02P$"% ,4    " #N07):;G#-[V0+  "^*@  &@              @ %M
M7   96$P,C,T-C0T,#%E>#DY+3%?86QT;RYH=&U02P$"% ,4    " #N07):
M+ 19N,D*  #((@  &@              @ $):   96$P,C,T-C0T,#%E>#DY
A+3)?86QT;RYH=&U02P4&      < !P#F 0  "G,

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>ea0234644-8k_altoingred_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="alto-20250317.xsd" xlink:type="simple"/>
    <context id="AsOf2025-03-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
        </entity>
        <period>
            <startDate>2025-03-17</startDate>
            <endDate>2025-03-17</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:AmendmentFlag contextRef="AsOf2025-03-17" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="AsOf2025-03-17" id="Fact000004">0000778164</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="AsOf2025-03-17" id="Fact000009">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="AsOf2025-03-17" id="Fact000010">2025-03-17</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="AsOf2025-03-17" id="Fact000011">ALTO INGREDIENTS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="AsOf2025-03-17" id="Fact000012">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="AsOf2025-03-17" id="Fact000013">000-21467</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="AsOf2025-03-17" id="Fact000014">41-2170618</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="AsOf2025-03-17" id="Fact000015">1300   South Second Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="AsOf2025-03-17" id="Fact000016">Pekin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="AsOf2025-03-17" id="Fact000017">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="AsOf2025-03-17" id="Fact000018">61554</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="AsOf2025-03-17" id="Fact000019">833)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="AsOf2025-03-17" id="Fact000020">710-2586</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="AsOf2025-03-17" id="Fact000021">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="AsOf2025-03-17" id="Fact000022">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="AsOf2025-03-17" id="Fact000023">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="AsOf2025-03-17" id="Fact000024">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="AsOf2025-03-17" id="Fact000025">Common     Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="AsOf2025-03-17" id="Fact000026">ALTO</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="AsOf2025-03-17" id="Fact000027">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="AsOf2025-03-17" id="Fact000028">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
