XML 86 R72.htm IDEA: XBRL DOCUMENT
v3.21.1

Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions | 12 Months Ended
--- | ---
Dec. 31, 2020
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2016 - 2019
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 | 2017 - 2019
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 | 2016 - 2019
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 | 2015 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2017 - 2019
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 | 2016 - 2019

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=us-gaap_USTreasuryAndGovernmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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