XML 87 R71.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions | 12 Months Ended
--- | ---
Dec. 31, 2021
Federal [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Alabama [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Arizona [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2017 – 2020
Arkansas [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
California [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2017 – 2020
Colorado [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2017 – 2020
Connecticut [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Georgia [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Idaho [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Illinois [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Indiana [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Iowa [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Kansas [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Louisiana [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Michigan [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Minnesota [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Mississippi [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Missouri [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Nebraska [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
New Mexico [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Oklahoma [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Oregon [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Pennsylvania [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Rhode Island [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
South Carolina [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Tennessee [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2018 – 2020
Texas [Member] |
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
Tax years still open to audit | 2017 – 2020

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

X
- Definition Tax years still open to audit. + References No definition available. + Details
Name: | alto_TaxYearsStillOpenToAudit
Namespace Prefix: | alto_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_FederalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_ALMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_AZMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_ARMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_CAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_COMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_CTMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_GAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_IDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_ILMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_INMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_IAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_KSMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_LAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_MIMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_MNMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_MSMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_MOMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_NEMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_NMMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_OKMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_ORMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_PIMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_RIMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_SCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_TNMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=alto_TXMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |