XML 61 R47.htm IDEA: XBRL DOCUMENT
v3.21.1

Intercompany Agreements. (Details) - USD ($) |  | 12 Months Ended
--- | --- | ---
Apr. 15, 2020 | Dec. 31, 2020 | Dec. 31, 2019
Affiliate Management Agreement [Member] |  |  |
Intercompany Agreements. (Details) [Line Items] |  |  |
Agreement term |  | 1 year |
Agreement renewal term |  | 1 year |
Description of agreement termination |  | Alto Ingredients may terminate the AMA, and any subsidiary may terminate the AMA, at any time by providing at least 90 days prior notice of such termination. |
Revenues from related party |  | $ 11,724,000 | $ 12,682,000
Ethanol Marketing Agreement [Member] |  |  |
Intercompany Agreements. (Details) [Line Items] |  |  |
Agreement term |  | 1 year |
Agreement renewal term |  | 1 year |
Description of agreement termination |  | Under the terms of the marketing agreements, within ten days after delivering alcohol to Kinergy, an amount is paid to Kinergy equal to (i) the estimated purchase price payable by the third-party purchaser of the alcohol, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated incentive fee payable to Kinergy, which equals 1% of the aggregate third-party purchase price, provided that the marketing fee shall not be less than $0.015 per gallon and not more than $0.0225 per gallon. |
Revenues from related party |  | $ 4,275,000 | 7,900,800
Corn Procurement and Handling Agreements [Member] |  |  |
Intercompany Agreements. (Details) [Line Items] |  |  |
Agreement term |  | 1 year |
Agreement renewal term |  | 1 year |
Revenues from related party |  | $ 2,595,000 | 4,288,000
Services fees (in Dollars per share) |  | $ 0.03 |
Essential Ingredients Marketing Agreements [Member] |  |  |
Intercompany Agreements. (Details) [Line Items] |  |  |
Description of agreement termination |  | within ten days after a facility delivers essential ingredients to Alto Nutrients, the production facility is paid an amount equal to (i) the estimated purchase price payable by the third-party purchaser of the essential ingredients, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated amount of fees and taxes payable to governmental authorities in connection with the tonnage of the essential ingredients produced or marketed, minus (iv) the estimated incentive fee payable to the Company, which equals (a) 5% of the aggregate third-party purchase price for wet corn gluten feed, wet distillers grains, corn condensed distillers solubles and distillers grains with solubles, or (b) 1% of the aggregate third-party purchase price for corn gluten meal, dry corn gluten feed, dry distillers grains, corn germ and corn oil. Each marketing agreement had an initial term of one year and successive one year renewal periods at the option of the individual facility. |
Revenues from related party |  | $ 2,778,000 | 6,029,000
ACEC [Member] | Corn Procurement and Handling Agreements [Member] |  |  |
Intercompany Agreements. (Details) [Line Items] |  |  |
Agreement term | 1 year |  |
Agreement renewal term | 1 year |  |
Services fees (in Dollars per share) | $ 0.03 |  |
Grain procurement expenses |  | $ 210,000 | $ 1,103,000

X
- Definition Agreement renewal term. + References No definition available. + Details
Name: | alto_AgreementRenewalTerm
Namespace Prefix: | alto_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Agreement term + References No definition available. + Details
Name: | alto_AgreementTerm
Namespace Prefix: | alto_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Services fees. + References No definition available. + Details
Name: | alto_DeliveringAndProcessingServicesFeesPerDollar
Namespace Prefix: | alto_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of agreement termination. + References No definition available. + Details
Name: | alto_DescriptionOfAgreementTermination
Namespace Prefix: | alto_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Grain procurement expenses. + References No definition available. + Details
Name: | alto_GrainProcurementExpenses
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- References No definition available. + Details
Name: | alto_IntercompanyAgreementsDetailsLineItems
Namespace Prefix: | alto_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 220 -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07.1(c)) -URI http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(e)) -URI http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227 + Details
Name: | us-gaap_RevenueFromRelatedParties
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=alto_AffiliateManagementAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=alto_EthanolMarketingAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=alto_CornProcurementAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=alto_DistillersGrainsMarketingAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=alto_AuroraCoopElevatorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |