XML 97 R85.htm IDEA: XBRL DOCUMENT
v3.22.4

Common Stock and Warrants (Details) - Schedule of warrant activity - $ / shares | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2020
Schedule of Warrant Activity [Abstract] |  |
Beginning balance, Number of Shares (in Shares) | 8,900,000 | 5,500,000
Beginning balance, Price per Share | $ 9.76 | $ 1
Beginning balance, Weighted Average Exercise Price | $ 9.76 | $ 1
Series A warrants issued Number of Shares (in Shares) |  | 8,900,000
Series A warrants issued Price per Share |  | $ 9.76
Series A warrants issued Weighted Average Exercise Price |  | $ 9.76
Ending Balance, Number of Shares (in Shares) |  | 8,900,000
Ending Balance, Price per Share |  | $ 9.76
Ending Balance, Weighted Average Exercise Price |  | $ 9.76
Warrants exercised Number of Shares (in Shares) |  | (5,500,000)
Warrants exercised Price per Share |  | $ 1
Warrants exercised Weighted Average Exercise Price |  | $ 1
Pre-funded warrants issued Number of Shares (in Shares) |  | 3,825,000
Pre-funded warrants issued Price per Share |  | $ 0
Pre-funded warrants issued Weighted Average Exercise Price |  | $ 0
Pre-funded warrants exercised Number of Shares (in Shares) |  | (3,825,000)
Pre-funded warrants exercised Price per Share |  | $ 0
Pre-funded warrants exercised Weighted Average Exercise Price |  | $ 0
Warrants expired Number of Shares (in Shares) | (8,900,000) |
Warrants expired Price per Share | $ 9.76 |
Warrants expired Weighted Average Exercise Price | $ 9.76 |

X
- Definition shares of pre finded erercised numbers of shares. + References No definition available. + Details
Name: | alto_PrefundedWarrantsExercisedNumberOfShares
Namespace Prefix: | alto_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per shares of warrants excersied price. + References No definition available. + Details
Name: | alto_PrefundedWarrantsExercisedPricePerShare
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per shares of pre funded excercised average. + References No definition available. + Details
Name: | alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares of pre funded warrant issued numbers of shares. + References No definition available. + Details
Name: | alto_PrefundedWarrantsIssuedNumberOfSharesinDollarsPerShare
Namespace Prefix: | alto_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per shares of warrants issued. + References No definition available. + Details
Name: | alto_PrefundedWarrantsIssuedPricePerShare
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per shares of pre funded warrant issued. + References No definition available. + Details
Name: | alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition shares of series A warrant issued number of shares. + References No definition available. + Details
Name: | alto_SeriesAWarrantsIssuedNumberOfSharesinDollarsPerShare
Namespace Prefix: | alto_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per shares of series A warrant issued. + References No definition available. + Details
Name: | alto_SeriesAWarrantsIssuedPricePerShare
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per shares series A warrants. + References No definition available. + Details
Name: | alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sahres of warrant exercised numbers of shares. + References No definition available. + Details
Name: | alto_WarrantsExercisedNumberOfShares
Namespace Prefix: | alto_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per shares of warrants. + References No definition available. + Details
Name: | alto_WarrantsExercisedPricePerShare
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per shares of warrant exercised. + References No definition available. + Details
Name: | alto_WarrantsExercisedWeightedAverageExercisePrice
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares of warrant expired number of shares. + References No definition available. + Details
Name: | alto_WarrantsExpiredNumberOfShares
Namespace Prefix: | alto_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per shares of warrant expired price. + References No definition available. + Details
Name: | alto_WarrantsExpiredPricePerShare
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per share os warrant expired. + References No definition available. + Details
Name: | alto_WarrantsExpiredWeightedAverageExercisePrice
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Begninnig balance of weighted outstanding. + References No definition available. + Details
Name: | alto_WeightedAverageExercisesPriceWarrantsOutstanding
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Exercise price per share or per unit of warrants or rights outstanding. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644 + Details
Name: | us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of warrants or rights outstanding. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant