<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ahh-20210218.xsd" xlink:type="simple"/>
    <context id="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001569187</identifier>
        </entity>
        <period>
            <startDate>2021-02-18</startDate>
            <endDate>2021-02-18</endDate>
        </period>
    </context>
    <context id="i610a644d69894c849e71fec947bef7f1_D20210218-20210218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001569187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-18</startDate>
            <endDate>2021-02-18</endDate>
        </period>
    </context>
    <context id="i111a3394a7d94e2eb898b66bfcfc8927_D20210218-20210218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001569187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-18</startDate>
            <endDate>2021-02-18</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml80L2ZyYWc6MmFjMDQ4OWNlMzA3NDRlY2ExODY1YmQ2NjEyZGY5NWIvdGFibGU6ZGE2NjhmNDZhNDA1NDZiOWIzMjRkNmU1NmZkODVkZmYvdGFibGVyYW5nZTpkYTY2OGY0NmE0MDU0NmI5YjMyNGQ2ZTU2ZmQ4NWRmZl8wLTEtMS0xLTA_160c99d3-88d6-45be-86e2-fde16cf6305b">0001569187</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml80L2ZyYWc6MmFjMDQ4OWNlMzA3NDRlY2ExODY1YmQ2NjEyZGY5NWIvdGFibGU6ZGE2NjhmNDZhNDA1NDZiOWIzMjRkNmU1NmZkODVkZmYvdGFibGVyYW5nZTpkYTY2OGY0NmE0MDU0NmI5YjMyNGQ2ZTU2ZmQ4NWRmZl8xLTEtMS0xLTA_5f9bba87-8a86-47f8-a210-ccc159c5b346">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml80L2ZyYWc6MmFjMDQ4OWNlMzA3NDRlY2ExODY1YmQ2NjEyZGY5NWIvdGFibGU6ZGE2NjhmNDZhNDA1NDZiOWIzMjRkNmU1NmZkODVkZmYvdGFibGVyYW5nZTpkYTY2OGY0NmE0MDU0NmI5YjMyNGQ2ZTU2ZmQ4NWRmZl8yLTEtMS0xLTYz_f6a6546a-cefa-43f8-ba29-83516d45db3b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGV4dHJlZ2lvbjpjYTk4MDc4YzU0YzA0M2Q0OGEyOWZhNGUyMTYwY2QyYl8xNjYx_50d03872-b66c-4bfd-b9f8-d7c74f6e5da0">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGV4dHJlZ2lvbjpjYTk4MDc4YzU0YzA0M2Q0OGEyOWZhNGUyMTYwY2QyYl8yMzA_5b24ce77-2097-46a0-950f-ea84190ed4b0">2021-02-18</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGV4dHJlZ2lvbjpjYTk4MDc4YzU0YzA0M2Q0OGEyOWZhNGUyMTYwY2QyYl8xNjY0_8cf7d8c7-b095-4c05-86ff-3a5502ed4f35">ARMADA HOFFLER PROPERTIES,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6NTJlNTUzZDBkNzhjNGZjZGE1NTJmMTk4MjYyMGMyZjAvdGFibGVyYW5nZTo1MmU1NTNkMGQ3OGM0ZmNkYTU1MmYxOTgyNjIwYzJmMF8wLTAtMS0xLTA_829fc29f-5e8e-483f-bfca-fe779e48ab76">MD</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6NTJlNTUzZDBkNzhjNGZjZGE1NTJmMTk4MjYyMGMyZjAvdGFibGVyYW5nZTo1MmU1NTNkMGQ3OGM0ZmNkYTU1MmYxOTgyNjIwYzJmMF8wLTItMS0xLTA_f741a347-6eb7-46d2-ad1a-23dbcae1268a">001-35908</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6NTJlNTUzZDBkNzhjNGZjZGE1NTJmMTk4MjYyMGMyZjAvdGFibGVyYW5nZTo1MmU1NTNkMGQ3OGM0ZmNkYTU1MmYxOTgyNjIwYzJmMF8wLTQtMS0xLTA_0eb08ff2-5fdb-4d1c-9ed3-5356043c6523">46-1214914</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6YTc1MDYxMzIwNzdmNGIzM2JmNTFhYWM5M2UyZjJkYTcvdGFibGVyYW5nZTphNzUwNjEzMjA3N2Y0YjMzYmY1MWFhYzkzZTJmMmRhN18wLTAtMS0xLTA_60f51730-0790-4d96-9ebb-8fd121610cdd">222 Central Park Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6YTc1MDYxMzIwNzdmNGIzM2JmNTFhYWM5M2UyZjJkYTcvdGFibGVyYW5nZTphNzUwNjEzMjA3N2Y0YjMzYmY1MWFhYzkzZTJmMmRhN18wLTMtMS0xLTA_85413da8-8692-44d0-9ba6-1f9bceec7925">Suite 2100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6YTc1MDYxMzIwNzdmNGIzM2JmNTFhYWM5M2UyZjJkYTcvdGFibGVyYW5nZTphNzUwNjEzMjA3N2Y0YjMzYmY1MWFhYzkzZTJmMmRhN18xLTAtMS0xLTA_c85b8675-7cc3-4b60-8107-e3f77e5a56f7">Virginia Beach</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6YTc1MDYxMzIwNzdmNGIzM2JmNTFhYWM5M2UyZjJkYTcvdGFibGVyYW5nZTphNzUwNjEzMjA3N2Y0YjMzYmY1MWFhYzkzZTJmMmRhN18xLTItMS0xLTA_3fa290f6-cc50-4331-9c0f-fa8f1fe59da9">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6YTc1MDYxMzIwNzdmNGIzM2JmNTFhYWM5M2UyZjJkYTcvdGFibGVyYW5nZTphNzUwNjEzMjA3N2Y0YjMzYmY1MWFhYzkzZTJmMmRhN18xLTUtMS0xLTA_7e6cb072-e6ec-493d-a25e-7e1d5d233167">23462</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGV4dHJlZ2lvbjpjYTk4MDc4YzU0YzA0M2Q0OGEyOWZhNGUyMTYwY2QyYl8xNjY1_0963504d-8797-41a9-891d-3ca0818656f4">757</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGV4dHJlZ2lvbjpjYTk4MDc4YzU0YzA0M2Q0OGEyOWZhNGUyMTYwY2QyYl8xNjY2_4cd08af0-8a75-4a3c-a3f3-3257138bbc41">366-4000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGV4dHJlZ2lvbjpjYTk4MDc4YzU0YzA0M2Q0OGEyOWZhNGUyMTYwY2QyYl8xNjYy_61f964b1-26b2-4a1d-936e-c4107cafd3dc">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGV4dHJlZ2lvbjpjYTk4MDc4YzU0YzA0M2Q0OGEyOWZhNGUyMTYwY2QyYl8xNjYz_2f5bc9c9-8a18-450c-bb02-1b96c892a6b4">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGV4dHJlZ2lvbjpjYTk4MDc4YzU0YzA0M2Q0OGEyOWZhNGUyMTYwY2QyYl8xNjY3_c28d882c-55e0-4030-86dc-3bced3e11c00">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGV4dHJlZ2lvbjpjYTk4MDc4YzU0YzA0M2Q0OGEyOWZhNGUyMTYwY2QyYl8xNjY4_b9b12639-bfcb-4640-8c30-ed8e7040cb6e">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i610a644d69894c849e71fec947bef7f1_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6ZGUzMmY5ZDJmNWMxNDVjYmIyOTBiZGY1YWM5MjJkZDAvdGFibGVyYW5nZTpkZTMyZjlkMmY1YzE0NWNiYjI5MGJkZjVhYzkyMmRkMF8xLTAtMS0xLTA_a421393d-cef3-4406-9c7a-f20c32c6970f">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i610a644d69894c849e71fec947bef7f1_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6ZGUzMmY5ZDJmNWMxNDVjYmIyOTBiZGY1YWM5MjJkZDAvdGFibGVyYW5nZTpkZTMyZjlkMmY1YzE0NWNiYjI5MGJkZjVhYzkyMmRkMF8xLTItMS0xLTA_70776a9d-0923-4465-a728-cd4927d0233d">AHH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i610a644d69894c849e71fec947bef7f1_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6ZGUzMmY5ZDJmNWMxNDVjYmIyOTBiZGY1YWM5MjJkZDAvdGFibGVyYW5nZTpkZTMyZjlkMmY1YzE0NWNiYjI5MGJkZjVhYzkyMmRkMF8xLTQtMS0xLTA_7d2c7710-ab4b-4f04-9c41-b187a87c4811">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i111a3394a7d94e2eb898b66bfcfc8927_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6ZGUzMmY5ZDJmNWMxNDVjYmIyOTBiZGY1YWM5MjJkZDAvdGFibGVyYW5nZTpkZTMyZjlkMmY1YzE0NWNiYjI5MGJkZjVhYzkyMmRkMF8yLTAtMS0xLTA_21bdf762-e3cb-4bb3-a0e4-d01b2e648845">6.75% Series A Cumulative Redeemable Perpetual Preferred Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i111a3394a7d94e2eb898b66bfcfc8927_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6ZGUzMmY5ZDJmNWMxNDVjYmIyOTBiZGY1YWM5MjJkZDAvdGFibGVyYW5nZTpkZTMyZjlkMmY1YzE0NWNiYjI5MGJkZjVhYzkyMmRkMF8yLTItMS0xLTA_fbc0983f-9885-49fd-8b0a-71e86bad4dd1">AHHPrA</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i111a3394a7d94e2eb898b66bfcfc8927_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGFibGU6ZGUzMmY5ZDJmNWMxNDVjYmIyOTBiZGY1YWM5MjJkZDAvdGFibGVyYW5nZTpkZTMyZjlkMmY1YzE0NWNiYjI5MGJkZjVhYzkyMmRkMF8yLTQtMS0xLTA_d5a15adf-53f6-4608-9805-5f8c862ea384">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i47fb84af8ac74245a7d19c6b990dfa28_D20210218-20210218"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwZWUyMWNmZWM2MjRjNjliMTc1MWY3MWM0YmUzNzUyL3NlYzo5MGVlMjFjZmVjNjI0YzY5YjE3NTFmNzFjNGJlMzc1Ml8xL2ZyYWc6Y2E5ODA3OGM1NGMwNDNkNDhhMjlmYTRlMjE2MGNkMmIvdGV4dHJlZ2lvbjpjYTk4MDc4YzU0YzA0M2Q0OGEyOWZhNGUyMTYwY2QyYl8xNjY5_59d75559-38d1-4d98-9b7c-76f4d858950b">false</dei:EntityEmergingGrowthCompany>
</xbrl>
