XML 51 R41.htm IDEA: XBRL DOCUMENT
v3.21.2

Commitments and Contingencies. (Details) | 9 Months Ended
--- | ---
Sep. 30, 2021 USD ($)
Commitments and Contingencies. (Details) [Line Items] |
Indexed price purchase contracts gallons | 93,403,000
Open fixed-price sales contracts valued | $ 18,448,000
Fixed price purchase | 4,464,000
Long term purchase commitment | 19,100,000
Ethanol Sales Contracts [Member] |
Commitments and Contingencies. (Details) [Line Items] |
Open fixed-price sales contracts valued | 242,181,000
Co-products Sales Contracts [Member] |
Commitments and Contingencies. (Details) [Line Items] |
Open indexed-price sales contracts tons | $ 5,044,000
Ethanol Purchase Contracts [Member] | Suppliers [Member] |
Commitments and Contingencies. (Details) [Line Items] |
Indexed price purchase contracts gallons | 33,233,000
Ethanol Purchase Contracts [Member] | Fuel-grade from suppliers [Member] |
Commitments and Contingencies. (Details) [Line Items] |
Fixed-price purchase contracts value | $ 54,988,000
Ethanol Purchase Contracts [Member] | Corn from suppliers [Member] |
Commitments and Contingencies. (Details) [Line Items] |
Fixed-price purchase contracts value | $ 29,916,000

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

X
- Definition Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier. + References No definition available. + Details
Name: | alto_FixedPricePurchase
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Indexed-price purchase contracts + References No definition available. + Details
Name: | alto_IndexedpricePurchaseContracts
Namespace Prefix: | alto_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The minimum amount the entity agreed to spend under the long-term purchase commitment. + References No definition available. + Details
Name: | alto_LongTermPurchasesCommitmentAmount
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The floor amount as of the balance sheet date that the entity must expend to satisfy the terms of disclosed arrangements (excluding long-term commitments) in which the entity must commit resources to supply goods or services to one or more customers. + References No definition available. + Details
Name: | alto_OpenIndexedpriceSalesContracts
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(17)) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(19)) -URI http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(25)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The floor amount as of the balance sheet date that the entity must expend to satisfy the terms of disclosed arrangements (excluding long-term commitments) in which the entity must commit resources to supply goods or services to one or more customers. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.(a)(19)) -URI http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.17) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.25) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_SupplyCommitmentAxis=alto_EthanolSalesContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SupplyCommitmentAxis=alto_CoproductsSalesContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=alto_EthanolPurchaseContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=alto_SuppliersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=alto_FuelgradeFromSuppliersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=alto_CornFromSuppliersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |