<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>288</ContextCount>
  <ElementCount>276</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>70</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current Period Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Condensed Consolidated Statement of Shareholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-condensed-consolidated-statement-of-shareholders-equity-unaudited-</Role>
      <ShortName>Condensed Consolidated Statement of Shareholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Note 1 - Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-1-description-of-business</Role>
      <ShortName>Note 1 - Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 2 - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-2-basis-of-presentation</Role>
      <ShortName>Note 2 - Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 3 - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-3-recent-accounting-pronouncements</Role>
      <ShortName>Note 3 - Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 4 - Cash, Cash Equivalents and Restricted Cash</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-4-cash-cash-equivalents-and-restricted-cash</Role>
      <ShortName>Note 4 - Cash, Cash Equivalents and Restricted Cash</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 5 - Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-5-revenues</Role>
      <ShortName>Note 5 - Revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 6 - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-6-property-and-equipment</Role>
      <ShortName>Note 6 - Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 7 - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-7-leases</Role>
      <ShortName>Note 7 - Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 8 - Basic and Diluted Net Income (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-8-basic-and-diluted-net-income-loss-per-share</Role>
      <ShortName>Note 8 - Basic and Diluted Net Income (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 9 - Term Loans and Line of Credit Agreements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-9-term-loans-and-line-of-credit-agreements</Role>
      <ShortName>Note 9 - Term Loans and Line of Credit Agreements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 10 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-10-income-taxes</Role>
      <ShortName>Note 10 - Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 11 - Long-term Incentive Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-11-longterm-incentive-plan</Role>
      <ShortName>Note 11 - Long-term Incentive Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 12 - Legal Matters</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-12-legal-matters</Role>
      <ShortName>Note 12 - Legal Matters</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 13 - Business Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-13-business-segment-information</Role>
      <ShortName>Note 13 - Business Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 14 - Certain Relationships and Related Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-14-certain-relationships-and-related-transactions</Role>
      <ShortName>Note 14 - Certain Relationships and Related Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 15 - Injection Wells Suspension</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-15-injection-wells-suspension</Role>
      <ShortName>Note 15 - Injection Wells Suspension</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 4 - Cash, Cash Equivalents and Restricted Cash (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-4-cash-cash-equivalents-and-restricted-cash-tables</Role>
      <ShortName>Note 4 - Cash, Cash Equivalents and Restricted Cash (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-4-cash-cash-equivalents-and-restricted-cash</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 5 - Revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-5-revenues-tables</Role>
      <ShortName>Note 5 - Revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-5-revenues</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 6 - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-6-property-and-equipment-tables</Role>
      <ShortName>Note 6 - Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-6-property-and-equipment</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 7 - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-7-leases-tables</Role>
      <ShortName>Note 7 - Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-7-leases</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 9 - Term Loans and Line of Credit Agreements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-9-term-loans-and-line-of-credit-agreements-tables</Role>
      <ShortName>Note 9 - Term Loans and Line of Credit Agreements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-9-term-loans-and-line-of-credit-agreements</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 11 - Long-term Incentive Plan (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-11-longterm-incentive-plan-tables</Role>
      <ShortName>Note 11 - Long-term Incentive Plan (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-11-longterm-incentive-plan</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 13 - Business Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-13-business-segment-information-tables</Role>
      <ShortName>Note 13 - Business Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-13-business-segment-information</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 1 - Description of Business (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-1-description-of-business-details-textual</Role>
      <ShortName>Note 1 - Description of Business (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-1-description-of-business</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 4 - Cash, Cash Equivalents and Restricted Cash - Cash, Cash Equivalents and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-4-cash-cash-equivalents-and-restricted-cash-cash-cash-equivalents-and-restricted-cash-details</Role>
      <ShortName>Note 4 - Cash, Cash Equivalents and Restricted Cash - Cash, Cash Equivalents and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 5 - Revenues (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-5-revenues-details-textual</Role>
      <ShortName>Note 5 - Revenues (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-5-revenues-tables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 5 - Revenues - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-5-revenues-disaggregation-of-revenue-details</Role>
      <ShortName>Note 5 - Revenues - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 5 - Revenues - Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-5-revenues-allowance-for-doubtful-accounts-details</Role>
      <ShortName>Note 5 - Revenues - Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 5 - Revenues - Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-5-revenues-contract-assets-and-liabilities-details</Role>
      <ShortName>Note 5 - Revenues - Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 6 - Property and Equipment (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-6-property-and-equipment-details-textual</Role>
      <ShortName>Note 6 - Property and Equipment (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-6-property-and-equipment-tables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 6 - Property and Equipment - Summary of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-6-property-and-equipment-summary-of-property-and-equipment-details</Role>
      <ShortName>Note 6 - Property and Equipment - Summary of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 7 - Leases (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-7-leases-details-textual</Role>
      <ShortName>Note 7 - Leases (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-7-leases-tables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 7 - Leases - Operating Leases Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-7-leases-operating-leases-assets-and-liabilities-details</Role>
      <ShortName>Note 7 - Leases - Operating Leases Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 7 - Leases - Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-7-leases-lease-cost-details</Role>
      <ShortName>Note 7 - Leases - Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 7 - Leases - Future Commitments Under Long-term Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-7-leases-future-commitments-under-longterm-leases-details</Role>
      <ShortName>Note 7 - Leases - Future Commitments Under Long-term Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 8 - Basic and Diluted Net Income (Loss) Per Share (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-8-basic-and-diluted-net-income-loss-per-share-details-textual</Role>
      <ShortName>Note 8 - Basic and Diluted Net Income (Loss) Per Share (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-8-basic-and-diluted-net-income-loss-per-share</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 9 - Term Loans and Line of Credit Agreements (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-9-term-loans-and-line-of-credit-agreements-details-textual</Role>
      <ShortName>Note 9 - Term Loans and Line of Credit Agreements (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-9-term-loans-and-line-of-credit-agreements-tables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 9 - Term Loans and Line of Credit Agreements - Summary of Term Loan and Line of Credit Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-9-term-loans-and-line-of-credit-agreements-summary-of-term-loan-and-line-of-credit-agreements-details</Role>
      <ShortName>Note 9 - Term Loans and Line of Credit Agreements - Summary of Term Loan and Line of Credit Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 9 - Term Loans and Line of Credit Agreements - Future Maturities of Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-9-term-loans-and-line-of-credit-agreements-future-maturities-of-longterm-debt-details</Role>
      <ShortName>Note 9 - Term Loans and Line of Credit Agreements - Future Maturities of Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 10 - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-10-income-taxes-details-textual</Role>
      <ShortName>Note 10 - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-10-income-taxes</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 11 - Long-term Incentive Plan (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-11-longterm-incentive-plan-details-textual</Role>
      <ShortName>Note 11 - Long-term Incentive Plan (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-11-longterm-incentive-plan-tables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 11 - Long-term Incentive Plan - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-11-longterm-incentive-plan-stock-option-activity-details</Role>
      <ShortName>Note 11 - Long-term Incentive Plan - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 11 - Long-term Incentive Plan - Period and Predetermined Stock Price Needed for Vesting (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-11-longterm-incentive-plan-period-and-predetermined-stock-price-needed-for-vesting-details</Role>
      <ShortName>Note 11 - Long-term Incentive Plan - Period and Predetermined Stock Price Needed for Vesting (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 13 - Business Segment Information (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-13-business-segment-information-details-textual</Role>
      <ShortName>Note 13 - Business Segment Information (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-13-business-segment-information-tables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 13 - Business Segment Information - Segment Reporting Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-13-business-segment-information-segment-reporting-information-details</Role>
      <ShortName>Note 13 - Business Segment Information - Segment Reporting Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 14 - Certain Relationships and Related Transactions (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-14-certain-relationships-and-related-transactions-details-textual</Role>
      <ShortName>Note 14 - Certain Relationships and Related Transactions (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-14-certain-relationships-and-related-transactions</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="awx20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 15 - Injection Wells Suspension (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://avalonholdings.com/20230630/role/statement-note-15-injection-wells-suspension-details-textual</Role>
      <ShortName>Note 15 - Injection Wells Suspension (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://avalonholdings.com/20230630/role/statement-note-15-injection-wells-suspension</ParentRole>
      <Position>52</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 33 fact(s) appearing in ix:hidden were eligible for transformation: awx:ContractTerm, awx:DebtInstrumentMaturitySchedule, awx:DebtInstrumentPrepaymentPenaltyPercentageFirstFiveYears, awx:DebtInstrumentPrepaymentPenaltyPercentageYearTen, awx:DebtInstrumentPrepaymentPenaltyPercentageYearsEightAndNine, awx:DebtInstrumentPrepaymentPenaltyPercentageYearsSixAndSeven, awx:MembershipAgreementTerm, awx:NumberOfConsecutiveRenewalTermOptions, awx:NumberOfGolfCourses, awx:NumberOfMajorCustomers, awx:NumberOfSuspendedSaltwaterInjectionWells, awx:NumberOfYearsAfterOptionsVestedStockPriceReachPredeterminedVestingPrice, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:DebtInstrumentBasisSpreadOnVariableRate1, us-gaap:LesseeFinanceLeaseRenewalTerm1, us-gaap:LesseeFinanceLeaseTermOfContract1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod -  awx20230630_10q.htm 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="awx20230630_10q.htm">awx20230630_10q.htm</File>
    <File>awx-20230630.xsd</File>
    <File>awx-20230630_cal.xml</File>
    <File>awx-20230630_def.xml</File>
    <File>awx-20230630_lab.xml</File>
    <File>awx-20230630_pre.xml</File>
    <File>ex_556637.htm</File>
    <File>ex_556638.htm</File>
    <File>ex_556639.htm</File>
    <File>ex_556640.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="752">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
