XML 89 R75.htm IDEA: XBRL DOCUMENT
v3.21.1

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

X
- References No definition available. + Details
Name: | alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1
Namespace Prefix: | alto_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

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

X
- References No definition available. + Details
Name: | alto_PrefundedWarrantsExercisedPerShare
Namespace Prefix: | alto_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice
Namespace Prefix: | alto_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

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

X
- References No definition available. + Details
Name: | alto_PrefundedWarrantsIssuedPerShare
Namespace Prefix: | alto_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice
Namespace Prefix: | alto_
Data Type: | num: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
- References No definition available. + Details
Name: | alto_SeriesAWarrantsIssuedNumberOfSharesinDollars
Namespace Prefix: | alto_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | alto_SeriesAWarrantsIssuedPerShare
Namespace Prefix: | alto_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice
Namespace Prefix: | alto_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

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

X
- References No definition available. + Details
Name: | alto_WarrantsExercisedPerShare
Namespace Prefix: | alto_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | alto_WarrantsExercisedWeightedAverageExercisePrice
Namespace Prefix: | alto_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | alto_WarrantsIssuedWeightedAverageExercisePrice
Namespace Prefix: | alto_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | alto_WeightedAverageExercisePriceWarrantsOutstanding
Namespace Prefix: | alto_
Data Type: | num: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 http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644 + Details
Name: | us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Namespace Prefix: | us-gaap_
Data Type: | num: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

X
- Definition The number of warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586 + Details
Name: | us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration