XML 57 R45.htm IDEA: XBRL DOCUMENT
v3.22.4

Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share (Parentheticals) - USD ($) $ / shares in Units, $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2020
Schedule of Basic and Diluted Earnings Per Share [Abstract] |  |
Loss available to common stockholders, Diluted | $ (42,862) | $ 16,384
Loss available to common stockholders, Diluted | 71,944 | 58,609
Loss available to common stockholders, Diluted | $ (0.60) | $ (0.28)

X
- Definition Income (Loss) available to common stockholders Loss Numerator. + References No definition available. + Details
Name: | alto_IncomeLossAvailableToCommonStockholdersLossNumerator
Namespace Prefix: | alto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Loss available to common stockholders, Diluted. + References No definition available. + Details
Name: | alto_LossAvailableToCommonStockholderDiluted
Namespace Prefix: | alto_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss available to common stockholders, Diluted. + References No definition available. + Details
Name: | alto_LossAvailableToCommonStockholdersDiluted
Namespace Prefix: | alto_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

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