XML 44 R35.htm IDEA: XBRL DOCUMENT
v3.22.2

Derivatives (Details) - Schedule of derivatives not designated as hedging instruments - USD ($) $ in Thousands | 6 Months Ended | 12 Months Ended
--- | --- | ---
Jun. 30, 2022 | Dec. 31, 2021
Schedule of derivatives not designated as hedging instruments [Abstract] |  |
Type of Instrument Cash collateral balance | Cash collateral balance | Cash collateral balance
Assets, Balance Sheet Location Cash collateral balance | Restricted cash | Restricted cash
Assets, Fair Value Cash collateral balance | $ 17,361 | $ 11,513
Liabilities, Balance Sheet Location Cash collateral balance |  |
Liabilities, Fair Value Cash collateral balance |  |
Type of Instrument Commodity contracts | Commodity contracts | Commodity contracts
Assets, Balance Sheet Location Commodity contracts | Derivative assets | Derivative assets
Assets, Fair Value Commodity contracts | $ 27,488 | $ 15,839
Liabilities, Balance Sheet Location Commodity contracts | Derivative liabilities | Derivative liabilities
Liabilities, Fair Value Commodity contracts | $ 32,770 | $ 13,582

X
- Definition Assets, Balance Sheet Location. + References No definition available. + Details
Name: | alto_AssetsBalanceSheetLocationDerivativesAssets
Namespace Prefix: | alto_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Fair value of all derivative liabilities designated as fair value hedging instruments. + References No definition available. + Details
Name: | alto_AssetsFairValueRestrictedcash
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Liabilities, Balance Sheet Location. + References No definition available. + Details
Name: | alto_LiabilitiesBalanceSheetLocation
Namespace Prefix: | alto_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Liabilities, Balance Sheet Location. + References No definition available. + Details
Name: | alto_LiabilitiesBalanceSheetLocationDerivativeLiabilities
Namespace Prefix: | alto_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Type of Instrument Cash collateral balance. + References No definition available. + Details
Name: | alto_TypeOfInstrumentCashCollateralBalance
Namespace Prefix: | alto_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Fair value as of the balance sheet date of derivative instrument not designated as hedging instrument and classified as an asset. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c)(2) -URI https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959 + Details
Name: | us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of all derivative liabilities designated as fair value hedging instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c)(1) -URI https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959 + Details
Name: | us-gaap_FairValueHedgeLiabilitiesAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities. + References No definition available. + Details
Name: | us-gaap_FinancialLiabilitiesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant