XML 80 R68.htm IDEA: XBRL DOCUMENT
v3.22.4

Leases (Details) - Schedule of operating lease liabilities $ in Thousands | Dec. 31, 2022 USD ($)
--- | ---
Equipment [Member] |
Leases (Details) - Schedule of operating lease liabilities [Line Items] |
2023 | $ 4,112
2024 | 2,869
2025 | 2,416
2026 | 1,838
2027 | 1,334
2028-76 | 2,613
Less interest | (2,572)
Operating lease liabilities | 12,610
Land Related [Member] |
Leases (Details) - Schedule of operating lease liabilities [Line Items] |
2023 | 787
2024 | 821
2025 | 985
2026 | 998
2027 | 1,011
2028-76 | 5,564
Less interest | (3,865)
Operating lease liabilities | $ 6,301

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease. + References No definition available. + Details
Name: | alto_LeaseOperatingLeaseLiabilityPaymentsDue
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | alto_LeaseOperatingLeaseLiabilityPaymentsDueAfterYearFive
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | alto_LeaseOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | alto_LeaseOperatingLeaseLiabilityPaymentsDueYearFive
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | alto_LeaseOperatingLeaseLiabilityPaymentsDueYearFour
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | alto_LeaseOperatingLeaseLiabilityPaymentsDueYearThree
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | alto_LeaseOperatingLeaseLiabilityPaymentsDueYearTwo
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Definition Interest. + References No definition available. + Details
Name: | alto_OperatingLeasesFutureMinimumPaymentsLeesInterest
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_LeaseContractualTermAxis=us-gaap_EquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LeaseContractualTermAxis=alto_LandRelatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |