XML 48 R38.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Fair Value Measurements (Details) - Schedule of Recurring and Nonrecurring Fair Value Measurements - USD ($) $ in Thousands | Jun. 30, 2024 | Dec. 31, 2023
--- | --- | ---
Assets: |  |  |  |
Derivative financial instruments , Assets |  | $ 5,606 | $ 2,412 | [1]
(pooled separate accounts): |  |  |  |
Defined benefit plan assets |  |  | 20,897 |
Liabilities: |  |  |  |
Derivative financial instruments , Liabilities |  | 2,764 | 13,849 | [1]
Fair Value, Inputs, Level 1 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets |  |  | 2,412 |
Fair Value, Inputs, Level 2 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets |  |  | 18,485 |
Fair Value, Inputs, Level 3 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets |  |  |  |
Large U.S. Equity [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[3] |  | $ 5,608 |
Benefit plan percentage allocation | [2],[3] |  | 30.00% |
Large U.S. Equity [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[3] |  |  |
Large U.S. Equity [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[3] |  | 5,608 |
Large U.S. Equity [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[3] |  |  |
Small/Mid U.S. Equity [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[4] |  | $ 3,350 |
Benefit plan percentage allocation | [2],[4] |  | 18.00% |
Small/Mid U.S. Equity [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[4] |  |  |
Small/Mid U.S. Equity [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[4] |  | 3,350 |
Small/Mid U.S. Equity [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[4] |  |  |
International Equity [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[5] |  | $ 2,682 |
Benefit plan percentage allocation | [2],[5] |  | 15.00% |
International Equity [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[5] |  |  |
International Equity [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[5] |  | 2,682 |
International Equity [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[5] |  |  |
Fixed Income [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[6] |  | $ 6,845 |
Benefit plan percentage allocation | [2],[6] |  | 37.00% |
Fixed Income [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[6] |  |  |
Fixed Income [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[6] |  | 6,845 |
Fixed Income [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
(pooled separate accounts): |  |  |  |
Defined benefit plan assets | [2],[6] |  |  |
Derivative Financial Instruments, Liabilities [Member] |  |  |  |
Liabilities: |  |  |  |
Derivative financial instruments , Liabilities |  | (2,764) | 13,849 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
Liabilities: |  |  |  |
Derivative financial instruments , Liabilities |  | (2,764) | 13,849 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Liabilities: |  |  |  |
Derivative financial instruments , Liabilities |  |  |  |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Liabilities: |  |  |  |
Derivative financial instruments , Liabilities |  |  |  |
Derivative Financial Instruments, Assets [Member] |  |  |  |
Assets: |  |  |  |
Derivative financial instruments , Assets |  | 5,606 | 2,412 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
Assets: |  |  |  |
Derivative financial instruments , Assets |  | 5,606 | 2,412 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Assets: |  |  |  |
Derivative financial instruments , Assets |  |  |  |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Assets: |  |  |  |
Derivative financial instruments , Assets |  |  |  |
[1] | Amounts derived from the audited consolidated financial statements for the year ended December 31, 2023.
[2] | Included in other assets in the consolidated balance sheets.
[3] | This category includes investments in funds comprised of equity securities of large U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
[4] | This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
[5] | This category includes investments in funds comprised of equity securities of foreign companies including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
[6] | This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.

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

X
- Definition Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(02) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 6: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3 + Details
Name: | us-gaap_DerivativeAssetsCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3 + Details
Name: | us-gaap_DerivativeLiabilitiesCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

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

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanFundingStatusAxis=alto_LargeUSEquityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanFundingStatusAxis=alto_SmallMidUSEquityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanFundingStatusAxis=alto_InternationalEquityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanFundingStatusAxis=alto_FixedIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_DerivativeFinancialInstrumentsAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |