<?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/2021q4"
  xmlns:hffg="http://hffoodsgroup.com/20220930"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="hffg-20220930.xsd" xlink:type="simple"/>
    <context id="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3150aafd967d4fc590972c6d683e1c85_I20230127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2023-01-27</instant>
        </period>
    </context>
    <context id="ifeb37db80c664c4596684396b46249ef_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5a936a4e0ac949d3a0575c238c7f954c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa7fe6b27b4d4bf492f9c0a8533f9f54_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:ThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i69872710ece74b9bb466fd3fcf8b3cdb_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:ThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i14da33dca4ad43ea829763a06bc98ada_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:ThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id2277cbdbe5d4970a0651ea419802c48_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:ThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic8926b7610674e5985b7810fae8c84e2_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:RelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8fca9b5c4eac4a8db4374ac151fdb011_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:RelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i521b772f5a7340a5a8be5b2bbf6bbd08_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:RelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4e05bf24c16e4019a43743e749dfd6a9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:RelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i78e7535829d742ca964377950c157553_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i28333b7038064649b17dbc704b0985b6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if25f4494da284aaca2fd5346c73abdb8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i05991f271c0d4b2a926500f98b7d052c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0652a7be9b61457795f299a689112098_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife2c765ff3f848c8946e5c1373fdfa4c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6dab01c6e7c24c09bfb522725c0c8fa7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d85fad60c954aa187bbfab2034f18c8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0c774fd59e284af0b1819b9beaa018f6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i78f01fd140404a94af44090bc195f6f8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib4c005e6a66141d696e363d5ee42e6dd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6d5734a72fe94656b21bdd94babf1568_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ide870446859040c4b702d95c51f1fadd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4d876c68d2e64140b258ede284186dd9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if4d85af96d7642e5aa101624728a6ae4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie6222be01cf14fcf876f7c6dfb46ed99_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4dd14ad5b6af440897efde664e244557_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3d0be36682ee45eda513b8c7d05b2eae_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3f40b669adc4498ca1a1ee152f27d1d8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i42bf56c44da444649d9c3b08e8f5c2c4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i69380434e1c44291a721c743a1c8bb9a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7398a94a93644dd5ab0988945ff9d0be_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8f074bc69de84af3baca4a1d1defab49_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic7ed665b77994fb7ad619aa780c6bdc3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1add9a0248af48819318af743ea82388_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i69f4da376cf7427698e9d8ad3f350e76_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1c4417def15b4927a13df20e930db4b1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i41455d3f757e490f8dfa3f7401eb5678_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i165cce221afc4c60ad95e5a62c2254a6_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i159d3cc4dee54a028cce9d45db68fc51_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1da8d2dcd2b2436c96552cb59c682ce7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2fbacd0932b4426b839a9cf87b3bd845_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7ffa82601df34dd18816372ab1bf96c8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i336e128de2b943b9b87ff26c5ae80a96_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i753e502f825948f5bb6373529ac7278a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0b01afb4e84e47a48790d1051029cd1f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5c64ae21bd05472dbc2d504c4200e114_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iea2a8ec62a2946aab7281d4654feee98_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i17aa787f4e8a4aae844774768e6e28b2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i767d8768e9e5448282fdbb48e1051487_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i82a11d921fc3478daaf0acecad474c6f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i44564d57a8264051866a7d19cb94027d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ef894206d4b451db9e85012c778c934_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d6aca88c70a4506b82ed10acc9f3e87_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i34d098cd891046a28d333c0a60a288af_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i03777ce9fcd043ba8de5a84df35084d2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic5389dda50ca4b679e187650b0a01cd1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i97850ecfdeec434881b9b5b86711f40d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8f8462cc1ea44cd2a4962ccc6706a16a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i642b663d5ede4eee87c362d0002a2daa_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icb505da515a24b15a8ee75ddb1d4ab52_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie5e500a0b95f431bbdbce656642d0c88_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib11cb12bed9d4f259f8af763721c3f73_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i491b233f3b0e49a0b0a62a39b20de29e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia1ea78345c634c158363dd73ea95e8a2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia1527d59b6bd44e69825ec779b395291_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i848432aa3f0f4c279024c9b97075f722_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idb00d8e7e9e54661b6c4f12a33798d4c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia36bee3b5c6e49f6aa6eb2fb0dc6a530_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1a2539a73f2e46769a0608c59f774945_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic2d16a8e6c9940dc85570d7202833340_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i53a3840bd38a488daeffc8f7fcd2c315_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i66c82544feaa4ccf829e5e3ee8bff1b2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2de8d1ea47a64554b4c14acc5459da81_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6083d23ca2d142c99e8de7f4b6aa9e43_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4468a0645bfb4ce59ab9e23d51f6f423_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idca9e644344b4c79885de2ea5271eb89_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i57617047fe06499b9a0bc1a57179ac67_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i954abe6276e24effa82d7ae9ba6bdc95_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if6cc7f7fceb743de8c07df146705f053_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic3b9fae6ea624d6b962438278f3f6198_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i786f743d69fb478384d7a452eda2761b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4b0a90b762dc47dcae6fce760585d092_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0f540f48ad4e4766a1c59061ce016cc2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2fef4fc269144af3b33719ae2714a7a3_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id5f0ee5a1dd84b228c7517682745e4dc_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="i9cf2cdfc0bea42eaa5255254c421064c_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">hffg:SealandFoodIncAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="i6a544395687f40ca910a19e2c388d8ff_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:SealandFoodIncAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:SealandFoodIncAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i0ab118f8cd4d499c8fa93fe7bafa75b1_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">hffg:PutativeClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i8df4bb79baed426c9bef3250c9e75d1d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:HFFIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1389e3b205a64c1f81b8289dab28f45d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:HFFIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6756e0254ad9486f88f1869726573609_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:MINMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6a0a904448f7421fa16ca3b238ac3b11_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:MINMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iacf71fc2131048a1b54f77417a5cc579_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:MSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2c7c0a45ffdb4403950503610f6d951f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:MSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb7909a50ca444d1b45d4d0be860a75b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:OWMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i13198ec7da234f1ab3649184f7be5b99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:OWMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i471732ab107c4e50b02b7423862971cb_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:SyncglobalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibd65c8dc5da94560a9c1962aeb6aa2d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:SyncglobalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5eaaeaccd8f2407f9507e694a429e2c8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:SyncglobalIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iff3fc4883a3a4c529f0c97b1c66cf7ac_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:AsianSpecialtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i032abd9953bc49e2b069a8d829c9997c_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:AsianSpecialtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i87cec3ed9f0a4268affd35b858260aaa_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:AsianSpecialtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie665f6114c6948089d70183b39422264_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:AsianSpecialtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i93a3561f87514a1aaf8ccd95229fd9d2_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:AsianSpecialtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6d905fa60ad8405a961c9e4c18b05fff_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:AsianSpecialtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia00501dd5d684c9cb90613abb862b342_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:AsianSpecialtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id48b23023b7f460cab1aebf9a0b90741_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:AsianSpecialtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia9708b2eb98542ccac9bcb8af332fa01_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:CommodityProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if0a8866d021040d48541a50ca24c60b5_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:CommodityProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i42c13e8116ee4a8da3f550d2dec227c0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:CommodityProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic7e99c6ec68b4c7d87b7105168220d04_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:CommodityProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iff5ce42e47c64b09912dea231d4bcba6_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:CommodityProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i91c392598d984d9c8f67063ac004f411_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:CommodityProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0dbbff86cdc34e3dac6de3f6f280437c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:CommodityProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i690b088fa6f242ae897dd33c82a8e6ce_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:CommodityProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifec0fcbdcee24d17a44e8a6f79b41feb_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:FreshProduceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="idf7f48e9cf33458580f4433d6046373c_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:FreshProduceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9b1bccef8d344ecdb591e9d530fa7ff6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:FreshProduceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i746fd0e48eef4c67a1e60f4a1ad25aa8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:FreshProduceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iea94e48a2bb04652b6e08f0ed0d70026_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:FreshProduceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7fa52e6da9d84fcebef0ae08edae7d16_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:FreshProduceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2cd103629efe430584f67130cde07901_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:FreshProduceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibe83a757a4f347fa864f5852723e1f89_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:FreshProduceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i20bee5d12b6043e792872ecd7ea67cde_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:MeatPoultryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2dd9601c6f0d4211920f7bfee6cd6baa_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:MeatPoultryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iccf88fbf90f44e53bef28c5bb0bbbd3d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:MeatPoultryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i80071bba955b497c9920843ac2a15ac5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:MeatPoultryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3889fd16905f4617a955dc4506312bf1_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:MeatPoultryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib19bf2a0be394733837588d05ca24f52_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:MeatPoultryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia6abe8fdbcd1484dafc4fa8306bf642f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:MeatPoultryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia7f2214ac2eb4f5e92c85586be65a465_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:MeatPoultryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i17505697a4ad4da3ba9397c23a99617b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:PackagingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4b3aa97da93c4058bd689e581f8e0b66_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:PackagingAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i141e500909274bddbb1c8f1acbf6a428_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:PackagingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3fe0b4fb9a1f49339a9de536954e67fa_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:PackagingAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ide5af2ca14814b9799aeea42332af5d2_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:PackagingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7445c443f3ff4aa3b3084525c526e24c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:PackagingAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie857d4fbe0c543d2b2c9eebc9492e3e5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:PackagingAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie3f1d85ecee446bdbdcec43eb4c01238_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:PackagingAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iad55f0c883254181bd195fc510b63eb2_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:SeafoodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5d3edf22b5b847f599839206512cba07_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:SeafoodMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic990613e39254543b792ff399d46f3f2_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:SeafoodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib4504c004f4c49c48980e80586f0d6f0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:SeafoodMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic5c256473bc246f6819109e31db15187_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:SeafoodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0b94412edd0c4ba4a30df5c4f13530b6_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:SeafoodMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic86ebaa1f5b048508695545abb2a6261_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:SeafoodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iff13d294573c4f86acef43591d338e7e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hffg:SeafoodMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i219e48a72f0143869e902ae4d5e391b1_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ieae5cbf77db64b348544b8a5445aebd8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i20673053d2d44e9093cad5f6f59b96f9_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4067259ce45b4c90afb16abe4d154374_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i69655e9aca29463184f1ba0f577dd9fd_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">hffg:AsahiFoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4b807dfb03094b39a1f7939755c52451_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">hffg:AsahiFoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ca90826f7fd435f9562a236f226c04c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">hffg:PtTamronAkuatikProdukIndustriMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic1376baa76014acf9eeecd78aff4e6a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">hffg:PtTamronAkuatikProdukIndustriMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i04701014aaab4b63ac3b03e6488b1027_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibcd08bbd13064782a7a64a5135d7df70_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id94289ccb0d14172818c7633e7b03679_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i855a6f99b1824d72ad0a70f81e421332_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i515f2720692945b4861d5d46045564a3_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i8fa9949bbf40413ca9c8d012955b8657_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93af36ebda66407891307a03e10a8f74_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9d15b251a0c147feb08cf583b11edd57_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib02346aeb8f349a3ba697ede413518a8_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6b146798d59c402eb760fd0915def676_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib65816d478584e3db53e00d982fef877_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6492b24f68384ac5b1fc6ac6e90f04a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i36d7a574c099483186ef51741bdd3815_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if270cd6c3b1e42a5a0edd90eba7fbd96_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i56498d46415c476191d11c137a578084_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i47307da7815d44c1b104fd4386f33306_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd9d1a508e7b42e1a392c33462f2a3df_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:FixedRateDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2c8b21f7e80f45ad8e4ad302eb7c43c0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia4affe34777d405e90fe78e68abbe59f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:VehicleAndEquipmentTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie41c55e7019c47bc8fdfe9f34512cf34_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:VehicleLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id30f3e76518444c78632936f9805e231_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:FixedRateDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia8225df114764a7fa614f0527bd748a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:RelatedPartyPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f5f9a753c70461cab1680a5f79b9d25_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee818435f2b8440f983b7f6383556442_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:VehicleAndEquipmentTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i758fbc19822b4a1fb33fb05003f0fc5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:LoansWithFirstHorizonBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12a9223840034faaa776edfa6aa2d33e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:VehicleLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1fd4b70057bf418eb7e1722a114b6afc_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:SealandFoodIncAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib4ca508ad7db4eaca9a1e9cd6d3eeb00_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:SealandFoodIncAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i036790a7685041b39c81cad47fb145f0_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:SealandFoodIncAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i2a3876f6bfc84fe2ab04fbf6c6ae99ee_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:SealandFoodIncAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="iaeac0576a3c246c7a764f81296444cea_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:SealandFoodIncAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="iee2ee6f101c341ee92110d5b3bf365df_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i0fa53657692a43d4aabeb42b3d6594cb_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="ic840563515684089aa628b570f98fb69_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="i8354cea4413f44cc8c0eba6e0ab48235_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="i2c4b01a41a0945e794338db3ecadbe2c_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="i93c570e55c09451bbc90c4c77e9fcad9_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="i04e1a4e4721042d49f53cc8ce831e247_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="id9f8672e2e5e4c83a0a8bd24541d69b3_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:SealandFoodIncAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="i28d22f6c29af4a2782d95d946492df6c_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:SealandFoodIncAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="i4c0303262fb34455811d216f2b1c4377_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:SealandFoodIncAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="ibdfc4bd7dff94ea0ac79e9cb5611dff6_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i495fafa6fb8949358877cd91adcc6171_I20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="if60a044bb0084accaad88122504f70ae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i07a80dd796114cc1b1ffd6190dd94d43_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i50ad39d518de4d479652903bcec0e3b0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iee44599734ae482dac0f4cda426eb5a9_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i77a2c4552c004acba8545cc35f7d0fef_I20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="i84b954cf9c2d4fa79607863c041b25f4_I20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="i6a14625e59024ea8805b8715e913ae7d_I20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="i525687dfe6bc435da0edb5f97b2f97ec_I20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="if3c3c1aa401e40b692a7d1c980e9bd44_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="iba1bd87aedf84291922b41a267b21635_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i3af6078e78d64f0b96e5c8ecdd064469_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i7e1f17fe9456438691b29802f6b259db_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="ie5c184c4bda4415893a7006c4368e470_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="id729c19d3c9c4d709156dfb749869986_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="ib3466977086842edb98f0cde43f0fe8e_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i3e91fa41f0c048a89b72b7b56f25bb0c_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i05ec239c670540a7b7aaeee088a0e231_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i98bead4d134345449a36fdb5d367d053_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie9d483fe3d75493882f83ba55e20a0e7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia645e9bdc979403596c0994faf16652b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iada13dc4ef1743fcbe5066245c3371a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6eebfabd7c0d449a96cc3218aa6208bb_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i613fc38276ae45b8b9de1ff615b8ff5f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifeb1ca89b48f46729cd38a396e37beb7_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic4115d776a3b4e5885bc2c885e248513_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a7f56765be34b9cb661ccc636823601_I20190820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-20</instant>
        </period>
    </context>
    <context id="icd0747638cf347df9cc2bd4f2bf84cb7_I20190820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-20</instant>
        </period>
    </context>
    <context id="i568020f9f38147599997b968c4a202a6_I20190820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">hffg:InterestRateSwapMemberTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-20</instant>
        </period>
    </context>
    <context id="i2df804d18c834db5baedc868d01fcd35_I20190820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2019-08-20</instant>
        </period>
    </context>
    <context id="i45a92021d7e044218f150733e7d1e895_D20190820-20190820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:EastWestBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-20</startDate>
            <endDate>2019-08-20</endDate>
        </period>
    </context>
    <context id="i02b4f19f773a42728479f8964d2e9840_I20191219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-19</instant>
        </period>
    </context>
    <context id="ibeaaddd5725c42aabceea7c5e6369181_D20191219-20191219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:BankOfAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-19</startDate>
            <endDate>2019-12-19</endDate>
        </period>
    </context>
    <context id="i751354576bd64de69abc51cbc6881aeb_D20211219-20211219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:BankOfAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-19</startDate>
            <endDate>2021-12-19</endDate>
        </period>
    </context>
    <context id="ic282c277fae84386b13317aaba0a179d_D20191219-20191219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:BankOfAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-19</startDate>
            <endDate>2019-12-19</endDate>
        </period>
    </context>
    <context id="i616ce1a1263d41a5baa90995e6d9ab35_I20200624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-24</instant>
        </period>
    </context>
    <context id="ia68807f924ed4237a6e0e4088efc0909_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie4fe249f137a430e8374507b8e0db309_I20191104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-04</instant>
        </period>
    </context>
    <context id="iec7669067da64849b652376f40b89317_I20200117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:SecondAmendedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-17</instant>
        </period>
    </context>
    <context id="i463e3e65221145adae5ed5626103a560_I20200117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:SecondAmendedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-17</instant>
        </period>
    </context>
    <context id="ib47605be7bf844238029e8380f391f43_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="ice986b37466446c8a166d04bcb06b4f3_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:ThirdAmendedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="ieebfde57fe7d4998af13eb76a4c06c00_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hffg:GreatWallAssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:ThirdAmendedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="ie6584b3c181c40c39d634ea2231ac959_D20220331-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:RenewedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4101ffab7c614d89917036f8123aa226_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:RenewedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i46968ca171ee460faa6f0745aae622eb_D20220331-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i32604a6f15204a02b0fcbab4a696f1e8_D20220331-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:RenewedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i535d83d74595413eadc535cb270e9c7d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:LineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3616a977a27743e593934344076b2aac_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:RenewedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i96342a184af9485e9e8fd66ee8478246_D20220331-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if096bf75d37046088c48f0c519f0f9c2_D20220331-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:RenewedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1ea330c22ac341298c3a0412bc0668e2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:ThirdAmendedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hffg:JPMorganMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia7372fcc0e844051be71c1094ab3d4d5_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:BankOfAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i18b055312e6948d8b73fc5794ed2385e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:BankOfAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iefa5aa34027c4140a337d7bba2f6d33e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:BankOfAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia927c02167804203bc7e963ce87c443f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:BankOfAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4039ae8d3151476b906e3accd5e6e0c5_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:EastWestBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i58bda2a83d28460e977af9c503f849b6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:EastWestBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ied4d622968694e10bfd87495e4bb39aa_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:EastWestBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i45ad8616d1a74994be5f320f047c8b67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:EastWestBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29b15995b9874fdcb6076e01b104bd04_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:FirstHorizonBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie0866e874397484d862b18240c619824_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:FirstHorizonBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1331e7f0845e4f328469be2b7db649bc_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:JPMorganMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ifd323b855e724a1ea350440309546ed7_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:JPMorganMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i98e436da889c4fd3898bf948d2ef6026_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:JPMorganMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i38a558dcd7044f2484b134073f989487_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:JPMorganMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieecfb71e7f8f46b2b4a53cb9a73903a5_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:OtherFinanceCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib307f51bc1644e7fb6f0d7b4bffb948f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:OtherFinanceCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4ab4464200f34c57942f86c66516f121_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:OtherFinanceCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2a741a748b84430e8ba470ca33d799f1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:OtherFinanceCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i08d908dd4f9940789134c03ba2aed89e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:BankOfAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic8dcada6c37e42f7b0624209e2ea9950_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:FirstHorizonBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i003eb5c0719e455181846159e061b0e7_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:FirstHorizonBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9bde04c7fc73445d9971d84ebc06d01c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hffg:AssetsHeldBySubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:JPMorganMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ife93218eb6f647e4afb9b257b439cfb6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hffg:AssetsHeldBySubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:JPMorganMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4269ec1c364742e48b2c087fa65299b1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hffg:VehiclesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:JPMorganMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7220ac279f044fb6b4d2818c401d66c5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hffg:VehiclesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hffg:JPMorganMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8deac1245c64bf2862d40c340a28ea4_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hffg:HFFoodsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:ShareholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5ba6b0988d5148f3bcf47bd2f38bdc34_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:BestFoodServicesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i15e17460921b406d9ff9603b71316827_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:BestFoodServicesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i66e73fcef11d4d45aec32736790a00e6_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:BestFoodServicesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i748a1a2fbe4c446eb0cb98bceb63664b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:BestFoodServicesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i352861e67deb497f8484b4c6ab6e879c_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EasternFreshLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ide805295b88f46c39d2560deb7fc0caa_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EasternFreshLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ieabf0faaae2c46469aef748c96eca331_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EasternFreshLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1f36936b3c91497694dd9582852038b7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EasternFreshLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4f82c34b4a334fd2b50b0118e1b42d69_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EnsonGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ifb58ab97650143b6aa4e12854c59fc46_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EnsonGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibb55325ce42748058bcbcb5e8b18d70c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EnsonGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia4aa57a1c91c46d58f9364ed196d7d68_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EnsonGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iea73740aae594c6b8440092430b42b37_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FirstChoiceSeafoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6cd78ed352ae4f41a6d93c5124899a30_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FirstChoiceSeafoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idbfa33ca4d8342368fb5aec3c5636990_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FirstChoiceSeafoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i24016e423f26419ebe505e17f0391512_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FirstChoiceSeafoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifff6f7dde3ee498e8959897dc6c73f86_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FujianRongFengPlasticCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib939e562e25c408fb93891fe9ddb029b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FujianRongFengPlasticCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i63f4ce3b77ac4d4ba0ffc28da9afa153_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FujianRongFengPlasticCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i51cee12bccc44c9aa45543b3a65e6350_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FujianRongFengPlasticCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6457c4064ebc442ba226b4c81a395830_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:NorthCarolinaGoodTasteNoodleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i01da7eb8aab74132b0a65e66d8859d5a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:NorthCarolinaGoodTasteNoodleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id249f46a09fb4eccbeb6ddfe5ce8e2fa_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:NorthCarolinaGoodTasteNoodleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0052c26acf124c74aac0f3c4c670d3f9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:NorthCarolinaGoodTasteNoodleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie6692d15b01045ff9f8d6bbb4e785215_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:OceanPacificSeafoodGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie2c9db4549a146ca97244c22a9cfccbf_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:OceanPacificSeafoodGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie42088ce537044e38deeb29764ee98e5_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:OceanPacificSeafoodGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1736265ab0bb45068342eeaf5e30c544_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:OceanPacificSeafoodGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie1feb667303149a2bb21ccdd74d3c022_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:RevolutionIndustryLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ief1974b60e1342aabfb140a651e25e39_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:RevolutionIndustryLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i24e624fcb594455baab28cd1c7cc58b5_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:RevolutionIndustryLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i24fa1fef519645d5a2e84a3e1587f5ce_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:RevolutionIndustryLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i930d8e64280c4b2cbd1df8ef82a4fe59_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:UgoUsaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9bcd7710f22243198a30e72bbec9bcf7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:UgoUsaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia6c12440befd435388e8b8742dc4d7bd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:UgoUsaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6a8cdd18926b49abbc7d738cd6d32034_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:UgoUsaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iebf3a926043e4e6b96360d27d1b17de0_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:OtherRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6c481377e5e640568f0f5cd80f0338e3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:OtherRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8884078c03234029be46fb73f094ecff_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:OtherRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7041c4722248498f9a0ac117329828ec_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:OtherRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0d9b4f1dbc884212bcc28336e0ee9ad2_I20210225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hffg:AssetPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:RevolutionIndustryLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-25</instant>
        </period>
    </context>
    <context id="i77a0088b0267477f96ae71108447ad2d_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:ABCTradingLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1336fd9ddf9b483f8838a1868d9fca99_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:ABCTradingLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i461457885c7740d0b3eb1a47148947a7_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:ABCTradingLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie110ad36aae3413e92b63f855d112e61_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:ABCTradingLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i278c6b2cbc7344ada91937db0bc5a7c9_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:AsahiFoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iee3968e7efbf4ddd97446ec68f596660_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:AsahiFoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i940077abe7504b9e905c28d9de111a34_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:AsahiFoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i34fb80f920ae48e38831cfb15be17fde_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:AsahiFoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i78439270c28f4ac297adbeeef953e0a9_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EagleFoodServiceLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i50334b47e5e14c97b9c909ca3a2498ba_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EagleFoodServiceLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0fa7c1c7d3214115a87c7913d9fb3553_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EagleFoodServiceLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1907aa6b22634ea1840291dcdd2d6ef8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EagleFoodServiceLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2ebf6a4acad54c57af1caa6ef5f10b99_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EnsonSeafoodGAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i87b87816ade44642aa2c705cec145677_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EnsonSeafoodGAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id1cbc99010b74dda93523c63c06d0d56_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EnsonSeafoodGAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ieddd3cef3f8c4eed87ef57cb657c2882_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EnsonSeafoodGAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2783c321aad74792b42475caa1b424ec_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FortuneOneFoodsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iba961745ba214453b0a06dcb579cd5e7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FortuneOneFoodsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia8e31b3b95df4d628626a92610d6b4e8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FortuneOneFoodsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i95236df6f54a472881ec6c51c735c3f4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:FortuneOneFoodsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ieecbfcbe85564904a804a7680b6c3a73_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HengfengFoodServiceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i044583cda4d84a16be277020b31d167a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HengfengFoodServiceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i07cc91e0157a45019593ab0a892a10ba_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HengfengFoodServiceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i37e982d61be542068c60bcbf273b6db8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HengfengFoodServiceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1114769c02ab4459831719a169a9dac9_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:NFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0d294cee28ac4d6f99cb5acd47e31ec9_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:NFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id0ce0fe7ca3344d3a64b310ff4827e11_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:NFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7a56c98fae6a425bad0e13e91a537595_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:NFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9bf40080e6644520bac987bc041cf1f5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:RAndNHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic565903fa5ea4d26b09550156799ac79_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:RAndNHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6ab2fd5116fe48d2b0e6d5bbca501b98_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:RAndNHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0927b40b6dc34beb9a0c9086b4f92e6c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:RAndNHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic7caa22dad8f401badc20d1a1b9ddeb3_D20211103-20211103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-03</startDate>
            <endDate>2021-11-03</endDate>
        </period>
    </context>
    <context id="ib6ef6e63047e483e8e8dca8361f6dcdd_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i20db73ffc228483891ba0c0517d2cc55_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9ff9167c29054041afd19adddeac86c2_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hffg:ProductionAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HanFengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="idaa45445519a4bd6b6730d8628321cae_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hffg:ProductionAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HanFengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i53f2a9122d2d45f8a0fa7700d223e3a8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hffg:ProductionAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HanFengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i186a6f1d47e94e7b9eb465e886baddea_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hffg:ProductionAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HanFengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idea37b9a22c7422790686d046b42db64_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HGRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0fa38e4d51c546c395c51abbe2f0067b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HGRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic63cf26a60b0403182535455a4ffde32_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HGRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i66a2f80a7d2f44adacd1e93ee090b5e2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:HGRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5488b2c837a14d469a9dd3d1fe87a2f2_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:KirnlandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="ica48e74a13074f71ad2da92008e60078_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:KirnlandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i913718fdacf4423680577ce1283e67f8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:KirnlandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5931db0de266407ebc7152ac95c40843_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:KirnlandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i087c1a85e5674904bb316cac60d0abfb_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:KirnlandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie191f170c8294a25bc0117dbd56bfc2f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:ABCTradingLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9f047f800ed54f18984df60599d6c862_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:ABCTradingLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0765d662e5a41069948856f54684382_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:AsahiFoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if6df4f0a49f64df4898cb81869c69721_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:AsahiFoodIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i813096f81ac041bf95b1737bea80d497_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:BestFoodServicesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia6ce07d8ebbd4218beef1e7ecca4c183_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:BestFoodServicesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie28910e2f0a54010a945227fda526786_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:OtherRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i35099b226db54118b213b4e534d70408_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:OtherRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic3612a4b003e48708912e1c79f214cb8_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EasternFreshLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5f944006316c42539fd07778af004c48_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:EasternFreshLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4b21d052c67f43028c93013f95ec5988_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:NorthCarolinaGoodTasteNoodleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i40c568e948b24d8bb41796dd59ae06c4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:NorthCarolinaGoodTasteNoodleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if648817cd09240d59713cb0ef56955bb_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:BRGroupRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i573b0ebebfdb4802a3cc641ce0ec26c7_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:BRGroupRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ice3bd8e09cee4984acc1ffa8a4b28807_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:BRGroupRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9420343c795e42899ec14de867eb6065_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:BRGroupRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i77482383149e4d4aa14c94f6f7617288_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hffg:MortgageSecuredTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hffg:BRGroupRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i299116498b8f4eaf84720ccaa4273c9a_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i2c13bdb701ad4538b32f5fe73cd65aaa_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1bd9b109681241e79c856ddef7f4fd54_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i74de9f9dae56410aaf60ef4280accc31_D20180702-20180702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-02</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="ia0f8f90e04964ad49857254a6864b682_I20180702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">hffg:LeaseFor273FifthAvenueManhattannewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-02</instant>
        </period>
    </context>
    <context id="i51b271984b234b0a831c7757f153aea1_I20180702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">hffg:LeaseFor275FifthAvenueManhattannewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-02</instant>
        </period>
    </context>
    <context id="i68ba55dca5a24ba398789c9252fda08b_D20210210-20210210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-10</startDate>
            <endDate>2021-02-10</endDate>
        </period>
    </context>
    <context id="ia644b3012b4a4814b181b489448e72e4_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PropertyLeaseGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic5602f3475ed44838b83d8352b50d629_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PropertyLeaseGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i07ee0f616d884329b26b57eb526f1f70_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PropertyLeaseGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i27b1ca7122bc40c3956640bfc0332846_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PropertyLeaseGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i76f6b22827534a5cabf40e1b97578374_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680873</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PropertyLeaseGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>hffg:segment</measure>
    </unit>
    <unit id="lawsuit">
        <measure>hffg:lawsuit</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="entity">
        <measure>hffg:entity</measure>
    </unit>
    <unit id="agency">
        <measure>hffg:agency</measure>
    </unit>
    <unit id="derivative">
        <measure>hffg:derivative</measure>
    </unit>
    <unit id="termloan">
        <measure>hffg:termLoan</measure>
    </unit>
    <unit id="property">
        <measure>hffg:property</measure>
    </unit>
    <unit id="lease">
        <measure>hffg:lease</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80L2ZyYWc6ZGNhYzM3YzRkNjIxNGJiYmI0Njc0ZjJiOTA1YmI1ZWYvdGFibGU6N2E5ODkyNWE3OGM5NDdlNTg4MzI1ODZlY2IwZjU0NzEvdGFibGVyYW5nZTo3YTk4OTI1YTc4Yzk0N2U1ODgzMjU4NmVjYjBmNTQ3MV85LTEtMS0xLTExMDM4MQ_280d5c99-d7fd-4025-a04a-92b8c3532a3a">0001680873</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80L2ZyYWc6ZGNhYzM3YzRkNjIxNGJiYmI0Njc0ZjJiOTA1YmI1ZWYvdGFibGU6N2E5ODkyNWE3OGM5NDdlNTg4MzI1ODZlY2IwZjU0NzEvdGFibGVyYW5nZTo3YTk4OTI1YTc4Yzk0N2U1ODgzMjU4NmVjYjBmNTQ3MV8xMC0xLTEtMS0xMTAzODE_366a5c09-e5f5-4eb7-bc92-386ddf052912">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80L2ZyYWc6ZGNhYzM3YzRkNjIxNGJiYmI0Njc0ZjJiOTA1YmI1ZWYvdGFibGU6N2E5ODkyNWE3OGM5NDdlNTg4MzI1ODZlY2IwZjU0NzEvdGFibGVyYW5nZTo3YTk4OTI1YTc4Yzk0N2U1ODgzMjU4NmVjYjBmNTQ3MV8xMi0xLTEtMS0xMTAzODE_b7552121-dbc9-4d98-9923-251511f56521">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80L2ZyYWc6ZGNhYzM3YzRkNjIxNGJiYmI0Njc0ZjJiOTA1YmI1ZWYvdGFibGU6N2E5ODkyNWE3OGM5NDdlNTg4MzI1ODZlY2IwZjU0NzEvdGFibGVyYW5nZTo3YTk4OTI1YTc4Yzk0N2U1ODgzMjU4NmVjYjBmNTQ3MV8xMy0xLTEtMS0xMTAzODE_3dd3d1d7-4465-497d-bc91-8de801026c1b">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80L2ZyYWc6ZGNhYzM3YzRkNjIxNGJiYmI0Njc0ZjJiOTA1YmI1ZWYvdGFibGU6N2E5ODkyNWE3OGM5NDdlNTg4MzI1ODZlY2IwZjU0NzEvdGFibGVyYW5nZTo3YTk4OTI1YTc4Yzk0N2U1ODgzMjU4NmVjYjBmNTQ3MV8xNC0xLTEtMS0xMTAzODE_ecb07665-c7b6-4c01-99de-08fc5134cd4e">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8yMjc2_78d6f88f-e2fe-4610-9f46-5c842b8e9d70">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8yMjc3_e35db6c6-63ea-437e-9f6c-265460e5503a">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8yOTU_9126ade6-be9d-4631-a105-b9f4fa687ffe">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8yMjc0_df932a65-08c8-4fd3-b98d-43399712f74b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8yMjc4_edaebf6b-3610-46e7-9448-bab4203c1d4f">001-38180</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8yMjcy_09052d57-9b80-48fd-8847-3f06f6e0b3ed">HF FOODS GROUP INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6ZmE3MzY3YjBlZGY2NDZmZDlhMjA2MzFmZmZlZmE3ZjYvdGFibGVyYW5nZTpmYTczNjdiMGVkZjY0NmZkOWEyMDYzMWZmZmVmYTdmNl8wLTAtMS0xLTExMDM4MS90ZXh0cmVnaW9uOjcyMTAxMDY2ZmYwZDQwMjhhM2U4NTA0YjljMmE2OWEyXzU_3d9382e5-9cfd-4605-b221-76e614ef22cf">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6ZmE3MzY3YjBlZGY2NDZmZDlhMjA2MzFmZmZlZmE3ZjYvdGFibGVyYW5nZTpmYTczNjdiMGVkZjY0NmZkOWEyMDYzMWZmZmVmYTdmNl8wLTEtMS0xLTExMDM4MS90ZXh0cmVnaW9uOjBkMWM0OGU5MjMwMTQ0NWRiMGRmOWQyYTJkMTllMmJlXzU_386fbc81-810c-4dcc-910b-c9bd2c541ebd">81-2717873</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6ZmE3MzY3YjBlZGY2NDZmZDlhMjA2MzFmZmZlZmE3ZjYvdGFibGVyYW5nZTpmYTczNjdiMGVkZjY0NmZkOWEyMDYzMWZmZmVmYTdmNl8yLTAtMS0xLTExMDM4MS90ZXh0cmVnaW9uOjg0ZmMwNmRlMDlmODQyOTJhNjAyNjFlNDA4MjlmMzdjXzQ_5be88e3f-feee-4e4f-9582-6684e85432a7">6325 South Rainbow Boulevard, Suite 420</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6ZmE3MzY3YjBlZGY2NDZmZDlhMjA2MzFmZmZlZmE3ZjYvdGFibGVyYW5nZTpmYTczNjdiMGVkZjY0NmZkOWEyMDYzMWZmZmVmYTdmNl8yLTAtMS0xLTExMDM4MS90ZXh0cmVnaW9uOjg0ZmMwNmRlMDlmODQyOTJhNjAyNjFlNDA4MjlmMzdjXzg_57572a27-95bc-4ee8-9017-9017ee4e9d03">Las Vegas</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6ZmE3MzY3YjBlZGY2NDZmZDlhMjA2MzFmZmZlZmE3ZjYvdGFibGVyYW5nZTpmYTczNjdiMGVkZjY0NmZkOWEyMDYzMWZmZmVmYTdmNl8yLTAtMS0xLTExMDM4MS90ZXh0cmVnaW9uOjg0ZmMwNmRlMDlmODQyOTJhNjAyNjFlNDA4MjlmMzdjXzEy_b788cac9-447e-4744-945b-ce3baf66d42d">NV</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6ZmE3MzY3YjBlZGY2NDZmZDlhMjA2MzFmZmZlZmE3ZjYvdGFibGVyYW5nZTpmYTczNjdiMGVkZjY0NmZkOWEyMDYzMWZmZmVmYTdmNl8yLTAtMS0xLTExMDM4MS90ZXh0cmVnaW9uOjg0ZmMwNmRlMDlmODQyOTJhNjAyNjFlNDA4MjlmMzdjXzE1_ab70ab6b-cca7-4afb-925f-d1d71823228f">89118</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8yMjgw_b085d974-0e89-4fcb-9587-87d741bf5708">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8yMjg0_b7de288c-a0bc-40f9-94f4-ec9e3affa2e1">905-0988</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6ZmM3NGFjZjk5NmFjNGIzOGJkZjYxOWJkMGM5NDE0NTMvdGFibGVyYW5nZTpmYzc0YWNmOTk2YWM0YjM4YmRmNjE5YmQwYzk0MTQ1M18xLTAtMS0xLTExMDM4MQ_4f9116a5-0e18-4586-8fa5-91e4924a7a51">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6ZmM3NGFjZjk5NmFjNGIzOGJkZjYxOWJkMGM5NDE0NTMvdGFibGVyYW5nZTpmYzc0YWNmOTk2YWM0YjM4YmRmNjE5YmQwYzk0MTQ1M18xLTEtMS0xLTExMDM4MQ_1ea60801-fb08-4aab-895f-5fa7b633c2d8">HFFG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6ZmM3NGFjZjk5NmFjNGIzOGJkZjYxOWJkMGM5NDE0NTMvdGFibGVyYW5nZTpmYzc0YWNmOTk2YWM0YjM4YmRmNjE5YmQwYzk0MTQ1M18xLTItMS0xLTExMDM4MS90ZXh0cmVnaW9uOjlkNGZiZTg1ZDUyMDQ5MTE4Njk0NDgwOWFjNTA3MmZiXzQ_5d755272-4509-47ed-9ff9-3c5e99ee86eb">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8xNDI5MzY1MTE2MzQ5OA_68a19c16-092c-4252-b4d2-54c5b3dd2626">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8xNDI5MzY1MTE2MzQ5Nw_48c88cf3-b872-4a8b-9db8-a971432b8bf0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6OTBhZDIyYWMyYWNiNGU1YmI5NmY3ZGM3N2UxNTZiYTAvdGFibGVyYW5nZTo5MGFkMjJhYzJhY2I0ZTViYjk2ZjdkYzc3ZTE1NmJhMF8wLTItMS0xLTExMDM4MQ_e6f32bd1-f5cf-4fa3-b56b-b7b9de7d3466">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6OTBhZDIyYWMyYWNiNGU1YmI5NmY3ZGM3N2UxNTZiYTAvdGFibGVyYW5nZTo5MGFkMjJhYzJhY2I0ZTViYjk2ZjdkYzc3ZTE1NmJhMF8xLTMtMS0xLTExMDM4MQ_0848bbe8-1272-4e09-8967-d440459ce7bf">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGFibGU6OTBhZDIyYWMyYWNiNGU1YmI5NmY3ZGM3N2UxNTZiYTAvdGFibGVyYW5nZTo5MGFkMjJhYzJhY2I0ZTViYjk2ZjdkYzc3ZTE1NmJhMF8yLTMtMS0xLTExMDM4MQ_50cb539a-f167-4108-9336-9728aa51d62b">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8yMjc1_d5e64be1-9f66-4c25-af37-b0decb80ea0c">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8yMjgy_c5733c85-8828-44a2-a3e4-0476e38b23cf">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3150aafd967d4fc590972c6d683e1c85_I20230127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xL2ZyYWc6NWE3NTMyNTUyM2Y4NGE5MGE1Zjk4MzVlOTM4ODQyNWIvdGV4dHJlZ2lvbjo1YTc1MzI1NTIzZjg0YTkwYTVmOTgzNWU5Mzg4NDI1Yl8yMjMz_04b5da07-37f4-411d-a212-d93249860d62"
      unitRef="shares">53706392</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Cash
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNC0xLTEtMS0xMTAzODE_79066c57-9c1d-48e9-9c66-67713f295a13"
      unitRef="usd">17806000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNC0zLTEtMS0xMTAzODE_d45dccd0-c3b6-4f5c-89d2-ffff72aa4340"
      unitRef="usd">14792000</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNS0xLTEtMS0xMTAzODE_2d385059-cd99-41d2-be51-8cc3824db434"
      unitRef="usd">44276000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNS0zLTEtMS0xMTAzODE_66eaadf6-f48b-4e49-abe9-73a2c6d9d3c6"
      unitRef="usd">36281000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNi0xLTEtMS0xMTAzODE_2d969184-e3e8-44af-b708-fbeff651cab6"
      unitRef="usd">428000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNi0zLTEtMS0xMTAzODE_1e558c9b-7e77-4efe-86b3-a66a91db4b08"
      unitRef="usd">249000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:InventoryNet
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNy0xLTEtMS0xMTAzODE_7113cf02-ac15-4d06-8fad-38684258567a"
      unitRef="usd">132524000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNy0zLTEtMS0xMTAzODE_7957c608-ba73-4171-b7fc-faad668ebca4"
      unitRef="usd">102690000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfOC0xLTEtMS0xMTAzODE_0f0d6ddd-2268-4337-b9eb-cb1638e7eae6"
      unitRef="usd">9890000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfOC0zLTEtMS0xMTAzODE_c040d8d4-7369-4932-b6fa-42a67949a18f"
      unitRef="usd">5559000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTAtMS0xLTEtMTEwMzgx_ec6d2c13-9be8-422c-8c65-94a0f182fa11"
      unitRef="usd">204924000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTAtMy0xLTEtMTEwMzgx_bd4d88ec-ccfd-454b-99a6-a3f3414eaf57"
      unitRef="usd">159571000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTEtMS0xLTEtMTEwMzgx_61b389ab-be70-4785-8ff9-d9fccecb9007"
      unitRef="usd">141300000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTEtMy0xLTEtMTEwMzgx_7c866ae5-637f-4a2b-bf3b-36b34ec0a9b1"
      unitRef="usd">145908000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTItMS0xLTEtMTEwMzgx_1d5e77b0-ed5c-4afd-875e-1122ba346b40"
      unitRef="usd">15917000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTItMy0xLTEtMTEwMzgx_bff1347a-1a06-47f0-950b-ffd29b2dfbbd"
      unitRef="usd">11664000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:EquityMethodInvestments
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTMtMS0xLTEtMTEwMzgx_aa3a2159-5f3d-4d73-97cf-ce168f7eeb63"
      unitRef="usd">2632000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTMtMy0xLTEtMTEwMzgx_baca1bfe-8092-4b72-b18f-bec10e13679d"
      unitRef="usd">2462000</us-gaap:EquityMethodInvestments>
    <hffg:CustomerRelationshipsNet
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTQtMS0xLTEtMTEwMzgx_39f6f4a0-83c1-461c-b08e-ff2630ea619c"
      unitRef="usd">160390000</hffg:CustomerRelationshipsNet>
    <hffg:CustomerRelationshipsNet
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTQtMy0xLTEtMTEwMzgx_3307006c-8270-46f8-acf1-43f214717822"
      unitRef="usd">159161000</hffg:CustomerRelationshipsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTUtMS0xLTEtMTEwMzgx_48d446d8-ab9d-4958-b274-3cefde62d9f5"
      unitRef="usd">37773000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTUtMy0xLTEtMTEwMzgx_6d4c0077-75f8-4364-9085-9e5e5325315d"
      unitRef="usd">35891000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTYtMS0xLTEtMTEwMzgx_1df4972e-0774-4408-8338-85f91f9d52e3"
      unitRef="usd">85118000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTYtMy0xLTEtMTEwMzgx_ce005498-0b6e-408c-8d18-792c03fefc56"
      unitRef="usd">80257000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTctMS0xLTEtMTEwMzgx_b73a1aeb-0ee0-42fb-a552-03c89b918fdb"
      unitRef="usd">2623000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTctMy0xLTEtMTEwMzgx_18039f8e-660f-440c-a80f-f31f0ae8ae56"
      unitRef="usd">2032000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTgtMS0xLTEtMTEwMzgx_d2aef29e-6ac7-4dd7-8610-8757388ba125"
      unitRef="usd">650677000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMTgtMy0xLTEtMTEwMzgx_f114bb63-6dc1-4849-b030-857cfc447258"
      unitRef="usd">596946000</us-gaap:Assets>
    <us-gaap:BankOverdrafts
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjAtMS0xLTEtMTEwMzgx_d552710f-83d9-4e35-be70-f81b353d51bc"
      unitRef="usd">18517000</us-gaap:BankOverdrafts>
    <us-gaap:BankOverdrafts
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjAtMy0xLTEtMTEwMzgx_3eb68651-b07b-4f4b-b364-123ee2c242a0"
      unitRef="usd">17834000</us-gaap:BankOverdrafts>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjEtMS0xLTEtMTEwMzgx_63d0c5db-e986-4963-9652-faddab49f81b"
      unitRef="usd">71329000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjEtMy0xLTEtMTEwMzgx_d1ba3f7e-d10f-456a-9717-a76ae4ab2aa3"
      unitRef="usd">55293000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjItMS0xLTEtMTEwMzgx_9cc005f6-1212-457f-b0e9-1cd837a9a6f2"
      unitRef="usd">49260000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjItMy0xLTEtMTEwMzgx_23053ae1-835f-4a34-b742-c90bddcd9723"
      unitRef="usd">57745000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjMtMS0xLTEtMTEwMzgx_8ead195e-dc19-4718-84de-2ed0c84e05b2"
      unitRef="usd">1498000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjMtMy0xLTEtMTEwMzgx_16b69c37-2437-4094-9b63-1871ef1a34ae"
      unitRef="usd">1941000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjQtMS0xLTEtMTEwMzgx_454f1762-27a9-4040-870e-1d076774cc9d"
      unitRef="usd">6442000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjQtMy0xLTEtMTEwMzgx_bb1c1160-d423-4ef7-b326-ec202bbee1d6"
      unitRef="usd">5557000</us-gaap:LongTermDebtCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjUtMS0xLTEtMTEwMzgx_4ac15e0c-5c06-4bfe-af5a-0cab28863546"
      unitRef="usd">2246000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjUtMy0xLTEtMTEwMzgx_9ed82f45-18f8-4088-ba5f-f643cf21556c"
      unitRef="usd">2274000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjYtMS0xLTEtMTEwMzgx_a5599b80-d7f0-4930-8212-a7260d700dac"
      unitRef="usd">3933000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjYtMy0xLTEtMTEwMzgx_f1dbc346-9bc3-43c2-92bc-6d493bf455d2"
      unitRef="usd">2482000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjctMS0xLTEtMTEwMzgx_8d78d31e-7c68-4f0d-9732-4e6694d34b43"
      unitRef="usd">15717000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjctMy0xLTEtMTEwMzgx_4ea1b318-1e1c-44f8-87c0-51e73e5eebd0"
      unitRef="usd">12138000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjktMS0xLTEtMTEwMzgx_61feb868-ff06-4f17-afb6-5885734cdcc5"
      unitRef="usd">168942000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMjktMy0xLTEtMTEwMzgx_a8782832-1c10-4c05-8849-e9fb91f836c3"
      unitRef="usd">155264000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzAtMS0xLTEtMTEwMzgx_83ec3115-5da2-495d-9693-06caf3d408d6"
      unitRef="usd">116990000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzAtMy0xLTEtMTEwMzgx_039c3c26-cfd6-452a-9e98-c8eecc5e0e66"
      unitRef="usd">81811000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzEtMS0xLTEtMTEwMzgx_e6da3cd4-53be-4e85-bf10-33c9a13d4ef8"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzEtMy0xLTEtMTEwMzgx_764148bd-010b-4ed5-bd9b-a66e9dd4667e"
      unitRef="usd">4500000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzItMS0xLTEtMTEwMzgx_7887d47d-2e7d-4106-b09e-659bc6403d94"
      unitRef="usd">11187000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzItMy0xLTEtMTEwMzgx_cccde3b3-6849-40ba-89f2-47dfd2bfc7cb"
      unitRef="usd">11676000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzMtMS0xLTEtMTEwMzgx_807d494d-25f2-44bf-9d1f-63cd056282c4"
      unitRef="usd">12085000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzMtMy0xLTEtMTEwMzgx_892b6587-34b6-49d5-ab1a-19664a7199e7"
      unitRef="usd">9251000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzQtMS0xLTEtMTEwMzgx_39281d3a-fddd-4fdc-9929-8b11145c459a"
      unitRef="usd">36064000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzQtMy0xLTEtMTEwMzgx_0ae07449-1d3c-4a6c-91be-eb5cd94752f1"
      unitRef="usd">39455000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <hffg:LeaseGuaranteeLiability
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzUtMS0xLTEtMTEwMzgx_0a3d2b82-ac8a-4c5f-a2c6-cd3fe8de203d"
      unitRef="usd">5549000</hffg:LeaseGuaranteeLiability>
    <hffg:LeaseGuaranteeLiability
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzUtMy0xLTEtMTEwMzgx_d9d827b5-415d-4580-9ccd-79ffd15b7f6b"
      unitRef="usd">0</hffg:LeaseGuaranteeLiability>
    <us-gaap:Liabilities
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzYtMS0xLTEtMTEwMzgx_20a63ff7-3036-4189-906f-4791bd016762"
      unitRef="usd">350817000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzYtMy0xLTEtMTEwMzgx_1f210b66-b289-4048-b55f-d02958bc03f7"
      unitRef="usd">301957000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzctMS0xLTEtMTEwMzgx_e1f568c3-efe7-415c-966e-99a88da36783"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzctMy0xLTEtMTEwMzgx_8ebc6a48-9aed-4095-8f07-07e4bcb1c5ec"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzktMC0xLTEtMTEwMzgxL3RleHRyZWdpb246ZjgwZGFmNjY0MjU5NGI3ODk5NGI5MDAzMzU4NDc0NDRfMjE_4baaaad8-7221-4b55-808f-5d7120f25b4b"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzktMC0xLTEtMTEwMzgxL3RleHRyZWdpb246ZjgwZGFmNjY0MjU5NGI3ODk5NGI5MDAzMzU4NDc0NDRfMjE_9ab66e03-bac3-44d7-b1f0-009463ca4535"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzktMC0xLTEtMTEwMzgxL3RleHRyZWdpb246ZjgwZGFmNjY0MjU5NGI3ODk5NGI5MDAzMzU4NDc0NDRfMzU_001e1b35-bc9a-4930-9db0-d751eab32462"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzktMC0xLTEtMTEwMzgxL3RleHRyZWdpb246ZjgwZGFmNjY0MjU5NGI3ODk5NGI5MDAzMzU4NDc0NDRfMzU_473ed207-0c37-4916-9e38-1247bb288098"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzktMC0xLTEtMTEwMzgxL3RleHRyZWdpb246ZjgwZGFmNjY0MjU5NGI3ODk5NGI5MDAzMzU4NDc0NDRfNTc_188b01bc-679e-4da9-905d-8b2f120e9187"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzktMC0xLTEtMTEwMzgxL3RleHRyZWdpb246ZjgwZGFmNjY0MjU5NGI3ODk5NGI5MDAzMzU4NDc0NDRfNTc_950033b9-0677-4be1-a459-20063f705ad0"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzktMC0xLTEtMTEwMzgxL3RleHRyZWdpb246ZjgwZGFmNjY0MjU5NGI3ODk5NGI5MDAzMzU4NDc0NDRfNTc_dcc95218-451a-4e93-bdad-c1abd36b7527"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzktMC0xLTEtMTEwMzgxL3RleHRyZWdpb246ZjgwZGFmNjY0MjU5NGI3ODk5NGI5MDAzMzU4NDc0NDRfNTc_ea0d1389-e0f2-4cb9-a025-f41c1a79db06"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzktMS0xLTEtMTEwMzgx_fba3faf8-3bc0-4af1-b55a-5e1a0c0e298b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfMzktMy0xLTEtMTEwMzgx_0fcabaaa-60ad-426e-961a-2a2430016d57"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDAtMC0xLTEtMTEwMzgxL3RleHRyZWdpb246OTc0ZTE2NTI3N2E3NDdkMjkxZGI5NDAxMGUzMzgwMTNfMTg_4a3d86a4-6fcc-49d1-9335-8088fd67fa44"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDAtMC0xLTEtMTEwMzgxL3RleHRyZWdpb246OTc0ZTE2NTI3N2E3NDdkMjkxZGI5NDAxMGUzMzgwMTNfMTg_6a83e1df-891e-45b2-a155-0b7b3486f777"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDAtMC0xLTEtMTEwMzgxL3RleHRyZWdpb246OTc0ZTE2NTI3N2E3NDdkMjkxZGI5NDAxMGUzMzgwMTNfMzI_9fd4c15f-8edd-437c-9cd1-c523801e4f5a"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDAtMC0xLTEtMTEwMzgxL3RleHRyZWdpb246OTc0ZTE2NTI3N2E3NDdkMjkxZGI5NDAxMGUzMzgwMTNfMzI_c2ce95c7-a122-4b0f-bc1d-3cb98f5e636e"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDAtMC0xLTEtMTEwMzgxL3RleHRyZWdpb246OTc0ZTE2NTI3N2E3NDdkMjkxZGI5NDAxMGUzMzgwMTNfMTkyNDE0NTM0ODYyNzY_b403f3a7-3a7d-4f57-a299-292d8c32c3ca"
      unitRef="shares">53706392</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDAtMC0xLTEtMTEwMzgxL3RleHRyZWdpb246OTc0ZTE2NTI3N2E3NDdkMjkxZGI5NDAxMGUzMzgwMTNfMTkyNDE0NTM0ODYyNzY_bc5e2fdd-ae86-47cf-91f4-ca7ae070703a"
      unitRef="shares">53706392</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDAtMS0xLTEtMTEwMzgx_0060bfdf-87ea-4af7-873a-7e63d2f3b6d0"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDAtMy0xLTEtMTEwMzgx_d73cc8fa-c57f-4fca-8c47-a6fe2d8c24a1"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDEtMS0xLTEtMTEwMzgx_7c38185c-4971-42a3-8330-a9a16104aa34"
      unitRef="usd">597738000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDEtMy0xLTEtMTEwMzgx_2ffc2fa7-4868-41d7-a194-fecef7d1a75c"
      unitRef="usd">597227000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDItMS0xLTEtMTEwMzgx_56fdc7f1-e0c0-44ed-9c3f-782de99e2980"
      unitRef="usd">-302470000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDItMy0xLTEtMTEwMzgx_a3655656-4905-40de-9e56-16b1b9aef240"
      unitRef="usd">-306284000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDMtMS0xLTEtMTEwMzgx_b787073b-fd75-410f-a969-bd43da03a76e"
      unitRef="usd">295273000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDMtMy0xLTEtMTEwMzgx_4e531403-0c68-4e80-9360-cc43f17a5264"
      unitRef="usd">290948000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDQtMS0xLTEtMTEwMzgx_408a9f09-6bb6-4a11-a635-08f6241e6f6a"
      unitRef="usd">4587000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDQtMy0xLTEtMTEwMzgx_e8b08499-e40b-44d3-9d88-3b0d939bd828"
      unitRef="usd">4041000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDUtMS0xLTEtMTEwMzgx_59772346-cfbe-4956-a1d1-3c2d114104b4"
      unitRef="usd">299860000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDUtMy0xLTEtMTEwMzgx_fc9be48f-1b49-4a8a-9a06-faa7e2a6ff49"
      unitRef="usd">294989000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDYtMS0xLTEtMTEwMzgx_bf3d6ba0-1308-42e2-bcf7-aadd63185e99"
      unitRef="usd">650677000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8xNi9mcmFnOjI1YzVkYjJkYjkzMTQzMTc4YjAzOTYyNmFmNTRhMDk5L3RhYmxlOjdjMjRhYzdjZjUyZTRiZTQ4NmU0YzU5ZGJkZmE4MGQ1L3RhYmxlcmFuZ2U6N2MyNGFjN2NmNTJlNGJlNDg2ZTRjNTlkYmRmYTgwZDVfNDYtMy0xLTEtMTEwMzgx_bd47ce78-f70f-4e81-812d-b7baa78fa356"
      unitRef="usd">596946000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa7fe6b27b4d4bf492f9c0a8533f9f54_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMi0xLTEtMS0xMTAzODE_b90180a4-4693-4433-9aa0-460cd0a32ced"
      unitRef="usd">298929000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69872710ece74b9bb466fd3fcf8b3cdb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMi0zLTEtMS0xMTAzODE_d0023c92-6833-4fbe-bc18-ba072105af58"
      unitRef="usd">213179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14da33dca4ad43ea829763a06bc98ada_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMi01LTEtMS0xMTAzODE_5505f357-9d11-4d9c-b030-21017f77de80"
      unitRef="usd">873218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2277cbdbe5d4970a0651ea419802c48_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMi03LTEtMS0xMTAzODE_5a013eeb-9337-4254-8f1e-8f8108d2a11d"
      unitRef="usd">560629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8926b7610674e5985b7810fae8c84e2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMy0xLTEtMS0xMTAzODE_50dc98f8-1e80-46e5-8add-c54703c0f3d0"
      unitRef="usd">1782000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8fca9b5c4eac4a8db4374ac151fdb011_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMy0zLTEtMS0xMTAzODE_1e18a197-93de-41ba-807e-bc3e478e34b2"
      unitRef="usd">2363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i521b772f5a7340a5a8be5b2bbf6bbd08_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMy01LTEtMS0xMTAzODE_fe2de4d9-9a5a-4313-a9da-7850f1193ff2"
      unitRef="usd">5350000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e05bf24c16e4019a43743e749dfd6a9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMy03LTEtMS0xMTAzODE_aaefe3f1-0f98-4a3c-aacf-63b5b1a61727"
      unitRef="usd">7839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNC0xLTEtMS0xMTAzODE_5bd24040-bc69-477e-9b4e-fb9fcda7f41d"
      unitRef="usd">300711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNC0zLTEtMS0xMTAzODE_a0256d06-4985-4f0f-af6f-83d203952376"
      unitRef="usd">215542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNC01LTEtMS0xMTAzODE_913b9b07-b939-4909-af37-a1172e7d9f3e"
      unitRef="usd">878568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNC03LTEtMS0xMTAzODE_8552c82d-37a9-4e50-aa6f-ab973a65050d"
      unitRef="usd">568468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="iaa7fe6b27b4d4bf492f9c0a8533f9f54_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNi0xLTEtMS0xMTAzODE_6d741b6e-5b9e-4768-9bd7-94e81d3c67e8"
      unitRef="usd">247703000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i69872710ece74b9bb466fd3fcf8b3cdb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNi0zLTEtMS0xMTAzODE_27c9ed9f-d5b1-4e69-8bb5-7f6647cbd7c6"
      unitRef="usd">171431000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i14da33dca4ad43ea829763a06bc98ada_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNi01LTEtMS0xMTAzODE_5edca6eb-0642-4db5-a39d-8d9ef0aa4e6a"
      unitRef="usd">719052000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="id2277cbdbe5d4970a0651ea419802c48_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNi03LTEtMS0xMTAzODE_17bf9327-937c-46ba-b988-67436e7e44ee"
      unitRef="usd">453990000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic8926b7610674e5985b7810fae8c84e2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNy0xLTEtMS0xMTAzODE_009528a8-6aaa-44aa-b8c1-70e1618d3e2b"
      unitRef="usd">1515000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8fca9b5c4eac4a8db4374ac151fdb011_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNy0zLTEtMS0xMTAzODE_8eba3075-2b2b-42a2-b373-8127601525c8"
      unitRef="usd">2199000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i521b772f5a7340a5a8be5b2bbf6bbd08_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNy01LTEtMS0xMTAzODE_b7f14d3b-efa2-4351-a2d0-3761d0a234fe"
      unitRef="usd">4726000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4e05bf24c16e4019a43743e749dfd6a9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfNy03LTEtMS0xMTAzODE_b58702f9-a3b3-4a2e-8b66-48fbdf0480d0"
      unitRef="usd">8004000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfOC0xLTEtMS0xMTAzODE_8090b9cc-6702-407e-9f3f-c933931f1e68"
      unitRef="usd">249218000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfOC0zLTEtMS0xMTAzODE_b9150155-fb83-4755-8195-3d0025626877"
      unitRef="usd">173630000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfOC01LTEtMS0xMTAzODE_8eaa7e3f-2fac-47af-92b2-01af3a02c019"
      unitRef="usd">723778000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfOC03LTEtMS0xMTAzODE_3860843a-88f4-493b-b3ec-c20e76afc8ce"
      unitRef="usd">461994000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTAtMS0xLTEtMTEwMzgx_23f0ebaf-3226-4c6a-a2db-1b86ee58075e"
      unitRef="usd">51493000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTAtMy0xLTEtMTEwMzgx_b0f1f350-9935-4d4e-9c42-6b0da14f7d01"
      unitRef="usd">41912000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTAtNS0xLTEtMTEwMzgx_ee7a1740-9aef-4606-ba8f-ee588be6c6cd"
      unitRef="usd">154790000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTAtNy0xLTEtMTEwMzgx_f0b094e2-79a7-4a56-9a88-72fef666a6eb"
      unitRef="usd">106474000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTItMS0xLTEtMTEwMzgx_75d14268-c239-494a-8661-9b2e9c36c56f"
      unitRef="usd">54589000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTItMy0xLTEtMTEwMzgx_0dfd47bd-5691-4319-9b55-5b14fcf01c16"
      unitRef="usd">31048000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTItNS0xLTEtMTEwMzgx_395d1a3a-810d-456e-9c0d-f0d737572eb3"
      unitRef="usd">140840000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTItNy0xLTEtMTEwMzgx_da88850a-9927-4691-9ae8-bcc93967970f"
      unitRef="usd">88927000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTQtMS0xLTEtMTEwMzgx_88ea912a-9c6c-4961-bb25-3ee387ebf103"
      unitRef="usd">-3096000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTQtMy0xLTEtMTEwMzgx_7e8e2800-b28b-4670-83ae-c88a5bc1dd0c"
      unitRef="usd">10864000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTQtNS0xLTEtMTEwMzgx_04e60201-c7ef-40ca-bfa6-253065e9c7a5"
      unitRef="usd">13950000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTQtNy0xLTEtMTEwMzgx_d0b6ef90-2634-49ff-98f9-c3e1ea79d299"
      unitRef="usd">17547000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTgtMS0xLTEtMTEwMzgx_7bc32692-919d-4010-858b-758e9ed1e616"
      unitRef="usd">2274000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTgtMy0xLTEtMTEwMzgx_7083aaea-7ff6-41a3-b602-5d997efe892a"
      unitRef="usd">902000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTgtNS0xLTEtMTEwMzgx_102c7651-ed91-472c-8929-025e60db60d6"
      unitRef="usd">5101000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTgtNy0xLTEtMTEwMzgx_05cdb18d-7c1d-4fa5-befd-0a8ca7ce8837"
      unitRef="usd">2732000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTktMS0xLTEtMTEwMzgx_b19680d5-1ffd-4134-8391-5071860322c8"
      unitRef="usd">462000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTktMy0xLTEtMTEwMzgx_456d2fce-be98-47e4-8d4b-f15cd16ce992"
      unitRef="usd">573000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTktNS0xLTEtMTEwMzgx_816a96fd-da58-4820-820d-b340f90497a9"
      unitRef="usd">1401000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMTktNy0xLTEtMTEwMzgx_34ec78a3-2692-463b-be31-a7480724a2fc"
      unitRef="usd">1437000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjAtMS0xLTEtMTEwMzgx_73219f58-da99-4044-bebb-347af0037b10"
      unitRef="usd">284000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjAtMy0xLTEtMTEwMzgx_9ec4fe72-5342-4c4a-80a8-b3c85543a5af"
      unitRef="usd">52000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjAtNS0xLTEtMTEwMzgx_20933455-0786-4955-a328-2486d22453cb"
      unitRef="usd">850000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjAtNy0xLTEtMTEwMzgx_f09ab17c-d78d-4216-8d97-15e082e2710f"
      unitRef="usd">1371000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <hffg:LeaseGuaranteeExpense
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjEtMS0xLTEtMTEwMzgx_5e8ce8ee-abcb-47a7-b46d-9845603a57f2"
      unitRef="usd">-58000</hffg:LeaseGuaranteeExpense>
    <hffg:LeaseGuaranteeExpense
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjEtMy0xLTEtMTEwMzgx_b23f64d4-c32d-4939-8a3e-2eceba886a64"
      unitRef="usd">0</hffg:LeaseGuaranteeExpense>
    <hffg:LeaseGuaranteeExpense
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjEtNS0xLTEtMTEwMzgx_e842f63d-985c-445e-bab7-2dbd3dad18fa"
      unitRef="usd">5831000</hffg:LeaseGuaranteeExpense>
    <hffg:LeaseGuaranteeExpense
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjEtNy0xLTEtMTEwMzgx_d7a63f4c-af6b-4b1f-bd22-f4f3e2781de9"
      unitRef="usd">0</hffg:LeaseGuaranteeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjItMS0xLTEtMTEwMzgx_8fa2fca5-eb0c-420b-9b7a-e8734b8f51d8"
      unitRef="usd">-1470000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjItMy0xLTEtMTEwMzgx_51ad1599-c47d-430e-8995-bf23ec58e70b"
      unitRef="usd">-277000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjItNS0xLTEtMTEwMzgx_2ce2c48d-7a3d-4f84-9260-999c64d41113"
      unitRef="usd">-8681000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjItNy0xLTEtMTEwMzgx_3a6897ef-9c29-477f-8941-d59734083f51"
      unitRef="usd">76000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjQtMS0xLTEtMTEwMzgx_04674841-860f-49ba-b59b-f14374e561f9"
      unitRef="usd">-4566000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjQtMy0xLTEtMTEwMzgx_959a2c62-1a6a-4e93-b996-055a11b67687"
      unitRef="usd">10587000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjQtNS0xLTEtMTEwMzgx_085d3450-6deb-470f-810e-58d588794a1a"
      unitRef="usd">5269000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjQtNy0xLTEtMTEwMzgx_37255264-0016-4fd6-8c96-65ccd2a5e095"
      unitRef="usd">17623000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjYtMS0xLTEtMTEwMzgx_46656006-4b1c-452d-8da1-e1f5b814fe69"
      unitRef="usd">-672000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjYtMy0xLTEtMTEwMzgx_9432bd61-27ef-4633-a714-391c959e71fd"
      unitRef="usd">2676000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjYtNS0xLTEtMTEwMzgx_f7ec5cd9-6645-43b7-aab2-a8e0339db071"
      unitRef="usd">1529000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjYtNy0xLTEtMTEwMzgx_2f5c8b4d-72e6-401e-aaa7-10cc62bb3a1c"
      unitRef="usd">4738000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjctMS0xLTEtMTEwMzgx_6e8ef0bd-d9e3-40ab-b4c9-e123498a7e97"
      unitRef="usd">-3894000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjctMy0xLTEtMTEwMzgx_f0bbf194-1376-4976-b521-a0c63864fbcf"
      unitRef="usd">7911000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjctNS0xLTEtMTEwMzgx_2b7ca9f9-770e-4231-9023-cae91da59db6"
      unitRef="usd">3740000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjctNy0xLTEtMTEwMzgx_1da16c4e-fe83-42d3-bb7c-3554c88856fa"
      unitRef="usd">12885000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjgtMS0xLTEtMTEwMzgx_d3554c8a-a0ce-4f07-a51e-a11c69a25cba"
      unitRef="usd">-30000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjgtMy0xLTEtMTEwMzgx_69281f03-c8a9-422b-af0c-eba3e792219b"
      unitRef="usd">357000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjgtNS0xLTEtMTEwMzgx_6d1ca600-1539-410e-a381-47cb7d94850c"
      unitRef="usd">-74000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjgtNy0xLTEtMTEwMzgx_f146911e-4cd8-401f-b68f-2e1d2019e4a9"
      unitRef="usd">566000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjktMS0xLTEtMTEwMzgx_257b4c67-49bd-4b02-b7ae-caaeeaabc51e"
      unitRef="usd">-3864000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjktMy0xLTEtMTEwMzgx_f7c80a06-2f0b-4f1b-9940-52b872296459"
      unitRef="usd">7554000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjktNS0xLTEtMTEwMzgx_bdf08fb8-c286-417b-8b2e-ceab1e9e8f0b"
      unitRef="usd">3814000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMjktNy0xLTEtMTEwMzgx_78bf97d4-adfe-4a9f-8d8f-c9f9dc6a98c0"
      unitRef="usd">12319000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzEtMS0xLTEtMTEwMzgx_c5f8eff4-f889-4b4a-8274-8284b1101cf1"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzEtMy0xLTEtMTEwMzgx_0a6ee73f-69eb-4b42-8af2-a8b93ce48829"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzEtNS0xLTEtMTEwMzgx_761f4007-ff88-4131-89a0-47f63e287616"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzEtNy0xLTEtMTEwMzgx_51afd08e-a9eb-442a-ac42-7ad6f8e334d0"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzItMS0xLTEtMTEwMzgx_b283d7bf-db19-4dea-9f75-8255de63e942"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzItMy0xLTEtMTEwMzgx_24205325-a0f9-4cfc-8c56-513b1fce65cd"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzItNS0xLTEtMTEwMzgx_e67244e1-910e-4bb1-9726-d896b7cbc03b"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzItNy0xLTEtMTEwMzgx_270e5ee1-411c-4362-a831-457fdb4fba73"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzQtMS0xLTEtMTEwMzgx_d4b9af9c-424a-49f9-b26f-6d8db9997c50"
      unitRef="shares">53798131</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzQtMy0xLTEtMTEwMzgx_67a0e39c-26eb-456c-ac85-7b73a14ffe83"
      unitRef="shares">51913411</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzQtNS0xLTEtMTEwMzgx_c7c4df07-1221-4e19-91fb-cd35a47c1b76"
      unitRef="shares">53716464</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzQtNy0xLTEtMTEwMzgx_aa2ab9f8-d2fb-45f0-a7ad-ca64d2f638bf"
      unitRef="shares">51913411</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzUtMS0xLTEtMTEwMzgx_f51a4071-a9f5-4be3-8e63-5a37cc0cf053"
      unitRef="shares">53798131</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzUtMy0xLTEtMTEwMzgx_9177f982-d49b-47fe-994f-a23f665ff178"
      unitRef="shares">51932712</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzUtNS0xLTEtMTEwMzgx_8cf48426-516b-407a-ba96-4ddc09858dbd"
      unitRef="shares">53981687</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yMi9mcmFnOjA3OWZjNTJkOGZkNTQxZmZiZjY5YTA5ZjkxZDE4YzliL3RhYmxlOjA1MmM4YTY4ZGE1MTRjNzc5N2E2NzU4MWEzOTI3ODJjL3RhYmxlcmFuZ2U6MDUyYzhhNjhkYTUxNGM3Nzk3YTY3NTgxYTM5Mjc4MmNfMzUtNy0xLTEtMTEwMzgx_5eb07b4e-bd3a-426d-a7cf-e07312cf32ad"
      unitRef="shares">51919932</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMy0xLTEtMS0xMTAzODE_31a6e915-7d0c-4b40-b230-28e8e3146fe9"
      unitRef="usd">3740000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMy0zLTEtMS0xMTAzODE_f7ffd1ab-348d-4a4e-b4df-be838a968a82"
      unitRef="usd">12885000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNS0xLTEtMS0xMTAzODE_8f0584f8-d651-4970-9fab-f41381a3f913"
      unitRef="usd">18245000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNS0zLTEtMS0xMTAzODE_a9b6eb0b-2aa1-4dcd-b4aa-bd71d35d50ea"
      unitRef="usd">14233000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNi0xLTEtMS0xMTAzODE_4bdb6a43-e476-40ce-8467-d7066743727a"
      unitRef="usd">1327000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNi0zLTEtMS0xMTAzODE_5272f60d-56b6-4ced-8ad8-4b61c961af55"
      unitRef="usd">33000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNy0xLTEtMS0xMTAzODE_455e43cd-8a86-439c-8601-00e5293b717e"
      unitRef="usd">226000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNy0zLTEtMS0xMTAzODE_0c1f677d-6f7e-4559-9ffa-18a6e82a1849"
      unitRef="usd">-374000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfOC0xLTEtMS0xMTAzODE_9238a6ce-3cd9-4fb9-b1cd-ed2dec6ab608"
      unitRef="usd">-3391000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfOC0zLTEtMS0xMTAzODE_b026376c-48b6-44a7-a614-17488699855c"
      unitRef="usd">-2126000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfOS0xLTEtMS0xMTAzODE_196537a4-1a3c-4754-9492-8bedc6dd54c2"
      unitRef="usd">317000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfOS0zLTEtMS0xMTAzODE_f9d623e9-ea76-45ee-a2c9-d37af3899cea"
      unitRef="usd">67000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTAtMS0xLTEtMTE2NjIx_51be662b-e246-48a1-8818-f320fc97ff17"
      unitRef="usd">147000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTAtMy0xLTEtMTE2NjM5_e880efb8-fc79-4104-b41c-d774d44ccf0f"
      unitRef="usd">0</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTAtMS0xLTEtMTEwMzgx_c282754c-199a-47c9-8eec-47f527ef1611"
      unitRef="usd">849000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTAtMy0xLTEtMTEwMzgx_1d959d03-f947-4a59-81de-d9a19f0e30d5"
      unitRef="usd">1371000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:ShareBasedCompensation
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTEtMS0xLTEtMTEwMzgx_56f1768e-4d81-44db-91a3-64852f23e067"
      unitRef="usd">673000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTEtMy0xLTEtMTEwMzgx_0e1ed6af-df42-4330-8350-7ffb100d9fbb"
      unitRef="usd">375000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTItMS0xLTEtMTEwMzgx_9d62deb2-571a-4af6-8194-b841f8307325"
      unitRef="usd">144000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTItMy0xLTEtMTEwMzgx_6e57d8c9-f4c1-4734-a804-82528496974c"
      unitRef="usd">120000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTMtMS0xLTEtMTEwMzgx_9f193658-a363-45fd-9203-bd7d6ccd699f"
      unitRef="usd">2562000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTMtMy0xLTEtMTEwMzgx_1200f48f-0e3d-4be2-a5ff-c7b27b10ee4c"
      unitRef="usd">580000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <hffg:LeaseGuaranteeExpense
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTQtMS0xLTEtMTEwMzgx_1d9cb993-a964-4a3a-a82c-6383158079d0"
      unitRef="usd">5831000</hffg:LeaseGuaranteeExpense>
    <hffg:LeaseGuaranteeExpense
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTQtMy0xLTEtMTEwMzgx_6dfe1e13-a08b-4d32-b9e2-6c3fd0f906c6"
      unitRef="usd">0</hffg:LeaseGuaranteeExpense>
    <us-gaap:OtherNoncashExpense
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTUtMS0xLTEtMTEwMzgx_e8999bfb-f6aa-494c-9109-6e6f58262e7c"
      unitRef="usd">502000</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTUtMy0xLTEtMTEwMzgx_9e2300e3-b567-4851-b791-be8d4f7fa307"
      unitRef="usd">0</us-gaap:OtherNoncashExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTctMS0xLTEtMTEwMzgx_f112ba4f-a192-4478-b147-39264c11282a"
      unitRef="usd">8221000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTctMy0xLTEtMTEwMzgx_6a88faa7-eb6c-43d7-92da-5f8d1bf88593"
      unitRef="usd">8861000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTgtMS0xLTEtMTEwMzgx_d071897a-43e8-46f9-999f-c4492fa656f6"
      unitRef="usd">178000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTgtMy0xLTEtMTEwMzgx_36e271d4-1568-448e-8bfa-dcc986ca7362"
      unitRef="usd">-296000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTktMS0xLTEtMTEwMzgx_50139b78-5815-4185-8d29-4a5b68dd7af7"
      unitRef="usd">15988000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMTktMy0xLTEtMTEwMzgx_3183ab47-cc39-40e6-a8d7-6b898168d5ac"
      unitRef="usd">18704000</us-gaap:IncreaseDecreaseInInventories>
    <hffg:IncreaseDecreaseInAdvancesToSuppliersRelatedParties
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjAtMS0xLTEtMTEwMzgx_0456ee8d-71e7-4cf5-a0af-4dec9ae3d858"
      unitRef="usd">0</hffg:IncreaseDecreaseInAdvancesToSuppliersRelatedParties>
    <hffg:IncreaseDecreaseInAdvancesToSuppliersRelatedParties
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjAtMy0xLTEtMTEwMzgx_43f51778-4fd5-4aae-981d-d9fb55ea6444"
      unitRef="usd">-197000</hffg:IncreaseDecreaseInAdvancesToSuppliersRelatedParties>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjEtMS0xLTEtMTEwMzgx_e969de5c-7581-4c91-b537-cf5d1fe0fbe4"
      unitRef="usd">3769000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjEtMy0xLTEtMTEwMzgx_907ec0e3-2969-4a38-9f8f-d9d9fc4b354f"
      unitRef="usd">-1974000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjItMS0xLTEtMTEwMzgx_9f03f1fa-24c2-4f12-b889-9d5f82fc7cad"
      unitRef="usd">593000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjItMy0xLTEtMTEwMzgx_cb51fc66-ee19-4263-93c0-fcaa18fdf534"
      unitRef="usd">451000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjMtMS0xLTEtMTEwMzgx_4530a112-8cfe-4c29-924c-25baf13ddbea"
      unitRef="usd">8953000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjMtMy0xLTEtMTEwMzgx_3e468505-5d57-4a53-97cf-781653f2662f"
      unitRef="usd">14083000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <hffg:IncreaseDecreaseInRelatedPartyAccountsPayable
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjQtMS0xLTEtMTEwMzgx_a9ef6949-77ad-4162-9447-5ccb6842e5cf"
      unitRef="usd">-443000</hffg:IncreaseDecreaseInRelatedPartyAccountsPayable>
    <hffg:IncreaseDecreaseInRelatedPartyAccountsPayable
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjQtMy0xLTEtMTEwMzgx_92e7fd1b-038a-4835-8e76-3c3ddd22620e"
      unitRef="usd">644000</hffg:IncreaseDecreaseInRelatedPartyAccountsPayable>
    <hffg:IncreaseDecreaseInOperatingAndFinanceLeaseLiability
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjUtMS0xLTEtMTEwMzgx_6ba5efc4-9af0-403c-ac3e-5f0a5095f3e6"
      unitRef="usd">-2530000</hffg:IncreaseDecreaseInOperatingAndFinanceLeaseLiability>
    <hffg:IncreaseDecreaseInOperatingAndFinanceLeaseLiability
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjUtMy0xLTEtMTEwMzgx_6207d1b3-3c4d-4d5e-9d7c-48e082b4aa0c"
      unitRef="usd">-489000</hffg:IncreaseDecreaseInOperatingAndFinanceLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjYtMS0xLTEtMTEwMzgx_c5208821-1062-410a-859e-268a57f61c48"
      unitRef="usd">3515000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjYtMy0xLTEtMTEwMzgx_96b242c5-de1d-41b7-b83a-eb6bc03e96ce"
      unitRef="usd">-1578000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjctMS0xLTEtMTEwMzgx_f5fe891d-d250-4a96-8784-a58dd1a22b4d"
      unitRef="usd">6932000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjctMy0xLTEtMTEwMzgx_7ac5bca6-0d0c-47dd-8283-5b05fb49d2fe"
      unitRef="usd">11333000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjktMS0xLTEtMTEwMzgx_8b55a5d4-81b8-442d-8e11-492d68944690"
      unitRef="usd">5745000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMjktMy0xLTEtMTEwMzgx_d82e0e0a-9299-4ea1-91fb-fd34cee03d9f"
      unitRef="usd">1521000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzAtMS0xLTEtMTEwMzgx_28f5b428-afd6-4829-bdca-092be4a060bd"
      unitRef="usd">7805000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzAtMy0xLTEtMTEwMzgx_22fd16df-4d82-4d41-af8e-b55afd2e3f2e"
      unitRef="usd">77000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzEtMS0xLTEtMTEwMzgx_0c33f125-84c3-443e-9612-85979b637abf"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzEtMy0xLTEtMTEwMzgx_4b183d24-d9a4-46a8-97c4-f35aaacf20e5"
      unitRef="usd">5000000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzItMS0xLTEtMTEwMzgx_72d9a2a0-937d-4034-977e-892cb641ffa3"
      unitRef="usd">34849000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzItMy0xLTEtMTEwMzgx_e5bf4c3a-997d-41de-ae46-f55cc708b88c"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzMtMS0xLTEtMTEwMzgx_7204d825-46de-46bc-888e-ba1e5ddecef4"
      unitRef="usd">17445000</us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzMtMy0xLTEtMTEwMzgx_6a4e9dd4-6940-4b1c-8fb4-de0df364bae6"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzQtMS0xLTEtMTEwMzgx_ebee3797-9443-4656-a66d-1a7c93ff6eb3"
      unitRef="usd">-50234000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzQtMy0xLTEtMTEwMzgx_22187005-8912-4a79-afe0-e9535ac72349"
      unitRef="usd">-6444000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <hffg:ChecksIssuedNotPresentedForPayment
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzgtMS0xLTEtMTM1NTE4_8d059e2e-09f0-47ed-9322-7381901c8ec6"
      unitRef="usd">682000</hffg:ChecksIssuedNotPresentedForPayment>
    <hffg:ChecksIssuedNotPresentedForPayment
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzgtMy0xLTEtMTM1NTE4_1ff76b0e-4b36-49d8-bc38-4a7fa2fa55a5"
      unitRef="usd">4583000</hffg:ChecksIssuedNotPresentedForPayment>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzctMS0xLTEtMTEwMzgx_d61062e2-fc08-48e7-b56d-ea963984a8e1"
      unitRef="usd">938251000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzctMy0xLTEtMTEwMzgx_9045d77d-fca7-4941-aeb2-897a1ad049a6"
      unitRef="usd">582617000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzgtMS0xLTEtMTEwMzgx_7ceff90a-fce2-4dd6-a722-d888f74f5c99"
      unitRef="usd">922080000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzgtMy0xLTEtMTEwMzgx_7c0bf0c1-a5df-4cfe-a6c7-6711fa04c8d0"
      unitRef="usd">577974000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzktMS0xLTEtMTEwMzgx_c17054e1-86de-4649-8bb0-b46a8328f7f0"
      unitRef="usd">45956000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfMzktMy0xLTEtMTEwMzgx_67a436c0-d8b9-4163-9a30-3494512fb90e"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDAtMS0xLTEtMTEwMzgx_b3340fb9-35e1-4a61-9914-8e80b6efeeb1"
      unitRef="usd">9614000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDAtMy0xLTEtMTEwMzgx_2802f6dc-2651-4bec-97ef-bb80a6d69fc8"
      unitRef="usd">4544000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDEtMS0xLTEtMTEwMzgx_25ddfa42-c998-4226-a79d-f91350f39320"
      unitRef="usd">556000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDEtMy0xLTEtMTEwMzgx_4bba4f9c-3eb1-49b6-82ca-46499ed7528d"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInDeferredCharges>
    <hffg:RepaymentOfRelatedPartyPromissoryNotePayable
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDItMS0xLTEtMTEwMzgx_6b87190b-2abd-417e-a354-183ed7b43abc"
      unitRef="usd">4500000</hffg:RepaymentOfRelatedPartyPromissoryNotePayable>
    <hffg:RepaymentOfRelatedPartyPromissoryNotePayable
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDItMy0xLTEtMTEwMzgx_b16bb466-f195-4824-99cd-8563c1e20bd7"
      unitRef="usd">2000000</hffg:RepaymentOfRelatedPartyPromissoryNotePayable>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDMtMS0xLTEtMTEwMzgx_c44d38e1-0ef7-49de-9edf-70318850cca8"
      unitRef="usd">1876000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDMtMy0xLTEtMTEwMzgx_cf85cc84-370d-48c8-ae40-8a33f798a1bd"
      unitRef="usd">1577000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDUtMS0xLTEtMTMzNzY0_969f8ee4-f6ef-45cd-b88a-648f1fb68dc0"
      unitRef="usd">240000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDUtMy0xLTEtMTMzNzY0_41d74793-6c73-4d74-9a85-15a2398f9064"
      unitRef="usd">180000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:PaymentsOfCapitalDistribution
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDQtMS0xLTEtMTEwMzgx_961fcb4e-d38e-4484-9737-3e48afe5e892"
      unitRef="usd">187000</us-gaap:PaymentsOfCapitalDistribution>
    <us-gaap:PaymentsOfCapitalDistribution
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDQtMy0xLTEtMTEwMzgx_2f0442ac-eb84-4b7c-ba53-acc9f2687355"
      unitRef="usd">212000</us-gaap:PaymentsOfCapitalDistribution>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDUtMS0xLTEtMTEwMzgx_745b50e3-a8b0-4322-b2e4-a067aea7a30c"
      unitRef="usd">46316000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDUtMy0xLTEtMTEwMzgx_506b9bfb-952a-444d-9757-f7e3ae67be47"
      unitRef="usd">1073000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDYtMS0xLTEtMTEwMzgx_32420f1b-25f5-4239-810f-89892e815f2f"
      unitRef="usd">3014000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDYtMy0xLTEtMTEwMzgx_1b8bec0a-2371-491b-8e1a-91fe0e5997fa"
      unitRef="usd">5962000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDctMS0xLTEtMTEwMzgx_0cc6c5c3-1856-488e-a2e5-1cebfca6aae1"
      unitRef="usd">14792000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i28333b7038064649b17dbc704b0985b6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDctMy0xLTEtMTEwMzgx_ecf88d3b-29e1-4e9e-bf1b-dc3b7570de2a"
      unitRef="usd">9581000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDgtMS0xLTEtMTEwMzgx_ff8d44d4-6ae5-42d1-af56-79cac119eaa6"
      unitRef="usd">17806000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if25f4494da284aaca2fd5346c73abdb8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNDgtMy0xLTEtMTEwMzgx_45a6862f-3bb7-4671-adb3-a62b6814d8dd"
      unitRef="usd">15543000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTAtMS0xLTEtMTEwMzgx_3edb456a-78c1-4e13-9ec3-544b250c54b5"
      unitRef="usd">3873000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTAtMy0xLTEtMTEwMzgx_aaa053c2-8c64-4356-ac98-400f3fd450c7"
      unitRef="usd">2948000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTEtMS0xLTEtMTEwMzgx_04a9408b-34af-4786-b53c-4f2dbf1794da"
      unitRef="usd">8358000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTEtMy0xLTEtMTEwMzgx_a1fafa8c-9ad9-4acc-98dc-bb36a1e1ca0d"
      unitRef="usd">5680000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTMtMS0xLTEtMTEwMzgx_5a2a5b20-a215-4b3b-a29c-48e93891481c"
      unitRef="usd">6815000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTMtMy0xLTEtMTEwMzgx_37a9cbf8-3b71-4715-9b10-e8b18f2ee0b3"
      unitRef="usd">2108000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTQtMS0xLTEtMTEwMzgx_665f1345-15ac-4d47-97b1-3fde2a62059b"
      unitRef="usd">1272000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTQtMy0xLTEtMTEwMzgx_39a83dbe-eda8-48e4-83a3-a8c71621be10"
      unitRef="usd">8554000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTUtMS0xLTEtMTEwMzgx_5a50471f-3fdf-4186-96e7-dcfb58aa1297"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTUtMy0xLTEtMTEwMzgx_fd80881b-1220-424a-8c5c-615434f91a75"
      unitRef="usd">257000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTYtMS0xLTEtMTEwMzgx_fdca8761-a09c-4c2f-9ae8-d902f82ad15e"
      unitRef="usd">566000</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yNS9mcmFnOjNlOGZjMDk2MDAxODQ2YjNhZWI5NWVlMjA3MTJjMjFjL3RhYmxlOmM0NTFhYjdiMjk1ODRiMzRhYmI3MThlYjE1ZmJkYjFjL3RhYmxlcmFuZ2U6YzQ1MWFiN2IyOTU4NGIzNGFiYjcxOGViMTVmYmRiMWNfNTYtMy0xLTEtMTEwMzgx_744cdd0b-d471-4c9a-8b59-a069507d3aec"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:SharesOutstanding
      contextRef="i05991f271c0d4b2a926500f98b7d052c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMi0xLTEtMS0xMTAzODE_737c1205-bc79-46c7-b449-49068de47678"
      unitRef="shares">51913411</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i05991f271c0d4b2a926500f98b7d052c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMi0zLTEtMS0xMTAzODE_e5ad38ce-3932-4bf3-8719-33ee076e47ac"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0652a7be9b61457795f299a689112098_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMi05LTEtMS0xMTAzODE_e168fd49-a8a8-40ed-827d-522dfc764ca8"
      unitRef="usd">587579000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife2c765ff3f848c8946e5c1373fdfa4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMi0xMS0xLTEtMTEwMzgx_4dafc00c-7988-4803-b1d1-0237022b6d59"
      unitRef="usd">-328429000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6dab01c6e7c24c09bfb522725c0c8fa7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMi0xMy0xLTEtMTEwMzgx_27f9e431-989b-4a71-a0f5-bc0656c3258f"
      unitRef="usd">259155000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d85fad60c954aa187bbfab2034f18c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMi0xNS0xLTEtMTEwMzgx_dc9820fc-dfac-49ab-9325-15a9d00cc9cb"
      unitRef="usd">4367000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i28333b7038064649b17dbc704b0985b6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMi0xNy0xLTEtMTEwMzgx_33cff499-c6b2-43dd-b053-4a4e14f16029"
      unitRef="usd">263522000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i0c774fd59e284af0b1819b9beaa018f6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMy0xMS0xLTEtMTEwMzgx_ce60a7cf-9692-47cc-8fe2-e72368158c7e"
      unitRef="usd">1358000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i78f01fd140404a94af44090bc195f6f8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMy0xMy0xLTEtMTEwMzgx_b72c9ba5-eb1b-4cec-9b17-4c9351aa043b"
      unitRef="usd">1358000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib4c005e6a66141d696e363d5ee42e6dd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMy0xNS0xLTEtMTEwMzgx_5153657c-5622-4131-bf1d-c08a5c1e93f4"
      unitRef="usd">300000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6d5734a72fe94656b21bdd94babf1568_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMy0xNy0xLTEtMTEwMzgx_9c4e0bc1-f1c7-49a1-9911-c67b56fe1ae1"
      unitRef="usd">1658000</us-gaap:ProfitLoss>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ib4c005e6a66141d696e363d5ee42e6dd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNC0xNS0xLTEtMTEwMzgx_24eb58b0-5ac4-4ecc-843b-8c0e4ee16f17"
      unitRef="usd">73000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i6d5734a72fe94656b21bdd94babf1568_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNC0xNy0xLTEtMTEwMzgx_07227437-ae35-43f1-93ef-8ca3377600c8"
      unitRef="usd">73000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:SharesOutstanding
      contextRef="ide870446859040c4b702d95c51f1fadd_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNS0xLTEtMS0xMTAzODE_f82dc388-ebfb-441f-9cae-6a66f2d73f3f"
      unitRef="shares">51913411</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ide870446859040c4b702d95c51f1fadd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNS0zLTEtMS0xMTAzODE_af554553-217e-4d1e-b2c3-789b975f478f"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4d876c68d2e64140b258ede284186dd9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNS05LTEtMS0xMTAzODE_b64c9fda-9e47-4692-9327-b5026a223c85"
      unitRef="usd">587579000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if4d85af96d7642e5aa101624728a6ae4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNS0xMS0xLTEtMTEwMzgx_67580c01-dc0f-44b9-b734-e464053c74cf"
      unitRef="usd">-327071000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie6222be01cf14fcf876f7c6dfb46ed99_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNS0xMy0xLTEtMTEwMzgx_647c9f72-485c-4f84-b098-bb331385bb88"
      unitRef="usd">260513000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4dd14ad5b6af440897efde664e244557_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNS0xNS0xLTEtMTEwMzgx_110395cb-cd8c-4f5c-9f68-069345e15bc1"
      unitRef="usd">4594000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d0be36682ee45eda513b8c7d05b2eae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNS0xNy0xLTEtMTEwMzgx_485a320a-8237-44cd-ae51-d6754ac4e38c"
      unitRef="usd">265107000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i3f40b669adc4498ca1a1ee152f27d1d8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNi0xMS0xLTEtMTEwMzgx_ea824a84-e9e8-4a2e-ac26-3aa1e6eb3660"
      unitRef="usd">3407000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i42bf56c44da444649d9c3b08e8f5c2c4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNi0xMy0xLTEtMTEwMzgx_ac96d202-c44b-4b78-8b98-b198ee2668a3"
      unitRef="usd">3407000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i69380434e1c44291a721c743a1c8bb9a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNi0xNS0xLTEtMTEwMzgx_8b96d43b-eb38-472d-8f87-820cd600e162"
      unitRef="usd">-91000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7398a94a93644dd5ab0988945ff9d0be_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNi0xNy0xLTEtMTEwMzgx_56ffcbc2-ed55-4bfb-a070-c2e37749c928"
      unitRef="usd">3316000</us-gaap:ProfitLoss>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i8f074bc69de84af3baca4a1d1defab49_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNy05LTEtMS0xMTAzODE_af203447-173d-4f15-a9eb-02bdf1a5b97e"
      unitRef="usd">3856000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i42bf56c44da444649d9c3b08e8f5c2c4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNy0xMy0xLTEtMTEwMzgx_89289e92-b2c9-4361-9646-16514e37a51b"
      unitRef="usd">3856000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i69380434e1c44291a721c743a1c8bb9a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNy0xNS0xLTEtMTEwMzgx_b2fdaa35-6495-47b1-bcd5-c3fe9b44ee5d"
      unitRef="usd">1144000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i7398a94a93644dd5ab0988945ff9d0be_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfNy0xNy0xLTEtMTEwMzgx_f3be8166-9806-469a-8196-8757fc734ead"
      unitRef="usd">5000000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i69380434e1c44291a721c743a1c8bb9a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfOC0xNS0xLTEtMTEwMzgx_616d8c49-eefb-4b14-a86c-fa955d2f970a"
      unitRef="usd">77000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i7398a94a93644dd5ab0988945ff9d0be_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfOC0xNy0xLTEtMTEwMzgx_da15cd9d-9111-48ec-8766-d31ba482848f"
      unitRef="usd">77000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:SharesOutstanding
      contextRef="ic7ed665b77994fb7ad619aa780c6bdc3_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfOS0xLTEtMS0xMTAzODE_554c01f6-c611-4cab-9535-1158fdeb72f9"
      unitRef="shares">51913411</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7ed665b77994fb7ad619aa780c6bdc3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfOS0zLTEtMS0xMTAzODE_e3184fb4-2f15-4d02-8d2a-6604fcf7c542"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1add9a0248af48819318af743ea82388_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfOS05LTEtMS0xMTAzODE_52fae9d9-ee79-4960-b96c-91b36a5f7764"
      unitRef="usd">583723000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69f4da376cf7427698e9d8ad3f350e76_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfOS0xMS0xLTEtMTEwMzgx_9fc7628e-a80c-4da3-9963-2589d3f178d0"
      unitRef="usd">-323664000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1c4417def15b4927a13df20e930db4b1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfOS0xMy0xLTEtMTEwMzgx_56d3c496-7cf0-425e-9be6-bd137fac5cd2"
      unitRef="usd">260064000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41455d3f757e490f8dfa3f7401eb5678_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfOS0xNS0xLTEtMTEwMzgx_e5b90ed7-d177-49d5-bf59-ee98d3b6ae13"
      unitRef="usd">3282000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i165cce221afc4c60ad95e5a62c2254a6_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfOS0xNy0xLTEtMTEwMzgx_0411614d-474d-4020-93ea-eafdbb7d9d9d"
      unitRef="usd">263346000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i159d3cc4dee54a028cce9d45db68fc51_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTAtMTEtMS0xLTExMDY2NA_ba3f62b0-b527-4587-8808-82ed01f16096"
      unitRef="usd">7554000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1da8d2dcd2b2436c96552cb59c682ce7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTAtMTMtMS0xLTExMDY2NA_8bf6988d-d140-4778-b233-297a7b921bd4"
      unitRef="usd">7554000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2fbacd0932b4426b839a9cf87b3bd845_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTAtMTUtMS0xLTExMDY2NA_84ac4897-361d-4d2a-9f5e-a68a9603bbea"
      unitRef="usd">357000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTAtMTctMS0xLTExMDY2NA_3e1c7804-c79b-4511-8171-573a7e60d810"
      unitRef="usd">7911000</us-gaap:ProfitLoss>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="i7ffa82601df34dd18816372ab1bf96c8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTEtMTUtMS0xLTEzMzc3NQ_8ec57545-0134-4a1b-9fb3-adabe2bec625"
      unitRef="usd">180000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTEtMTctMS0xLTEzMzc3NQ_14ac5e3a-3bd5-4e5e-b031-4149d7587233"
      unitRef="usd">180000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i2fbacd0932b4426b839a9cf87b3bd845_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTEtMTUtMS0xLTExMDY2NA_7e18f68c-8228-4793-a1fb-9d13861ed25f"
      unitRef="usd">62000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTEtMTctMS0xLTExMDY2NA_5bf0a023-11a5-444d-83ac-6725857c1e06"
      unitRef="usd">62000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i336e128de2b943b9b87ff26c5ae80a96_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTItOS0xLTEtMTEwNjY0_58434cb1-f11c-43d9-a22c-26d62c3c1442"
      unitRef="usd">375000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1da8d2dcd2b2436c96552cb59c682ce7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTItMTMtMS0xLTExMDY2NA_fa960c73-ad39-4b9c-bc1a-ad5abc20f4d0"
      unitRef="usd">375000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTItMTctMS0xLTExMDY2NA_0064bf34-bbf5-4d20-80f7-276dde728994"
      unitRef="usd">375000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i753e502f825948f5bb6373529ac7278a_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTMtMS0xLTEtMTEyODcw_4cb2996f-9581-446b-b219-e41f4f93f201"
      unitRef="shares">51913411</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i753e502f825948f5bb6373529ac7278a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTMtMy0xLTEtMTEyODcy_0bae238b-8f16-4874-816f-9c7af8f06ab7"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0b01afb4e84e47a48790d1051029cd1f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTMtOS0xLTEtMTEyODc1_d9c7cb51-e275-4f4d-83f6-0fefb767ab00"
      unitRef="usd">584098000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c64ae21bd05472dbc2d504c4200e114_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTMtMTEtMS0xLTExMjg3Nw_c1e6b202-bd86-499b-a78f-dfaf2dbbb037"
      unitRef="usd">-316110000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea2a8ec62a2946aab7281d4654feee98_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTMtMTMtMS0xLTExMjg4MA_0cb9c9d0-e74b-4e5b-baf3-13dfb6a488ed"
      unitRef="usd">267993000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i17aa787f4e8a4aae844774768e6e28b2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTMtMTUtMS0xLTExMjg4Mw_1a1043ad-a4a1-4cca-afcd-8007cea4df4f"
      unitRef="usd">3757000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if25f4494da284aaca2fd5346c73abdb8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTMtMTctMS0xLTExMjg2NQ_010eb34c-9a59-4df2-a0ff-7fbdb8fc39ef"
      unitRef="usd">271750000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i767d8768e9e5448282fdbb48e1051487_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTgtMS0xLTEtMTEwMzgx_721b7f01-e267-41b3-a852-e0625a047f30"
      unitRef="shares">53706392</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i767d8768e9e5448282fdbb48e1051487_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTgtMy0xLTEtMTEwMzgx_43c6fe41-e82d-4eb6-814a-b499de6bf2e0"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i82a11d921fc3478daaf0acecad474c6f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTgtOS0xLTEtMTEwMzgx_558f645a-335e-483b-b5de-0d008c55ff49"
      unitRef="usd">597227000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i44564d57a8264051866a7d19cb94027d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTgtMTEtMS0xLTExMDM4MQ_362fe62c-e4ef-4a4c-b760-70def7a40001"
      unitRef="usd">-306284000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9ef894206d4b451db9e85012c778c934_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTgtMTMtMS0xLTExMDM4MQ_252b0c88-d89a-4ed9-b26b-f1bec49155bc"
      unitRef="usd">290948000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d6aca88c70a4506b82ed10acc9f3e87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTgtMTUtMS0xLTExMDM4MQ_3a4c18e7-e0d5-4870-bac9-5d4dd370dfa9"
      unitRef="usd">4041000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTgtMTctMS0xLTExMDM4MQ_110faa88-9313-4797-8a30-90eca7e735b4"
      unitRef="usd">294989000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i34d098cd891046a28d333c0a60a288af_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTktMTEtMS0xLTExMDM4MQ_46f21e59-8f83-49a7-9198-45f161f8e992"
      unitRef="usd">3114000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i03777ce9fcd043ba8de5a84df35084d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTktMTMtMS0xLTExMDM4MQ_563a6c11-3291-46fc-951d-2d568b7ce265"
      unitRef="usd">3114000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic5389dda50ca4b679e187650b0a01cd1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTktMTUtMS0xLTExMDM4MQ_ef31efe3-62f7-4846-95f1-2ef656b3e8ba"
      unitRef="usd">26000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i97850ecfdeec434881b9b5b86711f40d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMTktMTctMS0xLTExMDM4MQ_de0357a5-f7f1-4c4e-bb35-0a423dc57479"
      unitRef="usd">3140000</us-gaap:ProfitLoss>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="ic5389dda50ca4b679e187650b0a01cd1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjAtMTUtMS0xLTExMDM4MQ_67319c60-1dd1-488c-898f-f36adddb3d6d"
      unitRef="usd">806000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="i97850ecfdeec434881b9b5b86711f40d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjAtMTctMS0xLTExMDM4MQ_44bd3048-488f-4e82-9b29-2a98ce29565a"
      unitRef="usd">806000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ic5389dda50ca4b679e187650b0a01cd1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjEtMTUtMS0xLTExMDM4MQ_689709dc-0ea6-48c9-ac76-e1fbbb039084"
      unitRef="usd">89000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i97850ecfdeec434881b9b5b86711f40d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjEtMTctMS0xLTExMDM4MQ_ad21a213-6e80-4284-9f0c-eb69f286a9d9"
      unitRef="usd">89000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8f8462cc1ea44cd2a4962ccc6706a16a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjItOS0xLTEtMTEwMzgx_d8666355-125a-4644-8830-12c1b1697e50"
      unitRef="usd">290000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i03777ce9fcd043ba8de5a84df35084d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjItMTMtMS0xLTExMDM4MQ_b1bc4235-aedd-4ca0-abd8-b1402a4f8bcc"
      unitRef="usd">290000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i97850ecfdeec434881b9b5b86711f40d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjItMTctMS0xLTExMDM4MQ_6a6b95bc-8a2f-4850-93af-6b9aff01b61c"
      unitRef="usd">290000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i642b663d5ede4eee87c362d0002a2daa_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjMtMS0xLTEtMTEwMzgx_4f02e828-a808-443b-97bb-510571074b42"
      unitRef="shares">53706392</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i642b663d5ede4eee87c362d0002a2daa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjMtMy0xLTEtMTEwMzgx_b22c522b-824f-4fab-b174-c7990f7b6f94"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icb505da515a24b15a8ee75ddb1d4ab52_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjMtOS0xLTEtMTEwMzgx_885d2595-9f75-4303-a8f6-6abaa2404d85"
      unitRef="usd">597517000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie5e500a0b95f431bbdbce656642d0c88_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjMtMTEtMS0xLTExMDM4MQ_14090c3b-203c-4673-8b72-a27857668a7c"
      unitRef="usd">-303170000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib11cb12bed9d4f259f8af763721c3f73_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjMtMTMtMS0xLTExMDM4MQ_a07bed5e-bad4-40b5-bc81-882326ce163f"
      unitRef="usd">294352000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i491b233f3b0e49a0b0a62a39b20de29e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjMtMTUtMS0xLTExMDM4MQ_25e2f1e6-f3fe-45ba-be1a-b5a13a19b61b"
      unitRef="usd">4784000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia1ea78345c634c158363dd73ea95e8a2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjMtMTctMS0xLTExMDM4MQ_bc5bcbd3-75aa-4183-86f5-6a1977899bd9"
      unitRef="usd">299136000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ia1527d59b6bd44e69825ec779b395291_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjQtMTEtMS0xLTExMDM4MQ_48d7d4d5-d94b-434f-b87d-75933054ec67"
      unitRef="usd">4564000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i848432aa3f0f4c279024c9b97075f722_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjQtMTMtMS0xLTExMDM4MQ_910b5293-0f1a-4614-97d5-bf73210cf077"
      unitRef="usd">4564000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="idb00d8e7e9e54661b6c4f12a33798d4c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjQtMTUtMS0xLTExMDM4MQ_6ed178ec-3a33-4c82-8939-684457248a84"
      unitRef="usd">-70000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia36bee3b5c6e49f6aa6eb2fb0dc6a530_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjQtMTctMS0xLTExMDM4MQ_4a09e849-7a8d-455f-ac08-a999cb230239"
      unitRef="usd">4494000</us-gaap:ProfitLoss>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="idb00d8e7e9e54661b6c4f12a33798d4c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjUtMTUtMS0xLTExMDM4MQ_9a894b60-617f-4493-a1d1-b2c2fec89772"
      unitRef="usd">97000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ia36bee3b5c6e49f6aa6eb2fb0dc6a530_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjUtMTctMS0xLTExMDM4MQ_e0e9a139-30d4-40e7-8a35-8b0450ddb790"
      unitRef="usd">97000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1a2539a73f2e46769a0608c59f774945_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjYtOS0xLTEtMTEwMzgx_1b095e26-c768-442e-a5c8-e67745fc4ef6"
      unitRef="usd">221000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i848432aa3f0f4c279024c9b97075f722_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjYtMTMtMS0xLTExMDM4MQ_d2d1510b-5f60-4409-8780-eb3dd75b86e9"
      unitRef="usd">221000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia36bee3b5c6e49f6aa6eb2fb0dc6a530_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjYtMTctMS0xLTExMDM4MQ_d437bdfb-8e1d-4f4b-9595-4d79760d13d0"
      unitRef="usd">221000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="ic2d16a8e6c9940dc85570d7202833340_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjctMS0xLTEtMTEwMzgx_981d963f-ddc6-4207-bca8-997e26b796d5"
      unitRef="shares">53706392</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic2d16a8e6c9940dc85570d7202833340_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjctMy0xLTEtMTEwMzgx_c310531b-0301-4e1a-ba05-e30ec26168c9"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i53a3840bd38a488daeffc8f7fcd2c315_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjctOS0xLTEtMTEwMzgx_dd8d735b-1c11-4197-b8cf-ec2bea8e8599"
      unitRef="usd">597738000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i66c82544feaa4ccf829e5e3ee8bff1b2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjctMTEtMS0xLTExMDM4MQ_ae312e1e-f5ca-42be-ae3c-262d70db007a"
      unitRef="usd">-298606000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2de8d1ea47a64554b4c14acc5459da81_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjctMTMtMS0xLTExMDM4MQ_002d735c-9214-4673-ac68-eeb09c4831ca"
      unitRef="usd">299137000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6083d23ca2d142c99e8de7f4b6aa9e43_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjctMTUtMS0xLTExMDM4MQ_7b845eb6-4efe-42f5-b850-9404dca3394a"
      unitRef="usd">4617000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4468a0645bfb4ce59ab9e23d51f6f423_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMjctMTctMS0xLTExMDM4MQ_b38d577f-3dbb-4502-91a5-ad6a69d68ede"
      unitRef="usd">303754000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="idca9e644344b4c79885de2ea5271eb89_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzAtMTEtMS0xLTExMDcyMw_8d6167b4-da70-48ef-9166-5d0110d6ae36"
      unitRef="usd">-3864000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i57617047fe06499b9a0bc1a57179ac67_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzAtMTMtMS0xLTExMDcyMw_707a873c-27d8-41a5-9a2a-fea96961681b"
      unitRef="usd">-3864000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i954abe6276e24effa82d7ae9ba6bdc95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzAtMTUtMS0xLTExMDcyMw_24bf3ab3-c914-4dfb-97c2-1a13f8a464af"
      unitRef="usd">-30000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzAtMTctMS0xLTExMDcyMw_e8e71c18-c0a1-4369-8673-aadbf20b4b5f"
      unitRef="usd">-3894000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="if6cc7f7fceb743de8c07df146705f053_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzMtMS0xLTEtMTQwMjc1_6cbbc1c1-179d-481d-9d08-b4c806f49927"
      unitRef="shares">138412</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="if6cc7f7fceb743de8c07df146705f053_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzQtMS0xLTEtMTQwMjc1_5fcdab43-3b1e-405c-af0f-52e53b0d3089"
      unitRef="shares">31438</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic3b9fae6ea624d6b962438278f3f6198_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzQtOS0xLTEtMTMzNzgz_219bcfa4-523f-451b-8540-31a447920ded"
      unitRef="usd">162000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i57617047fe06499b9a0bc1a57179ac67_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzQtMTMtMS0xLTE0MDI3NQ_de005dc8-a4e2-4c67-bd2b-aaa32b939486"
      unitRef="usd">162000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzQtMTctMS0xLTE0MDI3NQ_47b0ba98-3326-4271-a085-05e4576a5809"
      unitRef="usd">162000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic3b9fae6ea624d6b962438278f3f6198_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzItOS0xLTEtMTEwNzIz_5c39c083-01c2-436e-8c36-87a6e42c04d3"
      unitRef="usd">162000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i57617047fe06499b9a0bc1a57179ac67_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzItMTMtMS0xLTExMDcyMw_a30db02b-8eb3-454f-898c-132f982c8f73"
      unitRef="usd">162000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzItMTctMS0xLTExMDcyMw_eb48d39f-8e4c-48e3-93e1-4efd2327452e"
      unitRef="usd">162000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i786f743d69fb478384d7a452eda2761b_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzMtMS0xLTEtMTEyODYz_27892b91-1247-40bb-b2c4-46c9c2dcea6c"
      unitRef="shares">53813366</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i786f743d69fb478384d7a452eda2761b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzMtMy0xLTEtMTEyODg2_c3944b68-bd2d-470b-b04f-81ab73befdd4"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4b0a90b762dc47dcae6fce760585d092_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzMtOS0xLTEtMTEyODg3_8ab07714-22ce-4f5b-ba17-817dd0b140fc"
      unitRef="usd">597738000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f540f48ad4e4766a1c59061ce016cc2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzMtMTEtMS0xLTExMjg5MA_e42af8eb-63a9-4fe0-b0fe-f156d82a8109"
      unitRef="usd">-302470000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2fef4fc269144af3b33719ae2714a7a3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzMtMTMtMS0xLTExMjg5Mg_3f1f8418-00a2-44d5-b60d-9a0646463d04"
      unitRef="usd">295273000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id5f0ee5a1dd84b228c7517682745e4dc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzMtMTUtMS0xLTExMjg5NA_792f9184-51e7-4b88-b49c-0d3d1dbc6f5b"
      unitRef="usd">4587000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8yOC9mcmFnOmU3YzVlNjc5ZjBmNTRjNDI4MDA5MWM3NTRlOTQyYzcxL3RhYmxlOmMzMmFkMTY0MjA1NjQzMWRiNTI4Nzk2NGFlMzUxOWUyL3RhYmxlcmFuZ2U6YzMyYWQxNjQyMDU2NDMxZGI1Mjg3OTY0YWUzNTE5ZTJfMzMtMTctMS0xLTExMjg5Ng_2a6d3386-8fba-4a9d-81c2-353fe113591f"
      unitRef="usd">299860000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNC9mcmFnOjE0NmQxNzI5MTU0NjRlNGFiMmM2MWQwYTFhZGQzYjg5L3RleHRyZWdpb246MTQ2ZDE3MjkxNTQ2NGU0YWIyYzYxZDBhMWFkZDNiODlfNjgxNA_a375d7ae-7193-45b0-8908-5577685d020e">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 1 - ORGANIZATION AND BUSINESS DESCRIPTION&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Organization and General&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;HF Foods Group Inc. and subsidiaries (collectively &#x201c;HF Group&#x201d;, or the &#x201c;Company&#x201d;) is an Asian foodservice distributor that markets and distributes fresh produce, seafood, frozen and dry food, and non-food products to primarily Asian restaurants and other foodservice customers throughout the United States. The Company's business consists of one operating segment, which is also its one reportable segment: HF Group, which operates solely in the United States. The Company's customer base consists primarily of Chinese and Asian restaurants, and it provides sales and service support to customers who mainly converse in Mandarin or Chinese dialects.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 30, 2021, the Company completed the acquisition of Great Wall Seafood Supply, Inc., Great Wall Restaurant Supplier, Inc., and First Mart Inc. (collectively the &#x201c;Great Wall Group&#x201d;), and substantially all of the operating assets of the Great Wall Group&#x2019;s seafood and restaurant products sales, marketing, and distribution businesses (the &#x201c;Great Wall Acquisition&#x201d;). The acquisition was completed as part of the Company&#x2019;s strategy to develop a national footprint through expansion into the Midwest, Southwest and Southern regions of the United States. The total acquisition price for all operating assets and inventory was approximately $68.2&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 29, 2022, the Company completed the acquisition of substantially all of the assets of Sealand Food, Inc. ("Sealand"). This included equipment, machinery and vehicles for cash consideration of $20.0&#160;million plus, inventory for cash consideration of $14.4 million, and additional fixed assets for cash consideration of approximately $0.5&#160;million (the "Sealand Acquisition"). The acquisition was completed as part of the Company&#x2019;s strategy to develop a national footprint through continued expansion in the East Coast of the United States, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 7 - Acquisitions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for additional information on recent acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Independent Investigation Update&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, an analyst report suggested certain improprieties in the Company&#x2019;s operations.  These allegations became the subject of two putative stockholder class action lawsuits which have subsequently been dismissed. In response to the allegations in the analyst report, the Company's Board of Directors appointed a Special Investigation Committee of Independent Directors (the &#x201c;Special Investigation Committee&#x201d;) to conduct an independent investigation with the assistance of independent legal counsel. As a result of the investigation, the SIC determined certain factual findings. Management evaluated the factual findings, as presented by the SIC, and analyzed them to determine which had impact on the historical financial statements, including disclosures, of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the independent investigation, the Securities and Exchange Commission (&#x201c;SEC&#x201d;) initiated a formal, non-public investigation of the Company, and the SEC informally requested, and later issued a subpoena for, documents and other information. The subpoena relates to but is not necessarily limited to the matters identified in the class action lawsuits. The Special Investigation Committee and the Company are cooperating with the SEC. The SEC investigation is still ongoing.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As with any SEC investigation, there is also the possibility of potential fines and penalties.  At this time, however, there has not been any demand made by the SEC nor is it possible to estimate the amount of any such fines and penalties, should they occur.  See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 15 - Commitments and Contingencies&lt;/span&gt; for additional information.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNC9mcmFnOjE0NmQxNzI5MTU0NjRlNGFiMmM2MWQwYTFhZGQzYjg5L3RleHRyZWdpb246MTQ2ZDE3MjkxNTQ2NGU0YWIyYzYxZDBhMWFkZDNiODlfMzgx_98cd543a-4d8b-4e13-87e1-f6e0abd2101a"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNC9mcmFnOjE0NmQxNzI5MTU0NjRlNGFiMmM2MWQwYTFhZGQzYjg5L3RleHRyZWdpb246MTQ2ZDE3MjkxNTQ2NGU0YWIyYzYxZDBhMWFkZDNiODlfNDIx_c5dd6f3e-81d0-48a0-a1c6-95d51ffce1b1"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNC9mcmFnOjE0NmQxNzI5MTU0NjRlNGFiMmM2MWQwYTFhZGQzYjg5L3RleHRyZWdpb246MTQ2ZDE3MjkxNTQ2NGU0YWIyYzYxZDBhMWFkZDNiODlfMzg1NQ_7ef42691-73d5-4c13-aec7-232dfa57642f"
      unitRef="usd">68200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i9cf2cdfc0bea42eaa5255254c421064c_D20220429-20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNC9mcmFnOjE0NmQxNzI5MTU0NjRlNGFiMmM2MWQwYTFhZGQzYjg5L3RleHRyZWdpb246MTQ2ZDE3MjkxNTQ2NGU0YWIyYzYxZDBhMWFkZDNiODlfNDA1Nw_f6944120-3d41-4d66-9db0-a7579ee6afe3"
      unitRef="usd">20000000</us-gaap:PaymentsToAcquireProductiveAssets>
    <hffg:PaymentsToAcquireInventoryInBusinessCombination
      contextRef="i6a544395687f40ca910a19e2c388d8ff_D20220429-20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNC9mcmFnOjE0NmQxNzI5MTU0NjRlNGFiMmM2MWQwYTFhZGQzYjg5L3RleHRyZWdpb246MTQ2ZDE3MjkxNTQ2NGU0YWIyYzYxZDBhMWFkZDNiODlfNDA3OQ_9aa9cf4a-229a-49db-b774-bcffac81c1b8"
      unitRef="usd">14400000</hffg:PaymentsToAcquireInventoryInBusinessCombination>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNC9mcmFnOjE0NmQxNzI5MTU0NjRlNGFiMmM2MWQwYTFhZGQzYjg5L3RleHRyZWdpb246MTQ2ZDE3MjkxNTQ2NGU0YWIyYzYxZDBhMWFkZDNiODlfMTY0OTI2NzQ1NzM4OA_d0662ead-df00-461a-a205-f447b2567276"
      unitRef="usd">500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i0ab118f8cd4d499c8fa93fe7bafa75b1_D20200301-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNC9mcmFnOjE0NmQxNzI5MTU0NjRlNGFiMmM2MWQwYTFhZGQzYjg5L3RleHRyZWdpb246MTQ2ZDE3MjkxNTQ2NGU0YWIyYzYxZDBhMWFkZDNiODlfNDYyNg_feda3d53-1b66-4fd3-89fc-e7de9b1172cb"
      unitRef="lawsuit">2</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RleHRyZWdpb246MGMwY2Q3YTM0NDQyNDQ5Yjk1ZDJiOTZiMDkxNmM2NWJfMzUyOA_d76b8407-b5b0-4fe7-bc3b-0931668b96d4">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP for interim financial information pursuant to the rules and regulations of the SEC and have been consistently applied. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;included. These financial statements are condensed and should be read in conjunction with the audited financial statements and notes thereto for the fiscal years ended December&#160;31, 2021 and 2020. Operating results for the three and nine months ended September&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of HF Group and certain variable interest entities for which the Company is the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation. For consolidated entities where we own or are exposed to less than 100% of the economics, the Company records net income (loss) attributable to noncontrolling interest in its consolidated statements of income equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling party.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Interest Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GAAP provides guidance on the identification of VIEs and financial reporting for entities over which control is achieved through means other than voting interests. The Company evaluates each of its interests in an entity to determine whether or not the investee is a VIE and, if so, whether the Company is the primary beneficiary of such VIE. In determining whether the Company is the primary beneficiary, the Company considers if the Company (1) has power to direct the activities that most significantly affect the economic performance of the VIE, and (2) receives the economic benefits of the VIE that could be significant to the VIE. If deemed the primary beneficiary, the Company consolidates the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Noncontrolling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company&#x2019;s condensed consolidated balance sheet. In addition, the amounts attributable to the net income of those subsidiaries are reported separately in the condensed consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022 and December&#160;31, 2021, noncontrolling interest equity consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ownership of&lt;br/&gt;Noncontrolling&lt;br/&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;HF Foods Industrial, Inc. ("HFFI")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Min Food, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.75%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Monterey Food Service, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ocean West Food Services, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.50%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Syncglobal Inc.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;During the three months ended March 31, 2022, the Company entered into a joint venture with Syncglobal Inc. contributing $0.6&#160;million and acquiring developed technology. During the three months ended June 30, 2022, the joint venture began to wind down operations, accordingly, the developed technology was fully impaired.  See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 7 - Goodwill and Intangibles &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Uses of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during each reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company&#x2019;s consolidated financial statements include, but are not limited to, allowance for doubtful accounts, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, lease guarantee liability, impairment of goodwill, the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations, realization of deferred tax assets, uncertain income tax positions, the liability for self-insurance and stock-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-13 (&#x201c;ASU 2016-13&#x201d;), Measurement of Credit Losses on Financial Instruments (Topic 326): &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASU 2016-13 requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 was further amended in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;November 2019 in &#x201c;Codification Improvements to Topic 326, Financial Instruments-Credit losses&#x201d;. This guidance is effective for fiscal years beginning after December 15, 2019, including those interim periods within those fiscal years. For emerging growth companies, the effective date has been extended to fiscal years beginning after December 15, 2022. The Company will adopt this ASU within the annual reporting period ending as of December 31, 2022 with an effective date of January 1, 2022 because, as of December 31, 2022, the Company will no longer be an emerging growth company. The Company is currently assessing the impact of adopting this standard, but based upon its preliminary assessment, does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The guidance requires an acquirer to, at the date of acquisition, recognize and measure the acquired contract assets and contract liabilities acquired in the same manner that they were recognized and measured in the acquiree's financial statements before the acquisition. This guidance is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. The amendments in this update should be applied prospectively to business combinations occurring on or after the effective date. The Company is in the process of assessing the impact of this ASU on its future consolidated financial statements, but does not expect it to have a material impact.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RleHRyZWdpb246MGMwY2Q3YTM0NDQyNDQ5Yjk1ZDJiOTZiMDkxNmM2NWJfMzUyNg_f505aada-3461-4fac-8545-8d425e3ffe79">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP for interim financial information pursuant to the rules and regulations of the SEC and have been consistently applied. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been &lt;/span&gt;&lt;/div&gt;included. These financial statements are condensed and should be read in conjunction with the audited financial statements and notes thereto for the fiscal years ended December&#160;31, 2021 and 2020. Operating results for the three and nine months ended September&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RleHRyZWdpb246MGMwY2Q3YTM0NDQyNDQ5Yjk1ZDJiOTZiMDkxNmM2NWJfMzUzMA_f9ab6a29-05db-4a71-b000-a06a756954e5">&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Noncontrolling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company&#x2019;s condensed consolidated balance sheet. In addition, the amounts attributable to the net income of those subsidiaries are reported separately in the condensed consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:RedeemableNoncontrollingInterestTableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RleHRyZWdpb246MGMwY2Q3YTM0NDQyNDQ5Yjk1ZDJiOTZiMDkxNmM2NWJfMzUyNA_1a5d02d7-2019-4f56-a8b6-81bd40e9e403">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022 and December&#160;31, 2021, noncontrolling interest equity consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ownership of&lt;br/&gt;Noncontrolling&lt;br/&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;HF Foods Industrial, Inc. ("HFFI")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Min Food, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.75%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Monterey Food Service, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ocean West Food Services, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.50%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Syncglobal Inc.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;During the three months ended March 31, 2022, the Company entered into a joint venture with Syncglobal Inc. contributing $0.6&#160;million and acquiring developed technology. During the three months ended June 30, 2022, the joint venture began to wind down operations, accordingly, the developed technology was fully impaired.  See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 7 - Goodwill and Intangibles &lt;/span&gt;for additional information.</us-gaap:RedeemableNoncontrollingInterestTableTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i8df4bb79baed426c9bef3250c9e75d1d_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfMS0yLTEtMS0xMTAzODE_1360226c-20c5-489e-8ffd-81c403380849"
      unitRef="number">0.4500</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:MinorityInterest
      contextRef="i8df4bb79baed426c9bef3250c9e75d1d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfMS00LTEtMS0xMTAzODE_6f64fa9e-18a9-478e-97ae-1ca3b69871bc"
      unitRef="usd">527000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i1389e3b205a64c1f81b8289dab28f45d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfMS02LTEtMS0xMTAzODE_c70cd7e9-a222-4da5-b592-78bce1ddacee"
      unitRef="usd">462000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i6756e0254ad9486f88f1869726573609_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfMi0yLTEtMS0xMTAzODE_ea13429a-9d7c-415a-abf9-9a7345de5d23"
      unitRef="number">0.3975</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:MinorityInterest
      contextRef="i6756e0254ad9486f88f1869726573609_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfMi00LTEtMS0xMTAzODE_9e4d7263-dc33-46d1-bf2a-b1acbf447a30"
      unitRef="usd">1618000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i6a0a904448f7421fa16ca3b238ac3b11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfMi02LTEtMS0xMTAzODE_f194bbcf-3b7d-4c99-a66d-18edf6d81afc"
      unitRef="usd">1363000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="iacf71fc2131048a1b54f77417a5cc579_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfMy0yLTEtMS0xMTAzODE_6d8fedba-756b-4e99-838e-d37c65eb9143"
      unitRef="number">0.3500</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:MinorityInterest
      contextRef="iacf71fc2131048a1b54f77417a5cc579_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfMy00LTEtMS0xMTAzODE_0fb235d0-db27-4991-950e-ecaab0fd8a07"
      unitRef="usd">452000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i2c7c0a45ffdb4403950503610f6d951f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfMy02LTEtMS0xMTAzODE_6e4505a9-f905-489c-bd92-7e8fe002cc42"
      unitRef="usd">453000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="idb7909a50ca444d1b45d4d0be860a75b_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfNC0yLTEtMS0xMTAzODE_bef2adda-27b3-47df-b1fb-42fd776c6857"
      unitRef="number">0.3250</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:MinorityInterest
      contextRef="idb7909a50ca444d1b45d4d0be860a75b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfNC00LTEtMS0xMTAzODE_888b9449-ddd7-4a3b-8f24-a5d4eaa3140f"
      unitRef="usd">1900000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i13198ec7da234f1ab3649184f7be5b99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfNC02LTEtMS0xMTAzODE_1eae8373-8188-42c3-a8de-4030ffb598de"
      unitRef="usd">1763000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i471732ab107c4e50b02b7423862971cb_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfNS0yLTEtMS0xMTAzODE_1027fa11-bd83-4063-9ae3-1065c129eb11"
      unitRef="number">0.4300</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:MinorityInterest
      contextRef="i471732ab107c4e50b02b7423862971cb_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfNS00LTEtMS0xMTAzODE_d722b3d5-5fbe-48d4-835f-29b06b568f42"
      unitRef="usd">90000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="ibd65c8dc5da94560a9c1962aeb6aa2d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfNS02LTEtMS0xMTAzODE_ef212c7c-e28f-48f3-858a-7aaa783d8618"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfNi00LTEtMS0xMTAzODE_8eb87464-97b7-4983-86ba-93de3c2ccbca"
      unitRef="usd">4587000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RhYmxlOjBiMmQ5Mzc4YTZmYzQzZWNiMThhZGEzN2MxZTE2Zjc4L3RhYmxlcmFuZ2U6MGIyZDkzNzhhNmZjNDNlY2IxOGFkYTM3YzFlMTZmNzhfNi02LTEtMS0xMTAzODE_67a578d2-1f46-48b1-850c-5ad0b57d3359"
      unitRef="usd">4041000</us-gaap:MinorityInterest>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i5eaaeaccd8f2407f9507e694a429e2c8_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RleHRyZWdpb246MGMwY2Q3YTM0NDQyNDQ5Yjk1ZDJiOTZiMDkxNmM2NWJfMTI3Nw_d1200138-92d0-4179-b827-e72590b52565"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:UseOfEstimates
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RleHRyZWdpb246MGMwY2Q3YTM0NDQyNDQ5Yjk1ZDJiOTZiMDkxNmM2NWJfMjc0ODc3OTA3NTY5NA_16bd940a-72d5-4194-abbf-c1aa951b2266">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Uses of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during each reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company&#x2019;s consolidated financial statements include, but are not limited to, allowance for doubtful accounts, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, lease guarantee liability, impairment of goodwill, the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations, realization of deferred tax assets, uncertain income tax positions, the liability for self-insurance and stock-based compensation.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV8zNy9mcmFnOjBjMGNkN2EzNDQ0MjQ0OWI5NWQyYjk2YjA5MTZjNjViL3RleHRyZWdpb246MGMwY2Q3YTM0NDQyNDQ5Yjk1ZDJiOTZiMDkxNmM2NWJfMzUyMg_b0ff22dd-0d25-47f6-9eb7-e32ab0d92934">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-13 (&#x201c;ASU 2016-13&#x201d;), Measurement of Credit Losses on Financial Instruments (Topic 326): &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASU 2016-13 requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 was further amended in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;November 2019 in &#x201c;Codification Improvements to Topic 326, Financial Instruments-Credit losses&#x201d;. This guidance is effective for fiscal years beginning after December 15, 2019, including those interim periods within those fiscal years. For emerging growth companies, the effective date has been extended to fiscal years beginning after December 15, 2022. The Company will adopt this ASU within the annual reporting period ending as of December 31, 2022 with an effective date of January 1, 2022 because, as of December 31, 2022, the Company will no longer be an emerging growth company. The Company is currently assessing the impact of adopting this standard, but based upon its preliminary assessment, does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The guidance requires an acquirer to, at the date of acquisition, recognize and measure the acquired contract assets and contract liabilities acquired in the same manner that they were recognized and measured in the acquiree's financial statements before the acquisition. This guidance is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. The amendments in this update should be applied prospectively to business combinations occurring on or after the effective date. The Company is in the process of assessing the impact of this ASU on its future consolidated financial statements, but does not expect it to have a material impact.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:VariableInterestEntityDisclosureTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV85NTQvZnJhZzoxMTUxZTcxZTk3MTY0OTBmOTllMTQ1YjdmNWI5Y2U3NC90ZXh0cmVnaW9uOjExNTFlNzFlOTcxNjQ5MGY5OWUxNDViN2Y1YjljZTc0XzI2Mzg4Mjc5MDgxMzgz_ebe0208c-419c-45c0-8bbf-89d5b1d47c6a">VARIABLE INTEREST ENTITIES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has three VIEs for which the Company is not the primary beneficiary and therefore does not consolidate, and 14 VIEs for which the Company was the primary beneficiary and consolidates. The VIEs are summarized as follows noting which VIE's the Company no longer has transactions with in 2022: &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Unconsolidated VIEs (collectively "Unconsolidated VIEs"):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Revolution Industry, LLC (&#x201c;Revolution Industry&#x201d;) &#x2013; Supplier of goods (until March 2021)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;UGO USA, Inc. (&#x201c;UGO&#x201d;) &#x2013; Supplier of online goods, customer, and lessee (until April 2021)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;AnHeart, Inc. ("AnHeart")&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Consolidated VIEs (collectively "Consolidated VIEs"):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;FUSO Trucking LLC ("FUSO")&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;13 staffing agencies (collectively, the &#x201c;Staffing Agencies&#x201d;) &#x2013; Suppliers of staffing services through 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Anfu, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Anshun, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Chen Enterprises (until December 2020)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Georgia Kam (until December 2020)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Inchoi, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Malways, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Rousafe&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;S&amp;amp;P&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;SNP&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Suntone&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;THLI, Inc. (until December 2020)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;THLR, Inc. (until December 2020)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:108pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;TWRR, Inc. (until December 2020)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Consolidated VIEs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;FUSO&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;FUSO was established solely to provide exclusive trucking services to the Company. The entity lacks sufficient equity to finance its activities without additional subordinated financial support from the Company, and the Company has the power to direct the VIEs&#x2019; activities. In addition, the Company receives the economic benefits from the entity and has concluded that the Company is the primary beneficiary. The carrying amounts of the assets, liabilities, the results of operations and cash flows of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the VIE included in the Company&#x2019;s consolidated balance sheets, statements of income and comprehensive income (loss) and statements of cash flows are immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Staffing Agencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Staffing Agencies were set up by an employee of the Company, or their relatives, and provided temporary labor services exclusively to the Company at the direction of the Company. There were no other substantive business activities of the Staffing Agencies. There were immaterial assets held, immaterial liabilities owed by the Staffing Agencies and immaterial equity. The Company has determined it was the primary beneficiary for the Staffing Agencies through December 31, 2021 as it controlled how and when the labor force would be utilized. The Company did not have any guarantees, commitments or other forms of financing to the Staffing Agencies. Beginning January 1, 2022, the Company no longer has involvement with any of the Staffing Agencies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unconsolidated VIEs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revolution Industry and UGO&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolution Industry was established to produce egg roll mix for the Company. UGO was originally designed to be an online marketplace for various Asian goods. Revolution Industry and UGO were thinly capitalized and were not able to finance their activities without additional subordinated support.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The former Co-CEO's (Mr. Ni) son, as sole equity holder of Revolution Industry, had unilateral control over the ongoing activities of Revolution Industry and significantly benefited from their operations. Therefore, the Company is not the primary beneficiary for Revolution Industry. The former Co-CEO (Mr. Ni) and his niece, as equity holders, had unilateral control over the ongoing activities of UGO and significantly benefited from its operations. Therefore, the Company is not the primary beneficiary for UGO. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolution Industry and UGO are also related parties and were generally the Company&#x2019;s suppliers or customers and the Company did not have other involvement with these entities. Therefore, the Company&#x2019;s exposure to loss due to its involvement with these entities was limited to amounts due from these entities. The Company did not have any guarantees, commitments, or other forms of financing with these entities. All transactions with Revolution Industry and UGO ceased in 2021, therefore, these entities are no longer considered VIE's as of September 30, 2022. Related party transactions, such as purchases of goods and services, with Revolution Industry and UGO are disclosed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 13 - Related Party Transactions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;AnHeart &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;AnHeart, Inc. ("AnHeart") was previously a subsidiary of the Company designed to sell traditional Chinese medicine, sold to a third-party in February 2019. As discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 15 - Commitments and Contingencies,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; after the sale, the Company continued to provide a guarantee for all rent and related costs associated with two leases of AnHeart in Manhattan, New York. The Company reassessed its relationship with AnHeart and determined that AnHeart is a VIE as a result of the guarantee. However, the Company concluded it was not the primary beneficiary of AnHeart because it does not have the power to direct the activities of AnHeart that most significantly impact AnHeart's economic performance. Therefore, the Company is not the primary beneficiary for AnHeart. Please refer to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 15 - Commitments and Contingencies&lt;/span&gt; for additional information regarding the Company's maximum exposure to loss to AnHeart.</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <hffg:VariableInterestEntityNotPrimaryBeneficiaryAndNotConsolidateNumberOfEntities
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV85NTQvZnJhZzoxMTUxZTcxZTk3MTY0OTBmOTllMTQ1YjdmNWI5Y2U3NC90ZXh0cmVnaW9uOjExNTFlNzFlOTcxNjQ5MGY5OWUxNDViN2Y1YjljZTc0XzE0MjkzNjUxMTc2ODE4_d89645a8-384d-498c-8138-e8189136021d"
      unitRef="entity">3</hffg:VariableInterestEntityNotPrimaryBeneficiaryAndNotConsolidateNumberOfEntities>
    <hffg:VariableInterestEntityPrimaryBeneficiaryAndConsolidateNumberOfEntities
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV85NTQvZnJhZzoxMTUxZTcxZTk3MTY0OTBmOTllMTQ1YjdmNWI5Y2U3NC90ZXh0cmVnaW9uOjExNTFlNzFlOTcxNjQ5MGY5OWUxNDViN2Y1YjljZTc0XzE0MjkzNjUxMTc2ODI5_537481fc-47fc-48e7-a6da-030bf0d17227"
      unitRef="entity">14</hffg:VariableInterestEntityPrimaryBeneficiaryAndConsolidateNumberOfEntities>
    <hffg:VariableInterestEntitiesNumberOfStaffingAgencies
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV85NTQvZnJhZzoxMTUxZTcxZTk3MTY0OTBmOTllMTQ1YjdmNWI5Y2U3NC90ZXh0cmVnaW9uOjExNTFlNzFlOTcxNjQ5MGY5OWUxNDViN2Y1YjljZTc0XzIxOTkwMjMyNzEyOTc_85867000-0a01-479e-99ee-72e2c7326857"
      unitRef="agency">13</hffg:VariableInterestEntitiesNumberOfStaffingAgencies>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RleHRyZWdpb246ZDMyNDcyMjg2ODNiNGQ0YmIxMTIyYTc1ZjRkNzg0ZDVfMTQwOQ_b303c76b-67e9-4481-8c35-312dd4ec6b58">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 4 - REVENUE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue from the sale of products when control of each product passes to the customer and the customer accepts the goods, which&#160;occurs at delivery. Sales taxes invoiced to customers and remitted to government authorities are excluded from net sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows ASC Topic 606 ("ASC 606")&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company recognizes revenue that represents the transfer of goods and services to customers in an amount that reflects the consideration to which the Company expects to be entitled in such exchange. This requires the Company to identify contractual performance obligations and determine whether revenue should be recognized at a point in time or over time, based on when control of goods and services transfer to a customer. The Company&#x2019;s contracts contain performance obligations which are satisfied when customers have physical possession of each product. The Company&#x2019;s revenue streams are recognized at a specific point in time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended September&#160;30, 2022 and 2021, revenue recognized from performance obligations related to prior periods was immaterial. Revenue expected to be recognized in any future periods related to remaining performance obligations is immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s net revenue disaggregated by principal product categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asian Specialty&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;73,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;62,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;223,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;170,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commodity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;48,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fresh Produce&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;92,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;72,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Meat and Poultry&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;63,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;61,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;187,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;152,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Packaging and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;64,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Seafood&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;94,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;262,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;87,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;300,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;215,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;878,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;568,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RleHRyZWdpb246ZDMyNDcyMjg2ODNiNGQ0YmIxMTIyYTc1ZjRkNzg0ZDVfMTQxMA_00655357-d68b-4424-8aac-093843c6bf4e">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows ASC Topic 606 ("ASC 606")&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company recognizes revenue that represents the transfer of goods and services to customers in an amount that reflects the consideration to which the Company expects to be entitled in such exchange. This requires the Company to identify contractual performance obligations and determine whether revenue should be recognized at a point in time or over time, based on when control of goods and services transfer to a customer. The Company&#x2019;s contracts contain performance obligations which are satisfied when customers have physical possession of each product. The Company&#x2019;s revenue streams are recognized at a specific point in time.&lt;/span&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RleHRyZWdpb246ZDMyNDcyMjg2ODNiNGQ0YmIxMTIyYTc1ZjRkNzg0ZDVfMTQxMQ_c2e1958c-51d3-4b34-b452-319f24e5bb39">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s net revenue disaggregated by principal product categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asian Specialty&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;73,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;62,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;223,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;170,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commodity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;48,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fresh Produce&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;92,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;72,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Meat and Poultry&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;63,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;61,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;187,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;152,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Packaging and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;64,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Seafood&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;94,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;262,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;87,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;300,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;215,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;878,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;568,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff3fc4883a3a4c529f0c97b1c66cf7ac_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMi0xLTEtMS0xMTAzODE_397d9fc1-f34b-4768-9982-3558b8e01d5d"
      unitRef="usd">73380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i032abd9953bc49e2b069a8d829c9997c_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMi0zLTEtMS0xMTAzODE_b5b2c9ec-bfb1-44b7-8368-7dd87fdff3c7"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87cec3ed9f0a4268affd35b858260aaa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMi01LTEtMS0xMTAzODE_6f70f98f-3025-4c49-9e9e-7471d1158dc3"
      unitRef="usd">62592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie665f6114c6948089d70183b39422264_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMi03LTEtMS0xMTAzODE_3070613d-2368-4a10-98b0-ef4462373956"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93a3561f87514a1aaf8ccd95229fd9d2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMi05LTEtMS0xMTAzODE_4739e287-1b90-45b6-b0a5-2c3f5a8414c3"
      unitRef="usd">223393000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6d905fa60ad8405a961c9e4c18b05fff_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMi0xMS0xLTEtMTEwMzgx_86d5ba6b-ed5e-4c29-8529-2d86ee4e47ed"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia00501dd5d684c9cb90613abb862b342_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMi0xMy0xLTEtMTEwMzgx_aee14791-7a94-42f5-b98e-52340d9ff86e"
      unitRef="usd">170433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id48b23023b7f460cab1aebf9a0b90741_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMi0xNS0xLTEtMTEwMzgx_e37f2276-2db5-419f-8f86-93c57f7ab36c"
      unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9708b2eb98542ccac9bcb8af332fa01_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMy0xLTEtMS0xMTAzODE_c208061a-f535-43b5-9ca5-0fc812749ace"
      unitRef="usd">17480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if0a8866d021040d48541a50ca24c60b5_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMy0zLTEtMS0xMTAzODE_d533effb-c519-4d26-a655-957df8d08cfe"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42c13e8116ee4a8da3f550d2dec227c0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMy01LTEtMS0xMTAzODE_357cef7a-0e34-4c4c-9eb8-f53416e138c3"
      unitRef="usd">11905000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic7e99c6ec68b4c7d87b7105168220d04_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMy03LTEtMS0xMTAzODE_031665e1-e135-4b48-a879-30d0788e3b25"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff5ce42e47c64b09912dea231d4bcba6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMy05LTEtMS0xMTAzODE_793098ac-ad0d-4dd7-b2d7-96044b17132e"
      unitRef="usd">48833000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i91c392598d984d9c8f67063ac004f411_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMy0xMS0xLTEtMTEwMzgx_71aad87e-1448-41c3-a76c-f035d63dea58"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0dbbff86cdc34e3dac6de3f6f280437c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMy0xMy0xLTEtMTEwMzgx_eceea031-7aa8-47de-b51a-952b89483dc0"
      unitRef="usd">35322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i690b088fa6f242ae897dd33c82a8e6ce_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfMy0xNS0xLTEtMTEwMzgx_48cb5a96-accf-477d-8e01-278343c60120"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifec0fcbdcee24d17a44e8a6f79b41feb_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNC0xLTEtMS0xMTAzODE_a4d15140-5873-4623-a08e-253f144d305d"
      unitRef="usd">31260000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idf7f48e9cf33458580f4433d6046373c_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNC0zLTEtMS0xMTAzODE_23c54852-0de8-470b-b0c9-5afc329da07e"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b1bccef8d344ecdb591e9d530fa7ff6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNC01LTEtMS0xMTAzODE_21ba2840-cc2a-4fe1-affa-9781e803c67c"
      unitRef="usd">27251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i746fd0e48eef4c67a1e60f4a1ad25aa8_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNC03LTEtMS0xMTAzODE_e38f85f9-6a9c-4776-9361-acae12e17cdb"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea94e48a2bb04652b6e08f0ed0d70026_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNC05LTEtMS0xMTAzODE_9ae1cc04-8351-4b5e-bb92-efe636af8864"
      unitRef="usd">92215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7fa52e6da9d84fcebef0ae08edae7d16_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNC0xMS0xLTEtMTEwMzgx_42b9c9d8-0da2-41cf-b367-183639bbc877"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2cd103629efe430584f67130cde07901_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNC0xMy0xLTEtMTEwMzgx_d770e0ba-22a2-4849-a4fc-4e472222394d"
      unitRef="usd">72376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibe83a757a4f347fa864f5852723e1f89_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNC0xNS0xLTEtMTEwMzgx_cf9339cb-ed1a-4b8f-903b-261bf46104cb"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20bee5d12b6043e792872ecd7ea67cde_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNS0xLTEtMS0xMTAzODE_88374617-36ee-4436-a8e3-89921339aa5f"
      unitRef="usd">63647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2dd9601c6f0d4211920f7bfee6cd6baa_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNS0zLTEtMS0xMTAzODE_211e1457-8350-489f-bd68-81313906bf4a"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iccf88fbf90f44e53bef28c5bb0bbbd3d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNS01LTEtMS0xMTAzODE_cb20a938-7463-4625-a9a5-ac61cd9da9a5"
      unitRef="usd">61283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i80071bba955b497c9920843ac2a15ac5_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNS03LTEtMS0xMTAzODE_17e9dcd6-eb67-4714-9880-6450afb534dd"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3889fd16905f4617a955dc4506312bf1_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNS05LTEtMS0xMTAzODE_42fb366b-dc57-49f4-b5f0-ed456312dad2"
      unitRef="usd">187671000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib19bf2a0be394733837588d05ca24f52_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNS0xMS0xLTEtMTEwMzgx_70923359-862c-4b73-b607-676cbab2bd9f"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6abe8fdbcd1484dafc4fa8306bf642f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNS0xMy0xLTEtMTEwMzgx_d1f060a9-ff48-43e9-b94a-65fc3d04df57"
      unitRef="usd">152895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia7f2214ac2eb4f5e92c85586be65a465_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNS0xNS0xLTEtMTEwMzgx_ac85fcc2-aca6-4dbb-9f98-a2f7f481b3b9"
      unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17505697a4ad4da3ba9397c23a99617b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNi0xLTEtMS0xMTAzODE_b8d70582-3a9e-4d43-ab22-4e3c92e34f82"
      unitRef="usd">20867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4b3aa97da93c4058bd689e581f8e0b66_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNi0zLTEtMS0xMTAzODE_ab982d67-2707-404b-b5ba-6645e9756677"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i141e500909274bddbb1c8f1acbf6a428_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNi01LTEtMS0xMTAzODE_c4bf9e65-9950-4853-88b9-653eb4952cc1"
      unitRef="usd">17909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3fe0b4fb9a1f49339a9de536954e67fa_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNi03LTEtMS0xMTAzODE_34ecbdd2-568d-4d7c-8931-2bed187a52ee"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide5af2ca14814b9799aeea42332af5d2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNi05LTEtMS0xMTAzODE_6742800c-f522-4909-9921-311412a23c98"
      unitRef="usd">64176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7445c443f3ff4aa3b3084525c526e24c_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNi0xMS0xLTEtMTEwMzgx_d15fbc1d-8022-4a1d-8ebb-5acbb84ca2c2"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie857d4fbe0c543d2b2c9eebc9492e3e5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNi0xMy0xLTEtMTEwMzgx_2c9c5c0b-8442-4289-9349-a8b614f53f46"
      unitRef="usd">49460000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie3f1d85ecee446bdbdcec43eb4c01238_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNi0xNS0xLTEtMTEwMzgx_e9f74bc7-a876-4970-917e-7070f8711613"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad55f0c883254181bd195fc510b63eb2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNy0xLTEtMS0xMTAzODE_e24254d2-a4ed-423e-97da-856265876091"
      unitRef="usd">94077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5d3edf22b5b847f599839206512cba07_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNy0zLTEtMS0xMTAzODE_63d339a7-ce69-4c09-aac4-d970c429263f"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic990613e39254543b792ff399d46f3f2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNy01LTEtMS0xMTAzODE_47fc397b-2bff-4716-9170-4b739e37c1ca"
      unitRef="usd">34602000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib4504c004f4c49c48980e80586f0d6f0_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNy03LTEtMS0xMTAzODE_6b9a5fa9-c9e9-446d-b133-7667e7806688"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5c256473bc246f6819109e31db15187_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNy05LTEtMS0xMTAzODE_c3252a12-f4d2-4510-a1e6-deeaeeeff735"
      unitRef="usd">262280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0b94412edd0c4ba4a30df5c4f13530b6_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNy0xMS0xLTEtMTEwMzgx_710f2a87-acd6-4fb6-a0f8-ef86bc6769c1"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic86ebaa1f5b048508695545abb2a6261_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNy0xMy0xLTEtMTEwMzgx_819f081a-3941-4435-a44b-0ecb01ab31d0"
      unitRef="usd">87982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iff13d294573c4f86acef43591d338e7e_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfNy0xNS0xLTEtMTEwMzgx_16c026f3-d7c7-4a50-bdd8-4ed5cf9ecfad"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfOC0xLTEtMS0xMTAzODE_551516ac-100a-4f9c-a057-a76066631ee3"
      unitRef="usd">300711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i219e48a72f0143869e902ae4d5e391b1_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfOC0zLTEtMS0xMTAzODE_9320ecfa-d80a-4651-8b56-7c27eb7854a6"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfOC01LTEtMS0xMTAzODE_c13f73cc-f561-4809-91c7-a04dffa59f2c"
      unitRef="usd">215542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ieae5cbf77db64b348544b8a5445aebd8_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfOC03LTEtMS0xMTAzODE_82f9f543-fa29-467a-9dce-b9e80736d2ff"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfOC05LTEtMS0xMTAzODE_c981dbd6-f086-4a77-a71b-281762e6ca43"
      unitRef="usd">878568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i20673053d2d44e9093cad5f6f59b96f9_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfOC0xMS0xLTEtMTEwMzgx_eed0ace0-b718-4e48-a6ea-d81aa9788232"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfOC0xMy0xLTEtMTEwMzgx_bd06e8ad-3237-4091-9160-655bf25cee63"
      unitRef="usd">568468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4067259ce45b4c90afb16abe4d154374_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80MC9mcmFnOmQzMjQ3MjI4NjgzYjRkNGJiMTEyMmE3NWY0ZDc4NGQ1L3RhYmxlOjIyMThlMmEzNTMzMzQ2YjZhZGEzMTgwYWI4N2RlYjBiL3RhYmxlcmFuZ2U6MjIxOGUyYTM1MzMzNDZiNmFkYTMxODBhYjg3ZGViMGJfOC0xNS0xLTEtMTEwMzgx_c8444fef-021c-4b3e-90e6-ca60cacc5847"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RleHRyZWdpb246ZGNjYThmYjIxNDc4NGNiNzkzNmJmYjRkZTEwMDZiZWZfOTQ5_ec4b6ac0-0945-4900-b5d0-fa9e97247197">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 5 - BALANCE SHEET COMPONENTS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;37,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(840)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Movement of allowance for doubtful accounts is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in provision for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term investments consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ownership as of September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asahi Food, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pt. Tamron Akuatik Produk Industri ("Tamron")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The investment in Tamron is accounted for using the measurement alternative under ASC Topic 321 (&#x201c;ASC 321&#x201d;), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments &#x2013; Equity Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which is measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments, if any. The investment in Asahi Food, Inc. is accounted for under the equity method due to the fact that the Company has significant influence but does not exercise control over this investee. The Company determined there was no impairment as of September&#160;30, 2022 and December&#160;31, 2021 for these investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Automobiles &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;70,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Building improvements &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and fixtures &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Machinery and equipment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total property and equipment at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;185,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;185,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(44,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(39,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;141,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;145,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was $2.2 million and $2.0 million for the three months ended September&#160;30, 2022 and 2021, respectively. Depreciation expense was $6.6 million and $6.0 million for the nine months ended September&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RleHRyZWdpb246ZGNjYThmYjIxNDc4NGNiNzkzNmJmYjRkZTEwMDZiZWZfOTUw_23d7cc6e-21e1-47e7-bb59-2cba648b7293">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;37,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(840)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjJkOTIxMTY1ZDRjYTQzNzQ4Yjc3MGY5NDM0OGFjOTY4L3RhYmxlcmFuZ2U6MmQ5MjExNjVkNGNhNDM3NDhiNzcwZjk0MzQ4YWM5NjhfMS0yLTEtMS0xMTAzODE_7af135b9-828f-42f1-961b-1002a1a96341"
      unitRef="usd">45334000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjJkOTIxMTY1ZDRjYTQzNzQ4Yjc3MGY5NDM0OGFjOTY4L3RhYmxlcmFuZ2U6MmQ5MjExNjVkNGNhNDM3NDhiNzcwZjk0MzQ4YWM5NjhfMS00LTEtMS0xMTAzODE_86b09c0c-6253-49f9-801f-a7039de4d27c"
      unitRef="usd">37121000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjJkOTIxMTY1ZDRjYTQzNzQ4Yjc3MGY5NDM0OGFjOTY4L3RhYmxlcmFuZ2U6MmQ5MjExNjVkNGNhNDM3NDhiNzcwZjk0MzQ4YWM5NjhfMi0yLTEtMS0xMTAzODE_b9f3f93a-5d1a-4801-867e-16746ed74d35"
      unitRef="usd">1058000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjJkOTIxMTY1ZDRjYTQzNzQ4Yjc3MGY5NDM0OGFjOTY4L3RhYmxlcmFuZ2U6MmQ5MjExNjVkNGNhNDM3NDhiNzcwZjk0MzQ4YWM5NjhfMi00LTEtMS0xMTAzODE_6fbd3353-e159-4122-8a6a-b70775e77b91"
      unitRef="usd">840000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjJkOTIxMTY1ZDRjYTQzNzQ4Yjc3MGY5NDM0OGFjOTY4L3RhYmxlcmFuZ2U6MmQ5MjExNjVkNGNhNDM3NDhiNzcwZjk0MzQ4YWM5NjhfMy0yLTEtMS0xMTAzODE_22fd2be5-8821-47f5-a921-af909d78daf4"
      unitRef="usd">44276000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjJkOTIxMTY1ZDRjYTQzNzQ4Yjc3MGY5NDM0OGFjOTY4L3RhYmxlcmFuZ2U6MmQ5MjExNjVkNGNhNDM3NDhiNzcwZjk0MzQ4YWM5NjhfMy00LTEtMS0xMTAzODE_af66a862-6c46-470c-b420-fd5009ac3a30"
      unitRef="usd">36281000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RleHRyZWdpb246ZGNjYThmYjIxNDc4NGNiNzkzNmJmYjRkZTEwMDZiZWZfOTQ2_8b2b09cd-4863-48a4-b528-b0d8e9a80a4a">&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Movement of allowance for doubtful accounts is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in provision for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOmY4NjI2Y2MxNDA4NjQ0ZjlhYmM1MmQyYjYxZTZhNDU0L3RhYmxlcmFuZ2U6Zjg2MjZjYzE0MDg2NDRmOWFiYzUyZDJiNjFlNmE0NTRfMi0yLTEtMS0xMTAzODE_0fce61e6-7764-4418-85b7-9f7e86b5c9cb"
      unitRef="usd">840000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i28333b7038064649b17dbc704b0985b6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOmY4NjI2Y2MxNDA4NjQ0ZjlhYmM1MmQyYjYxZTZhNDU0L3RhYmxlcmFuZ2U6Zjg2MjZjYzE0MDg2NDRmOWFiYzUyZDJiNjFlNmE0NTRfMi00LTEtMS0xMTAzODE_ef9b44c2-c1c1-4f70-bdbe-06eb9ac870c7"
      unitRef="usd">909000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOmY4NjI2Y2MxNDA4NjQ0ZjlhYmM1MmQyYjYxZTZhNDU0L3RhYmxlcmFuZ2U6Zjg2MjZjYzE0MDg2NDRmOWFiYzUyZDJiNjFlNmE0NTRfMy0yLTEtMS0xMTAzODE_34fd8ceb-18d3-4301-a601-274014396966"
      unitRef="usd">226000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOmY4NjI2Y2MxNDA4NjQ0ZjlhYmM1MmQyYjYxZTZhNDU0L3RhYmxlcmFuZ2U6Zjg2MjZjYzE0MDg2NDRmOWFiYzUyZDJiNjFlNmE0NTRfMy00LTEtMS0xMTAzODE_350febcd-d024-4cbc-a27d-dea32d2e0bdd"
      unitRef="usd">-374000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <hffg:AccountsReceivableAllowanceForCreditLossWriteOffRecovery
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOmY4NjI2Y2MxNDA4NjQ0ZjlhYmM1MmQyYjYxZTZhNDU0L3RhYmxlcmFuZ2U6Zjg2MjZjYzE0MDg2NDRmOWFiYzUyZDJiNjFlNmE0NTRfNC0yLTEtMS0xMTAzODE_a6ccc786-57e6-4578-8487-fc0f84d3d7d6"
      unitRef="usd">8000</hffg:AccountsReceivableAllowanceForCreditLossWriteOffRecovery>
    <hffg:AccountsReceivableAllowanceForCreditLossWriteOffRecovery
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOmY4NjI2Y2MxNDA4NjQ0ZjlhYmM1MmQyYjYxZTZhNDU0L3RhYmxlcmFuZ2U6Zjg2MjZjYzE0MDg2NDRmOWFiYzUyZDJiNjFlNmE0NTRfNC00LTEtMS0xMTAzODE_d1f5969c-50fd-475b-8a2a-a8f5296cdde7"
      unitRef="usd">186000</hffg:AccountsReceivableAllowanceForCreditLossWriteOffRecovery>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOmY4NjI2Y2MxNDA4NjQ0ZjlhYmM1MmQyYjYxZTZhNDU0L3RhYmxlcmFuZ2U6Zjg2MjZjYzE0MDg2NDRmOWFiYzUyZDJiNjFlNmE0NTRfNS0yLTEtMS0xMTAzODE_06c6496f-7044-4e44-bf1b-690eb8597810"
      unitRef="usd">1058000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if25f4494da284aaca2fd5346c73abdb8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOmY4NjI2Y2MxNDA4NjQ0ZjlhYmM1MmQyYjYxZTZhNDU0L3RhYmxlcmFuZ2U6Zjg2MjZjYzE0MDg2NDRmOWFiYzUyZDJiNjFlNmE0NTRfNS00LTEtMS0xMTAzODE_3ab71e57-e254-42d3-bcb0-4520a740f6ae"
      unitRef="usd">349000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RleHRyZWdpb246ZGNjYThmYjIxNDc4NGNiNzkzNmJmYjRkZTEwMDZiZWZfOTQ3_7af418a7-9a0f-447b-9c33-fa476140c9c4">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term investments consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ownership as of September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asahi Food, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pt. Tamron Akuatik Produk Industri ("Tamron")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i69655e9aca29463184f1ba0f577dd9fd_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjM3MmZhNjNiNjk1YjQ2YTRhMjFhMmY3MDFhMjA3NzAwL3RhYmxlcmFuZ2U6MzcyZmE2M2I2OTViNDZhNGEyMWEyZjcwMWEyMDc3MDBfMS0xLTEtMS0xMTAzODE_0bd51b35-35d5-4588-b2e0-4c6347cfaa24"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="i69655e9aca29463184f1ba0f577dd9fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjM3MmZhNjNiNjk1YjQ2YTRhMjFhMmY3MDFhMjA3NzAwL3RhYmxlcmFuZ2U6MzcyZmE2M2I2OTViNDZhNGEyMWEyZjcwMWEyMDc3MDBfMS0zLTEtMS0xMTAzODE_aa0d540a-82bc-4052-8071-bfe2f07a976c"
      unitRef="usd">832000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i4b807dfb03094b39a1f7939755c52451_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjM3MmZhNjNiNjk1YjQ2YTRhMjFhMmY3MDFhMjA3NzAwL3RhYmxlcmFuZ2U6MzcyZmE2M2I2OTViNDZhNGEyMWEyZjcwMWEyMDc3MDBfMS01LTEtMS0xMTAzODE_ab33e3dc-5653-433e-9fe0-333e018e27b1"
      unitRef="usd">662000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i2ca90826f7fd435f9562a236f226c04c_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjM3MmZhNjNiNjk1YjQ2YTRhMjFhMmY3MDFhMjA3NzAwL3RhYmxlcmFuZ2U6MzcyZmE2M2I2OTViNDZhNGEyMWEyZjcwMWEyMDc3MDBfMi0xLTEtMS0xMTAzODE_ce08da90-001d-47ec-b080-af757262fc00"
      unitRef="number">0.12</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="i2ca90826f7fd435f9562a236f226c04c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjM3MmZhNjNiNjk1YjQ2YTRhMjFhMmY3MDFhMjA3NzAwL3RhYmxlcmFuZ2U6MzcyZmE2M2I2OTViNDZhNGEyMWEyZjcwMWEyMDc3MDBfMi0zLTEtMS0xMTAzODE_02acb972-c51f-46ca-afb6-62e8c9a35d08"
      unitRef="usd">1800000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ic1376baa76014acf9eeecd78aff4e6a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjM3MmZhNjNiNjk1YjQ2YTRhMjFhMmY3MDFhMjA3NzAwL3RhYmxlcmFuZ2U6MzcyZmE2M2I2OTViNDZhNGEyMWEyZjcwMWEyMDc3MDBfMi01LTEtMS0xMTAzODE_65dba236-8bf3-4f7e-9090-6281d96cd373"
      unitRef="usd">1800000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjM3MmZhNjNiNjk1YjQ2YTRhMjFhMmY3MDFhMjA3NzAwL3RhYmxlcmFuZ2U6MzcyZmE2M2I2OTViNDZhNGEyMWEyZjcwMWEyMDc3MDBfMy0zLTEtMS0xMTAzODE_28af0764-7d72-4e67-9c53-e933927267d0"
      unitRef="usd">2632000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjM3MmZhNjNiNjk1YjQ2YTRhMjFhMmY3MDFhMjA3NzAwL3RhYmxlcmFuZ2U6MzcyZmE2M2I2OTViNDZhNGEyMWEyZjcwMWEyMDc3MDBfMy01LTEtMS0xMTAzODE_d7145b32-8a4b-4aa3-8f57-7f8d0e59b235"
      unitRef="usd">2462000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i97850ecfdeec434881b9b5b86711f40d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RleHRyZWdpb246ZGNjYThmYjIxNDc4NGNiNzkzNmJmYjRkZTEwMDZiZWZfNjY1_6d50f003-e7cd-4240-8e5b-8bf76dbc4e82"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RleHRyZWdpb246ZGNjYThmYjIxNDc4NGNiNzkzNmJmYjRkZTEwMDZiZWZfNjY1_c0830d10-d540-4aed-9271-cf7d1c38987b"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RleHRyZWdpb246ZGNjYThmYjIxNDc4NGNiNzkzNmJmYjRkZTEwMDZiZWZfOTQ4_ae240f4b-c636-4e7a-bcde-072bcb690246">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Automobiles &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;70,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Building improvements &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and fixtures &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Machinery and equipment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total property and equipment at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;185,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;185,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(44,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(39,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;141,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;145,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i04701014aaab4b63ac3b03e6488b1027_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfMS0xLTEtMS0xMTAzODE_a47f7964-4c68-45bd-b016-309e08112ee0"
      unitRef="usd">34794000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibcd08bbd13064782a7a64a5135d7df70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfMS0zLTEtMS0xMTAzODE_6c9e30e8-5aaf-4863-8ad9-750518ff1d35"
      unitRef="usd">31577000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id94289ccb0d14172818c7633e7b03679_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfMi0xLTEtMS0xMTAzODE_8f50502a-ca9d-4e7b-b5f3-fcdfea8d3723"
      unitRef="usd">70881000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i855a6f99b1824d72ad0a70f81e421332_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfMi0zLTEtMS0xMTAzODE_7f9ebd24-8a5c-48a4-9501-f9d060149f37"
      unitRef="usd">68998000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i515f2720692945b4861d5d46045564a3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfMy0xLTEtMS0xMTAzODE_b0b4d7e1-622b-43aa-8a8c-c31e9539608a"
      unitRef="usd">12023000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i8fa9949bbf40413ca9c8d012955b8657_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfMy0zLTEtMS0xMTAzODE_6adbf2f0-d859-454c-b80f-1f6d4950fabc"
      unitRef="usd">19004000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i93af36ebda66407891307a03e10a8f74_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfNC0xLTEtMS0xMTAzODE_8b66cb50-5e6c-49a0-9d9b-d8dbb83b1231"
      unitRef="usd">356000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i9d15b251a0c147feb08cf583b11edd57_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfNC0zLTEtMS0xMTAzODE_6b31ffed-104b-421b-b122-92809d3b78b0"
      unitRef="usd">211000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib02346aeb8f349a3ba697ede413518a8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfNS0xLTEtMS0xMTAzODE_dccff936-28d0-4b6d-94e1-5063c0b8d852"
      unitRef="usd">49920000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6b146798d59c402eb760fd0915def676_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfNS0zLTEtMS0xMTAzODE_aead481a-624a-4f31-9ed9-57a53d976b5b"
      unitRef="usd">51412000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib65816d478584e3db53e00d982fef877_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfNi0xLTEtMS0xMTAzODE_473b7612-3cab-4e3d-ae7f-e268e828f849"
      unitRef="usd">17636000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6492b24f68384ac5b1fc6ac6e90f04a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfNi0zLTEtMS0xMTAzODE_fc9d2c99-9a6d-4e11-8eb8-14cfbeb504ee"
      unitRef="usd">14114000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfNy0xLTEtMS0xMTAzODE_fb44da47-e4ef-4f9a-a835-35ac1f59b16f"
      unitRef="usd">185610000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfNy0zLTEtMS0xMTAzODE_a144ac37-b1be-4b4c-bb13-d8835881c5f3"
      unitRef="usd">185316000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfOC0xLTEtMS0xMTAzODE_2896265c-6db2-4d3b-9a87-83349cfbbe8d"
      unitRef="usd">44310000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfOC0zLTEtMS0xMTAzODE_5c04f115-abe3-4455-a52b-c1f9294912f9"
      unitRef="usd">39408000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfOS0xLTEtMS0xMTAzODE_a5411e5d-792f-4b61-8760-a25cb64a887d"
      unitRef="usd">141300000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RhYmxlOjdmOTdjYTA2YmI3ZjQyYzU5ODBiODljMGU2YjRmZDEyL3RhYmxlcmFuZ2U6N2Y5N2NhMDZiYjdmNDJjNTk4MGI4OWMwZTZiNGZkMTJfOS0zLTEtMS0xMTAzODE_c089db05-a3bf-4129-ba85-bdc7b09b733c"
      unitRef="usd">145908000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RleHRyZWdpb246ZGNjYThmYjIxNDc4NGNiNzkzNmJmYjRkZTEwMDZiZWZfODAx_a37689df-9a92-477c-b3b5-0e7980c229fa"
      unitRef="usd">2200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RleHRyZWdpb246ZGNjYThmYjIxNDc4NGNiNzkzNmJmYjRkZTEwMDZiZWZfODA4_a76c1e43-f8e8-46a3-b6ff-44c190706876"
      unitRef="usd">2000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RleHRyZWdpb246ZGNjYThmYjIxNDc4NGNiNzkzNmJmYjRkZTEwMDZiZWZfODg4_063eba94-6bbf-43ce-be86-9012092bc373"
      unitRef="usd">6600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80My9mcmFnOmRjY2E4ZmIyMTQ3ODRjYjc5MzZiZmI0ZGUxMDA2YmVmL3RleHRyZWdpb246ZGNjYThmYjIxNDc4NGNiNzkzNmJmYjRkZTEwMDZiZWZfODk1_050c8567-7665-4835-8391-dc49c866a78e"
      unitRef="usd">6000000</us-gaap:Depreciation>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMjc2Ng_33a6686a-555d-440d-9baf-cf05f652a642">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 6 - FAIR VALUE OF FINANCIAL INSTRUMENTS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the provisions of ASC Topic 820 ("ASC 820"), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASC 820 clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities available at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 - Inputs are unadjusted quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 - Inputs are unobservable inputs which reflect the reporting entity&#x2019;s own assumptions about what assumptions market participants would use in pricing the asset or liability based on the best available information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any transfers of assets or liabilities between Level 1, Level 2, and Level 3 of the fair value hierarchy will be recognized at the end of the reporting period in which the transfer occurs. There were no transfers between fair value levels in any of the periods presented herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts reported in the unaudited condensed consolidated balance sheets for cash, accounts receivable, other current assets, accounts payable, checks issued not presented for payment, and accrued expenses and other liabilities approximate their fair value based on the short-term maturity of these instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of the variable rate debt approximates its fair value because of the variability of interest rates associated with these instruments. For the Company's fixed rate debt, the fair values were estimated using discounted cash flow analyses, based on the current incremental borrowing rates for similar types of borrowing arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As of September&#160;30, 2022, the carrying value of the fixed rate debt was $4.7 million and the fair value was $4.1 million. As of December 31, 2021, the carrying value of the fixed rate debt, which included the Company's promissory note payable to related party, was $15.0&#160;million and the fair value was $12.2&#160;million. The variable and fixed rate debt are both classified as Level 2. Please refer to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Note 10 - Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Note 13 - Related Party Transactions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; for additional information regarding the Company's debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Of the $4.7&#160;million of fixed rate debt as of September&#160;30, 2022, $2.4&#160;million is attributable to real estate term loans with East West Bank, $2.0&#160;million is attributable to vehicle and equipment term loans with Bank of America, and $0.3&#160;million is attributable to vehicle loans with other financial institutions. &lt;/span&gt;&lt;/div&gt;Of the $15.0&#160;million of fixed rate debt as of December 31, 2021, $4.5&#160;million is related to the Company&#x2019;s promissory note payable to related party, $2.5&#160;million is attributable to real estate term loans with East West Bank, $2.7&#160;million is attributable to vehicle and equipment term loans with Bank of America, $4.5&#160;million is attributable to loans with First Horizon Bank, and $0.8&#160;million is attributable to vehicle loans with other financial institutions. &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Please refer to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 9 - Derivative Financial Instruments&lt;/span&gt; for additional information regarding the fair value of the Company's derivative financial instruments which are classified as Level 2.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMjc2Nw_e710be4f-6f49-4daa-a4fd-a5d450e00387">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the provisions of ASC Topic 820 ("ASC 820"), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASC 820 clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities available at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 - Inputs are unadjusted quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 - Inputs are unobservable inputs which reflect the reporting entity&#x2019;s own assumptions about what assumptions market participants would use in pricing the asset or liability based on the best available information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any transfers of assets or liabilities between Level 1, Level 2, and Level 3 of the fair value hierarchy will be recognized at the end of the reporting period in which the transfer occurs. There were no transfers between fair value levels in any of the periods presented herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts reported in the unaudited condensed consolidated balance sheets for cash, accounts receivable, other current assets, accounts payable, checks issued not presented for payment, and accrued expenses and other liabilities approximate their fair value based on the short-term maturity of these instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of the variable rate debt approximates its fair value because of the variability of interest rates associated with these instruments. For the Company's fixed rate debt, the fair values were estimated using discounted cash flow analyses, based on the current incremental borrowing rates for similar types of borrowing arrangements.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i36d7a574c099483186ef51741bdd3815_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMjExNA_92592870-49fc-4379-9d53-f30abe93f616"
      unitRef="usd">4700000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="if270cd6c3b1e42a5a0edd90eba7fbd96_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMjE0MA_c4074033-d460-4a0a-bbdc-1dbb5127b927"
      unitRef="usd">4100000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i56498d46415c476191d11c137a578084_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMjI4Nw_47fd65a3-9009-4c14-a291-37bc62613ec6"
      unitRef="usd">15000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i47307da7815d44c1b104fd4386f33306_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMjMxMw_edf4cf24-9372-48b6-a405-4d655b198659"
      unitRef="usd">12200000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:LongTermDebt
      contextRef="ibd9d1a508e7b42e1a392c33462f2a3df_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMTY0OTI2NzQ0NTI1Mw_2b34a81f-92af-40f9-a6e0-2e8c68360724"
      unitRef="usd">4700000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2c8b21f7e80f45ad8e4ad302eb7c43c0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMTY0OTI2NzQ0NTIyNQ_29eb1831-58e7-48ef-af09-4ff6f453d9c1"
      unitRef="usd">2400000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia4affe34777d405e90fe78e68abbe59f_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMTY0OTI2NzQ0NTIzOQ_7d16576a-80d0-40ff-a96c-6a4694f364c9"
      unitRef="usd">2000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ie41c55e7019c47bc8fdfe9f34512cf34_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMTY0OTI2NzQ0NTI2Nw_2b72f34b-9f2d-46ef-a57b-882ab3377b26"
      unitRef="usd">300000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="id30f3e76518444c78632936f9805e231_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMTY0OTI2NzQ0NTc4OA_93223a46-6f0a-4e04-b7bb-9b7140ca9a8a"
      unitRef="usd">15000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia8225df114764a7fa614f0527bd748a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMTY0OTI2NzQ0NTgwMw_fafd4707-1652-499c-8b16-181cc4579250"
      unitRef="usd">4500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4f5f9a753c70461cab1680a5f79b9d25_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMTY0OTI2NzQ0NTgxNw_db4a5251-4f0b-4c41-a68c-0208e9204814"
      unitRef="usd">2500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iee818435f2b8440f983b7f6383556442_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMTY0OTI2NzQ0NTgzMQ_42705cc9-85f0-48a9-8fb0-b0e4486ecf41"
      unitRef="usd">2700000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i758fbc19822b4a1fb33fb05003f0fc5e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMTY0OTI2NzQ0NTg0NQ_d919e3d8-457d-4960-8dae-717088248f55"
      unitRef="usd">4500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i12a9223840034faaa776edfa6aa2d33e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80Ni9mcmFnOmU1MTk1NDBjODMyZTQwM2NhMjU3YTc5YTAyNjQyMjUxL3RleHRyZWdpb246ZTUxOTU0MGM4MzJlNDAzY2EyNTdhNzlhMDI2NDIyNTFfMTY0OTI2NzQ0NTg1OQ_7a36576c-5c87-498c-b338-a37113cea052"
      unitRef="usd">800000</us-gaap:LongTermDebt>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNzIwMA_65fae2b3-1e1a-4872-af94-938aaf60b3c5">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 7 - ACQUISITIONS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sealand Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 29, 2022, the Company completed the acquisition of substantially all of the operating assets of Sealand including equipment, machinery and vehicles. The acquisition was completed to expand the Company's territory along the East Coast, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The price for the purchased assets was $20.0 million paid in cash at closing. In addition to the closing cash payment, the Company separately acquired all of the Sellers' saleable product inventory for approximately $14.4 million and additional fixed assets for approximately $0.5&#160;million. The Company is in the process of finalizing its purchase accounting, which relates to the valuation of intangible assets, which may impact the valuation of goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounted for this transaction under ASC 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; by applying the acquisition method of accounting and established a new basis of accounting on the date of acquisition. The assets acquired by the Company were measured at their estimated fair values as of the date of acquisition. Goodwill is calculated as the excess of the purchase price over the net assets recognized and represent synergies and benefits expected as a result from combining operations with an emerging national presence. The transaction costs for the acquisition totaled approximately $0.7 million and were reflected in distribution, selling and administrative expenses in the unaudited condensed consolidated statement of operations and comprehensive income for the nine months ended September 30, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The information included herein has been prepared based on the allocation of the purchase price using estimates of the fair value of assets acquired and liabilities assumed which were determined using a combination of quoted market prices, discounted cash flows, and other estimates made by management. The purchase price allocation is subject to further adjustment until all pertinent information regarding the assets and liabilities acquired are fully evaluated by the Company, not to exceed one year as permitted under ASC 805&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Preliminary Purchase Price Allocation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has performed an allocation of the total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property plant, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded acquired intangible assets of $14.7 million, which were measured at fair value using Level 3 inputs. These intangible assets include tradenames and trademarks of $4.4 million, customer relationships of $8.9 million and non-compete agreements of $1.4 million. The fair value of customer relationships was determined by applying the income approach utilizing the excess earnings methodology and Level 3 inputs including a discount rate. The fair value of tradenames and trademarks was determined by applying the income approach utilizing the relief from royalty methodology and Level 3 inputs including a royalty rate of 1% and a discount rate. The fair value of non-competition agreements was determined by applying the income approach and Level 3 inputs including a discount rate. Discount rates used in determining fair values for customer relationships, tradenames and trademarks, and non-competition agreements ranged from 17.5% to 18.0%&lt;/span&gt;&lt;span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The useful lives of the tradenames and trademarks are ten years, customer relationships are ten years and non-compete agreements are three years, with a weighted average amortization period of approximately nine years. The associated goodwill is deductible for tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Great Wall Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 30, 2021, the Company executed an Asset Purchase Agreement with Great Wall Seafood Supply Inc., a Texas Corporation; Great Wall Restaurant Supplier Inc., an Ohio Corporation, and First Mart Inc., an Illinois Corporation (collectively the &#x201c;Great Wall Group&#x201d;) to purchase substantially all of the operating assets of the Great Wall Group&#x2019;s seafood and restaurant products sales, marketing, and distribution businesses (the &#x201c;Great Wall Acquisition&#x201d;). The acquisition was completed as part of the Company&#x2019;s strategy to develop a national footprint through expansion into the Midwest, Southwest and Southern regions of the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The final aggregate price for the purchased assets was $43.7 million with $30.8 million paid in cash at closing and the issuance of 1,792,981 shares of common stock of the Company (based on a 60-day VWAP of  $7.36), with a fair value of $12.9 million based on the share price of $8.11 per share at closing and an 11.5% discount due to a lock-up restriction. In addition to the closing cash payment, the Company separately acquired all of the Sellers&#x2019; saleable product inventory for approximately $24.3&#160;million (fair value of $24.7&#160;million) of which approximately $6.8&#160;million was paid during the year ended December 31, 2021 and $17.4&#160;million was recorded in accounts payable on the consolidated balance sheets as of December 31, 2021. The Company also acquired additional vehicles for approximately $0.2 million. As such, the total acquisition price for all operating assets and inventory was approximately $68.2&#160;million. During the three months ended March 31, 2022, the Company paid $17.4&#160;million to acquire the remaining saleable product inventory. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounted for this transaction under ASC 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; by applying the acquisition method of accounting and established a new basis of accounting on the date of acquisition. The assets acquired by the Company were measured at their estimated fair values as of the date of acquisition. Goodwill is calculated as the excess of the purchase price over the net assets recognized and represent synergies and benefits expected as a result from combining operations with an emerging national presence. The transaction costs for the acquisition were reflected in distribution, selling and administrative expenses in the condensed consolidated statements of operations and comprehensive income (loss) and totaled $0.4 million for the nine months ended September&#160;30, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The information included herein has been prepared based on the allocation of the purchase price using estimates of the fair value of assets acquired and liabilities assumed which were determined using a combination of quoted market prices, discounted cash flows, and other estimates made by management. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase Price Allocation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total consideration paid to acquire the assets and liabilities of the Great Wall Group is as set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property plant, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded acquired intangible assets of $30.1&#160;million, which were measured at fair value using Level 3 inputs. These intangible assets include tradenames and trademarks of $10.5&#160;million, customer relationships of $17.2&#160;million and non-compete agreements of $2.4&#160;million. The fair value of customer relationships was determined by applying the income approach utilizing the excess earnings methodology and Level 3 inputs including a discount rate. The fair value of tradenames and trademarks was determined by applying the income approach utilizing the relief from royalty methodology and Level 3 inputs including a royalty rate of 1% and a discount rate. The fair value of non-competition agreements was determined by applying the income approach and Level 3 inputs including a discount rate. Discount rates used in determining fair values for customer relationships, tradenames and trademarks, and non-competition agreements ranged from 11.5% to 14.0%. The useful lives of the tradenames and trademarks are ten years, customer relationships are ten years and non-compete agreements are three years, with a weighted average amortization period of approximately nine years. The associated goodwill is deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unaudited Supplemental Pro Forma Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s unaudited pro forma results for the three and nine months ended September&#160;30, 2022, as if both the Great Wall Acquisition and Sealand Acquisition had been consummated on January 1, 2021. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes synergies and other non-recurring transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes. Accordingly, the unaudited pro forma information does not necessarily reflect the actual results that would have occurred, nor is it necessarily indicative of future results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net income attributable to HF Group&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i6a544395687f40ca910a19e2c388d8ff_D20220429-20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNDEz_2c8254a3-c15c-4634-b20e-f3820bdcb45a"
      unitRef="usd">20000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <hffg:PaymentsToAcquireInventoryInBusinessCombination
      contextRef="i6a544395687f40ca910a19e2c388d8ff_D20220429-20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNjAx_9aa9cf4a-229a-49db-b774-bcffac81c1b8"
      unitRef="usd">14400000</hffg:PaymentsToAcquireInventoryInBusinessCombination>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNjUw_d0662ead-df00-461a-a205-f447b2567276"
      unitRef="usd">500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i1fd4b70057bf418eb7e1722a114b6afc_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjc0ODc3OTA3ODQwMA_11e3c5d9-c741-427b-980a-48b259632014"
      unitRef="usd">700000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNzIwMg_49b29f9f-b666-460c-a2f5-1ee92b37cc3a">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has performed an allocation of the total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property plant, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total consideration paid to acquire the assets and liabilities of the Great Wall Group is as set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property plant, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjUzMzNkNjA1ZWI2ODRlODhhZDU5YWIyZDJiZTgyNTljL3RhYmxlcmFuZ2U6NTMzM2Q2MDVlYjY4NGU4OGFkNTlhYjJkMmJlODI1OWNfMS0xLTEtMS0xMTAzODE_da1f6c9a-35e5-4920-94f6-7a78696a8f3d"
      unitRef="usd">13846000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjUzMzNkNjA1ZWI2ODRlODhhZDU5YWIyZDJiZTgyNTljL3RhYmxlcmFuZ2U6NTMzM2Q2MDVlYjY4NGU4OGFkNTlhYjJkMmJlODI1OWNfMi0xLTEtMS0xMTAzODE_4aa4130b-23cc-4a34-a901-f0557a08e0c3"
      unitRef="usd">1424000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <hffg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjUzMzNkNjA1ZWI2ODRlODhhZDU5YWIyZDJiZTgyNTljL3RhYmxlcmFuZ2U6NTMzM2Q2MDVlYjY4NGU4OGFkNTlhYjJkMmJlODI1OWNfMy0xLTEtMS0xMTAzODE_2d92bf07-2629-4d8b-85f2-e832371e276e"
      unitRef="usd">127000</hffg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjUzMzNkNjA1ZWI2ODRlODhhZDU5YWIyZDJiZTgyNTljL3RhYmxlcmFuZ2U6NTMzM2Q2MDVlYjY4NGU4OGFkNTlhYjJkMmJlODI1OWNfNC0xLTEtMS0xMTAzODE_5c686270-8d60-4557-900b-4eeeb2e28b2f"
      unitRef="usd">14717000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjUzMzNkNjA1ZWI2ODRlODhhZDU5YWIyZDJiZTgyNTljL3RhYmxlcmFuZ2U6NTMzM2Q2MDVlYjY4NGU4OGFkNTlhYjJkMmJlODI1OWNfNS0xLTEtMS0xMTAzODE_0d3e4af5-7145-437e-81a1-5c5ffdefbaa8"
      unitRef="usd">30114000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjUzMzNkNjA1ZWI2ODRlODhhZDU5YWIyZDJiZTgyNTljL3RhYmxlcmFuZ2U6NTMzM2Q2MDVlYjY4NGU4OGFkNTlhYjJkMmJlODI1OWNfNy0xLTEtMS0xMTAzODE_de8a2e87-8a97-46c8-9daf-54f7d18f7d65"
      unitRef="usd">127000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjUzMzNkNjA1ZWI2ODRlODhhZDU5YWIyZDJiZTgyNTljL3RhYmxlcmFuZ2U6NTMzM2Q2MDVlYjY4NGU4OGFkNTlhYjJkMmJlODI1OWNfOC0xLTEtMS0xMTAzODE_ddbda41c-ea41-4d91-b9b2-b0aa826457e0"
      unitRef="usd">127000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjUzMzNkNjA1ZWI2ODRlODhhZDU5YWIyZDJiZTgyNTljL3RhYmxlcmFuZ2U6NTMzM2Q2MDVlYjY4NGU4OGFkNTlhYjJkMmJlODI1OWNfOS0xLTEtMS0xMTAzODE_c593d097-9107-4602-b0d4-94d5293ba70a"
      unitRef="usd">29987000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjUzMzNkNjA1ZWI2ODRlODhhZDU5YWIyZDJiZTgyNTljL3RhYmxlcmFuZ2U6NTMzM2Q2MDVlYjY4NGU4OGFkNTlhYjJkMmJlODI1OWNfMTAtMS0xLTEtMTEwMzgx_984d1f39-1cef-4860-907b-f4afb4b873e7"
      unitRef="usd">4861000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ib503fcada2214ea4b3a5523b1f8d7d05_I20220429"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjUzMzNkNjA1ZWI2ODRlODhhZDU5YWIyZDJiZTgyNTljL3RhYmxlcmFuZ2U6NTMzM2Q2MDVlYjY4NGU4OGFkNTlhYjJkMmJlODI1OWNfMTEtMS0xLTEtMTEwMzgx_8d105783-6d93-49ef-b6b1-8693d3abf5b3"
      unitRef="usd">34848000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ib4ca508ad7db4eaca9a1e9cd6d3eeb00_I20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjM5Nw_d873f1fc-d334-4bd8-8514-69aff8eb7b59"
      unitRef="usd">14700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i036790a7685041b39c81cad47fb145f0_I20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjUxNg_705cbf66-4333-4296-a432-ea765ccdbc55"
      unitRef="usd">4400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i2a3876f6bfc84fe2ab04fbf6c6ae99ee_I20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjU0Ng_3b004845-c7f4-4a6d-87df-2519cacb9299"
      unitRef="usd">8900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="iaeac0576a3c246c7a764f81296444cea_I20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjU4Mw_81064269-21f2-4ebc-8e86-55bc83937d80"
      unitRef="usd">1400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <hffg:IncomeApproachUtilizingTheReliefFromRoyaltyRate
      contextRef="iee2ee6f101c341ee92110d5b3bf365df_I20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjg1ODczMDIzMzY4Mjg_72b3b9b7-17da-4e4b-8641-66ba5e14c1a8"
      unitRef="number">0.01</hffg:IncomeApproachUtilizingTheReliefFromRoyaltyRate>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="i0fa53657692a43d4aabeb42b3d6594cb_D20220429-20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjg1ODczMDIzMzY4MzI_0fcca66d-2e8e-4407-b3f0-32afd893fd53"
      unitRef="number">0.175</hffg:DiscountRatesUsedInDeterminingFairValues>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="ic840563515684089aa628b570f98fb69_D20220429-20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjg1ODczMDIzMzY4MzI_43e7a2a2-2b23-445e-be01-435412a81af1"
      unitRef="number">0.175</hffg:DiscountRatesUsedInDeterminingFairValues>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="i8354cea4413f44cc8c0eba6e0ab48235_D20220429-20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjg1ODczMDIzMzY4MzI_4f371536-4f7e-482d-a03c-577db96ff0c7"
      unitRef="number">0.175</hffg:DiscountRatesUsedInDeterminingFairValues>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="i2c4b01a41a0945e794338db3ecadbe2c_D20220429-20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjg1ODczMDIzMzY4Mzk_b570f354-b752-4191-934c-e966d2f6b6ad"
      unitRef="number">0.180</hffg:DiscountRatesUsedInDeterminingFairValues>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="i93c570e55c09451bbc90c4c77e9fcad9_D20220429-20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjg1ODczMDIzMzY4Mzk_c8718091-dd37-4a0d-b2e4-beb325b876dd"
      unitRef="number">0.180</hffg:DiscountRatesUsedInDeterminingFairValues>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="i04e1a4e4721042d49f53cc8ce831e247_D20220429-20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjg1ODczMDIzMzY4Mzk_d2ff135d-9360-4d01-b497-9f5d075fd7f6"
      unitRef="number">0.180</hffg:DiscountRatesUsedInDeterminingFairValues>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id9f8672e2e5e4c83a0a8bd24541d69b3_D20220429-20220429"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjY0MQ_407f482e-3249-422c-a71d-05fc50935d8b">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i28d22f6c29af4a2782d95d946492df6c_D20220429-20220429"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjY3Mg_1d469823-5ada-475b-9b98-42b6b9fa5b7a">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4c0303262fb34455811d216f2b1c4377_D20220429-20220429"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjcwNg_04e92b4a-d81a-48f7-aea4-9a6f85444658">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6a544395687f40ca910a19e2c388d8ff_D20220429-20220429"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMjc3MQ_abf89026-8fa3-41ee-b603-ef30bfded401">P9Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ibdfc4bd7dff94ea0ac79e9cb5611dff6_D20211230-20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMzU3OA_f4924804-7e28-4000-9fb5-692ec686ab69"
      unitRef="usd">43700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ibdfc4bd7dff94ea0ac79e9cb5611dff6_D20211230-20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMzU4Ng_af39e47d-bcee-494b-98f6-011d60e39957"
      unitRef="usd">30800000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ibdfc4bd7dff94ea0ac79e9cb5611dff6_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMzYzMw_a60cdf76-3ba0-4917-b8c9-1f5151e5910b"
      unitRef="shares">1792981</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:SharePrice
      contextRef="i495fafa6fb8949358877cd91adcc6171_I20211230"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMTY0OTI2NzQ1NjM3Mw_1c165a6b-f9a6-4a2e-83af-3c40e14b0994"
      unitRef="usdPerShare">7.36</us-gaap:SharePrice>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMzY5Ng_397bb7d5-96d0-4725-99c7-57a2d676c50e"
      unitRef="usd">12900000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:SharePrice
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMzcyNw_f4f553f1-b57a-485a-93fb-d93dad63fd0c"
      unitRef="usdPerShare">8.11</us-gaap:SharePrice>
    <hffg:BusinessCombinationDiscountRateToLockUpRestrictionPercentage
      contextRef="ibdfc4bd7dff94ea0ac79e9cb5611dff6_D20211230-20211230"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMzc1OA_f284db04-7d3e-409a-8d4a-469cf921e717"
      unitRef="number">0.115</hffg:BusinessCombinationDiscountRateToLockUpRestrictionPercentage>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="if60a044bb0084accaad88122504f70ae_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMzk1OQ_6ff80368-7b35-4098-9570-c0cf89346f5e"
      unitRef="usd">24300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <hffg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryFairValue
      contextRef="if60a044bb0084accaad88122504f70ae_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMTY0OTI2NzQ1MDE1NQ_6b452c70-6285-4f95-aa3d-7df4531e49ed"
      unitRef="usd">24700000</hffg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventoryFairValue>
    <hffg:PaymentsToAcquireInventoryInBusinessCombination
      contextRef="i07a80dd796114cc1b1ffd6190dd94d43_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMzk4NQ_3898ca96-5c94-4034-b86c-c102975aa27a"
      unitRef="usd">6800000</hffg:PaymentsToAcquireInventoryInBusinessCombination>
    <us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1
      contextRef="i07a80dd796114cc1b1ffd6190dd94d43_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNDA0MQ_d1561882-f9cb-40a4-ae09-d0793c12d503"
      unitRef="usd">17400000</us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNDIwMQ_d92ff7c8-3a52-425d-a4b1-c41ae48d9f64"
      unitRef="usd">200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNDI5OQ_7ef42691-73d5-4c13-aec7-232dfa57642f"
      unitRef="usd">68200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i50ad39d518de4d479652903bcec0e3b0_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNDM2Ng_2e5700d4-60e0-4539-ae0b-99f65d068c78"
      unitRef="usd">17400000</us-gaap:PaymentsToAcquireBusinessesGross>
    <hffg:BusinessAcquisitionTransactionCostsDuringPeriod
      contextRef="iee44599734ae482dac0f4cda426eb5a9_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNTE1OQ_fbcc987a-d3db-4e1f-9137-9edd9c5dca92"
      unitRef="usd">400000</hffg:BusinessAcquisitionTransactionCostsDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjhlZWQ3MWIxN2YwNjQzZjY5MTZkYjYyOTNjOTE2NTE2L3RhYmxlcmFuZ2U6OGVlZDcxYjE3ZjA2NDNmNjkxNmRiNjI5M2M5MTY1MTZfMS0xLTEtMS0xMTAzODE_3c51d0ba-8ae2-420b-af0d-d6cbb8d9e230"
      unitRef="usd">24728000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjhlZWQ3MWIxN2YwNjQzZjY5MTZkYjYyOTNjOTE2NTE2L3RhYmxlcmFuZ2U6OGVlZDcxYjE3ZjA2NDNmNjkxNmRiNjI5M2M5MTY1MTZfMi0xLTEtMS0xMTAzODE_8857f503-1770-4571-a905-23e6e7f5c9d3"
      unitRef="usd">1537000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjhlZWQ3MWIxN2YwNjQzZjY5MTZkYjYyOTNjOTE2NTE2L3RhYmxlcmFuZ2U6OGVlZDcxYjE3ZjA2NDNmNjkxNmRiNjI5M2M5MTY1MTZfNC0xLTEtMS0xMTAzODE_e2e5d7ed-950a-4da6-ae6f-9d3c807624e7"
      unitRef="usd">30145000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjhlZWQ3MWIxN2YwNjQzZjY5MTZkYjYyOTNjOTE2NTE2L3RhYmxlcmFuZ2U6OGVlZDcxYjE3ZjA2NDNmNjkxNmRiNjI5M2M5MTY1MTZfNS0xLTEtMS0xMTAzODE_44f1d556-b178-4d93-87ce-c691082ac69b"
      unitRef="usd">56410000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:Goodwill
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjhlZWQ3MWIxN2YwNjQzZjY5MTZkYjYyOTNjOTE2NTE2L3RhYmxlcmFuZ2U6OGVlZDcxYjE3ZjA2NDNmNjkxNmRiNjI5M2M5MTY1MTZfMTAtMS0xLTEtMTEwMzgx_dcba0a85-2656-4be7-8404-e61052ef2e12"
      unitRef="usd">11745000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjhlZWQ3MWIxN2YwNjQzZjY5MTZkYjYyOTNjOTE2NTE2L3RhYmxlcmFuZ2U6OGVlZDcxYjE3ZjA2NDNmNjkxNmRiNjI5M2M5MTY1MTZfMTEtMS0xLTEtMTEwMzgx_2d2eceff-be7f-4d5c-b568-39d078a091dd"
      unitRef="usd">68155000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ie668cb2a43db4fabbe5d9e21bbd4aa56_I20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNjEzNg_4ac171df-f566-42b1-a808-30a79306c71f"
      unitRef="usd">30100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i77a2c4552c004acba8545cc35f7d0fef_I20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNjI1NQ_364b7ea6-6003-45be-bf8c-0bc11cf460d3"
      unitRef="usd">10500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i84b954cf9c2d4fa79607863c041b25f4_I20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNjI4NQ_424d28c3-c2d0-419d-8903-0a6795f322ce"
      unitRef="usd">17200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6a14625e59024ea8805b8715e913ae7d_I20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNjMyMg_a60129dc-4f08-409a-b8c3-3f57527dc02f"
      unitRef="usd">2400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <hffg:IncomeApproachUtilizingTheReliefFromRoyaltyRate
      contextRef="i525687dfe6bc435da0edb5f97b2f97ec_I20211230"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMTQyOTM2NTExNzU5MDM_88bd8b64-a023-409c-bf65-8d07ab9734c0"
      unitRef="number">0.01</hffg:IncomeApproachUtilizingTheReliefFromRoyaltyRate>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="if3c3c1aa401e40b692a7d1c980e9bd44_D20211230-20211230"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMTQyOTM2NTExNzU4ODk_6c5432da-0bd0-43bb-b684-e6854408812c"
      unitRef="number">0.115</hffg:DiscountRatesUsedInDeterminingFairValues>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="iba1bd87aedf84291922b41a267b21635_D20211230-20211230"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMTQyOTM2NTExNzU4ODk_8e05473a-a766-42c3-bfff-1684e9bede59"
      unitRef="number">0.115</hffg:DiscountRatesUsedInDeterminingFairValues>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="i3af6078e78d64f0b96e5c8ecdd064469_D20211230-20211230"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMTQyOTM2NTExNzU4ODk_d868e9f9-ef55-4602-be4b-f271dbe698a1"
      unitRef="number">0.115</hffg:DiscountRatesUsedInDeterminingFairValues>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="i7e1f17fe9456438691b29802f6b259db_D20211230-20211230"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMTQyOTM2NTExNzU4OTY_39221769-02e5-41d0-8045-15c0cd42a2cb"
      unitRef="number">0.140</hffg:DiscountRatesUsedInDeterminingFairValues>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="ie5c184c4bda4415893a7006c4368e470_D20211230-20211230"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMTQyOTM2NTExNzU4OTY_c0450b95-247c-46f0-98f6-3d8740e8b658"
      unitRef="number">0.140</hffg:DiscountRatesUsedInDeterminingFairValues>
    <hffg:DiscountRatesUsedInDeterminingFairValues
      contextRef="id729c19d3c9c4d709156dfb749869986_D20211230-20211230"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfMTQyOTM2NTExNzU4OTY_e616e2f2-6c00-40e4-a880-88044bde9d72"
      unitRef="number">0.140</hffg:DiscountRatesUsedInDeterminingFairValues>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib3466977086842edb98f0cde43f0fe8e_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNjM4MA_44c12483-21dc-4fc2-9120-26eb50f201d8">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i3e91fa41f0c048a89b72b7b56f25bb0c_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNjQxMQ_e245a5c5-8b82-4e81-b494-cc827667e8f3">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i05ec239c670540a7b7aaeee088a0e231_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNjQ0NQ_8d6cc395-1e17-4142-859e-6e28de845ee5">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ibdfc4bd7dff94ea0ac79e9cb5611dff6_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNjUxMA_5ec04679-3547-45ed-8bc8-e1a6af8db479">P9Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RleHRyZWdpb246ZGNkNjk5MGMzNDVjNDA1NmI3MzJiZjdkOTU2MjZkNWZfNzIwNQ_302f4c95-7073-4a2e-8971-54ed642f7dcf">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s unaudited pro forma results for the three and nine months ended September&#160;30, 2022, as if both the Great Wall Acquisition and Sealand Acquisition had been consummated on January 1, 2021. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes synergies and other non-recurring transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes. Accordingly, the unaudited pro forma information does not necessarily reflect the actual results that would have occurred, nor is it necessarily indicative of future results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net income attributable to HF Group&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfMi0yLTEtMS0xMTAzODE_1c6e33d7-c88f-48fc-b01d-fc760049330a"
      unitRef="usd">300712000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfMi00LTEtMS0xMTAzODE_0d8ff46f-0d01-4db2-9cef-475de042ecc0"
      unitRef="usd">288157000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfMi02LTEtMS0xMTQyMjI_f4676aa9-a8aa-4c9e-a36e-eb7a967cbcd3"
      unitRef="usd">910397000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfMi04LTEtMS0xMTQyMjU_1ba2e6e6-3a95-48d1-8fe4-08590af4297f"
      unitRef="usd">769881000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <hffg:BusinessAcquisitionProFormaNetProfitLoss
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfMy0yLTEtMS0xMTAzODE_27cc2f64-6972-4d40-837d-c383efa3b0dd"
      unitRef="usd">-3364000</hffg:BusinessAcquisitionProFormaNetProfitLoss>
    <hffg:BusinessAcquisitionProFormaNetProfitLoss
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfMy00LTEtMS0xMTAzODE_b1c4bfd0-49c7-4f30-82e4-2956d44344b1"
      unitRef="usd">13163000</hffg:BusinessAcquisitionProFormaNetProfitLoss>
    <hffg:BusinessAcquisitionProFormaNetProfitLoss
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfMy02LTEtMS0xMTQyMjI_a2efacd3-80cf-4fc6-b546-243ae7637c6d"
      unitRef="usd">3316000</hffg:BusinessAcquisitionProFormaNetProfitLoss>
    <hffg:BusinessAcquisitionProFormaNetProfitLoss
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfMy04LTEtMS0xMTQyMjU_522a2d2b-0071-4861-a305-3bf047421d4e"
      unitRef="usd">20325000</hffg:BusinessAcquisitionProFormaNetProfitLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfNC0yLTEtMS0xMTAzODE_fc0106cc-4872-48e4-bb62-14ca69206b65"
      unitRef="usd">-3368000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfNC00LTEtMS0xMTAzODE_aa7b567f-3dbc-4af4-ac3b-e72cd39509bd"
      unitRef="usd">12806000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfNC02LTEtMS0xMTQyMjI_cbc695a9-65b0-4862-8cf5-b493311e9714"
      unitRef="usd">3389000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV80OS9mcmFnOmRjZDY5OTBjMzQ1YzQwNTZiNzMyYmY3ZDk1NjI2ZDVmL3RhYmxlOjVlNzE0OTY3NmUwNjQ5Yjc4OTc1NGZhNzQ2MzcyY2YxL3RhYmxlcmFuZ2U6NWU3MTQ5Njc2ZTA2NDliNzg5NzU0ZmE3NDYzNzJjZjFfNC04LTEtMS0xMTQyMjU_be98890f-1c44-48b5-b5da-1328cfe30f8b"
      unitRef="usd">19758000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RleHRyZWdpb246OTIxZTlkY2RhN2M5NDY5NTk1MTE3NmUyMzU2NDYxYWVfNjQx_991027d3-effe-4677-96ab-77ce0a0e3f95">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 8 - GOODWILL AND ACQUIRED INTANGIBLE ASSETS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;80,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition of Sealand Food, Inc.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;85,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy is to test goodwill for impairment annually in the fourth quarter or more frequently if certain triggering events or circumstances indicate it could be impaired. The Company is monitoring the decline in its stock price and the potential for this to impact its recorded goodwill. While the Company has determined there to be no triggering events at September 30, 2022, a sustained decline in the Company&#x2019;s stock price could result in the Company performing a quantitative test of impairment in the fourth quarter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquired Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the intangible assets are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-competition&lt;br/&gt;agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(9,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;39,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;185,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(24,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;160,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;176,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(17,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;159,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;233,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(35,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;198,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;218,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(23,596)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;195,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Amortization expense for intangible assets was $4.1 million and $2.7 million&#160;for the three months ended September&#160;30, 2022 and September&#160;30, 2021, respectively. Amortization expense for intangible assets was $11.7 million and $8.2 million&#160;for the nine months ended September&#160;30, 2022 and September&#160;30, 2021, respectively. During the nine months ended September 30, 2022, the Company impaired its acquired developed technology and recognized impairment expense of $0.4&#160;million in distribution, selling and administrative expenses in the unaudited condensed consolidated statements of operations and comprehensive income (loss).</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RleHRyZWdpb246OTIxZTlkY2RhN2M5NDY5NTk1MTE3NmUyMzU2NDYxYWVfNjQ0_794262ac-d203-4dca-9fc1-ea505a6eebcb">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;80,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition of Sealand Food, Inc.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;85,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjk4N2E5NTQ1YjE1OTRmNjhiMzRmMjRjOGZlOTcwODZlL3RhYmxlcmFuZ2U6OTg3YTk1NDViMTU5NGY2OGIzNGYyNGM4ZmU5NzA4NmVfMS0yLTEtMS0xMTAzODE_d1d09844-bfda-4b96-9612-2adeea44fd22"
      unitRef="usd">80257000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjk4N2E5NTQ1YjE1OTRmNjhiMzRmMjRjOGZlOTcwODZlL3RhYmxlcmFuZ2U6OTg3YTk1NDViMTU5NGY2OGIzNGYyNGM4ZmU5NzA4NmVfMi0yLTEtMS0xMTAzODE_f0119b20-36d8-4197-b23a-8fd8aecffa07"
      unitRef="usd">4861000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjk4N2E5NTQ1YjE1OTRmNjhiMzRmMjRjOGZlOTcwODZlL3RhYmxlcmFuZ2U6OTg3YTk1NDViMTU5NGY2OGIzNGYyNGM4ZmU5NzA4NmVfMy0yLTEtMS0xMTAzODE_0c50adec-1060-4cee-b900-36025c810e3c"
      unitRef="usd">85118000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RleHRyZWdpb246OTIxZTlkY2RhN2M5NDY5NTk1MTE3NmUyMzU2NDYxYWVfNjQy_0fb3e082-ef81-4ab4-a090-5b9ccf44ba7d">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the intangible assets are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-competition&lt;br/&gt;agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(9,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;39,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;185,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(24,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;160,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;176,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(17,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;159,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;233,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(35,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;198,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;218,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(23,596)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;195,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i98bead4d134345449a36fdb5d367d053_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMi0yLTEtMS0xMTAzODE_a28b95fb-b157-4b22-96f6-b200b7879a2d"
      unitRef="usd">3892000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i98bead4d134345449a36fdb5d367d053_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMi00LTEtMS0xMTAzODE_a2d95cdb-a695-418f-940e-7cf0627b06e3"
      unitRef="usd">808000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i98bead4d134345449a36fdb5d367d053_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMi02LTEtMS0xMTAzODE_d3c32540-1d87-49ed-bc55-e828ed18db4a"
      unitRef="usd">3084000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie9d483fe3d75493882f83ba55e20a0e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMi04LTEtMS0xMTAzODE_3546d10e-f755-4e0b-87c1-c014bed3520f"
      unitRef="usd">2407000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie9d483fe3d75493882f83ba55e20a0e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMi0xMC0xLTEtMTEwMzgx_99482078-75ff-4700-8879-f43d9c7f6533"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie9d483fe3d75493882f83ba55e20a0e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMi0xMi0xLTEtMTEwMzgx_29663791-da2f-46b8-a075-a5d40ebe4218"
      unitRef="usd">2407000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia645e9bdc979403596c0994faf16652b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMy0yLTEtMS0xMTAzODE_c92d410e-f124-4261-9305-72f8888118c3"
      unitRef="usd">44256000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia645e9bdc979403596c0994faf16652b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMy00LTEtMS0xMTAzODE_8e18bfdf-a54c-408c-accb-66073f920b31"
      unitRef="usd">9567000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia645e9bdc979403596c0994faf16652b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMy02LTEtMS0xMTAzODE_bf4072aa-2d60-42f2-8a43-f61eefa7e658"
      unitRef="usd">34689000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iada13dc4ef1743fcbe5066245c3371a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMy04LTEtMS0xMTAzODE_4c132182-8764-4ee5-a9ec-b2ba07f4eba5"
      unitRef="usd">39833000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iada13dc4ef1743fcbe5066245c3371a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMy0xMC0xLTEtMTEwMzgx_25208aeb-20d5-49a4-a42d-e0c0ad4a0197"
      unitRef="usd">6349000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iada13dc4ef1743fcbe5066245c3371a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfMy0xMi0xLTEtMTEwMzgx_bfc1ab2a-0be3-4a0e-987c-aaffd3ed29ef"
      unitRef="usd">33484000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6eebfabd7c0d449a96cc3218aa6208bb_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNC0yLTEtMS0xMTAzODE_7b7a0948-83f7-431e-808b-6527d2ecb9c7"
      unitRef="usd">185266000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6eebfabd7c0d449a96cc3218aa6208bb_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNC00LTEtMS0xMTAzODE_73855b89-ec6b-4af2-8117-31673d27119c"
      unitRef="usd">24876000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6eebfabd7c0d449a96cc3218aa6208bb_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNC02LTEtMS0xMTAzODE_000fb04f-5403-4d4f-b3fd-b585b0236ffb"
      unitRef="usd">160390000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i613fc38276ae45b8b9de1ff615b8ff5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNC04LTEtMS0xMTAzODE_a0f22234-f6e7-4ce7-9214-bb03550b021a"
      unitRef="usd">176408000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i613fc38276ae45b8b9de1ff615b8ff5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNC0xMC0xLTEtMTEwMzgx_8b65dda0-0e71-492c-b398-baf716eede34"
      unitRef="usd">17247000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i613fc38276ae45b8b9de1ff615b8ff5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNC0xMi0xLTEtMTEwMzgx_8f69d73d-d7c3-4db6-ab3c-2cc33f06e14d"
      unitRef="usd">159161000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifeb1ca89b48f46729cd38a396e37beb7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNS0yLTEtMS0xMzM3OTM_3eb06cb0-140b-4c02-b3f3-5b53104cd4af"
      unitRef="usd">440000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifeb1ca89b48f46729cd38a396e37beb7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNS00LTEtMS0xMzM3OTM_cd8b4a94-5ce3-4bc2-83a9-b3dd0d13befd"
      unitRef="usd">440000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifeb1ca89b48f46729cd38a396e37beb7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNS02LTEtMS0xMzM3OTM_5d290087-1493-4542-99d2-43fe3033fbd8"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic4115d776a3b4e5885bc2c885e248513_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNS04LTEtMS0xNDcwOTY_3846786d-4ad1-46ae-9df0-56ed3941395c"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic4115d776a3b4e5885bc2c885e248513_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNS0xMC0xLTEtMTQ3MDk2_2046143a-0a17-4f09-8b3e-4c53d0073c6a"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic4115d776a3b4e5885bc2c885e248513_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNS0xMi0xLTEtMTQ3MDk2_9bccc58d-a6bd-440a-a437-6445ff60b53b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNi0yLTEtMS0xMTAzODE_8b12345d-37a3-4101-ba5f-882aff81c8f5"
      unitRef="usd">233854000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNi00LTEtMS0xMTAzODE_2835e0f6-9c91-4e70-8720-3cf7f8055f2c"
      unitRef="usd">35691000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNi02LTEtMS0xMTAzODE_3598bf4f-3864-4bc4-a058-b6ec503abb34"
      unitRef="usd">198163000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNi04LTEtMS0xMTAzODE_909abdd2-48c3-4758-8a54-203ad631838c"
      unitRef="usd">218648000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNi0xMC0xLTEtMTEwMzgx_c6f5bc7d-c9ae-40d8-bda6-a8b76bec012e"
      unitRef="usd">23596000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RhYmxlOjc4MzQyYmVkNjJhMjQyNWNhZGM0OTFhZTY5NmUwZjA5L3RhYmxlcmFuZ2U6NzgzNDJiZWQ2MmEyNDI1Y2FkYzQ5MWFlNjk2ZTBmMDlfNi0xMi0xLTEtMTEwMzgx_2607ff2b-9d7e-4308-b554-65d528ca49de"
      unitRef="usd">195052000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RleHRyZWdpb246OTIxZTlkY2RhN2M5NDY5NTk1MTE3NmUyMzU2NDYxYWVfMjI0_0965c854-3c7f-4ded-863c-a27ca1f57773"
      unitRef="usd">4100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RleHRyZWdpb246OTIxZTlkY2RhN2M5NDY5NTk1MTE3NmUyMzU2NDYxYWVfMjMx_1d2d987d-7143-4723-89ea-8fa396d5a579"
      unitRef="usd">2700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RleHRyZWdpb246OTIxZTlkY2RhN2M5NDY5NTk1MTE3NmUyMzU2NDYxYWVfMzE3_88daad47-bd15-4db9-8079-c3979535458a"
      unitRef="usd">11700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RleHRyZWdpb246OTIxZTlkY2RhN2M5NDY5NTk1MTE3NmUyMzU2NDYxYWVfMzI0_545a1bd9-2037-43bf-9dc6-f1e75b1cd6b1"
      unitRef="usd">8200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifeb1ca89b48f46729cd38a396e37beb7_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81Mi9mcmFnOjkyMWU5ZGNkYTdjOTQ2OTU5NTExNzZlMjM1NjQ2MWFlL3RleHRyZWdpb246OTIxZTlkY2RhN2M5NDY5NTk1MTE3NmUyMzU2NDYxYWVfMTY0OTI2NzQ0NTE4NQ_4d9c03b2-ff1d-4dbc-a899-65399679ca9e"
      unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfMzE1OQ_0c8b105b-35b9-45cb-b9c7-61166fb6038b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 9 - DERIVATIVE FINANCIAL INSTRUMENTS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company utilizes interest rate swaps ("IRS") contracts for the sole purpose of mitigating interest rate fluctuation risk associated with floating rate debt instruments (as defined in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Note 10 - Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;). The Company does not use any other derivative financial instruments for trading or speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On August 20, 2019, HF Group entered into two IRS contracts with East West Bank (the "EWB IRS") for initial notional amounts of $1.1 million and $2.6 million, respectively. The EWB IRS contracts were entered into in conjunction with two mortgage term loans of corresponding amounts that were priced at USD 1-month LIBOR (London Interbank Offering Rate) plus 2.25% per annum for the entire duration of the term loans. The EWB IRS contracts fixed the two term loans at 4.23% per annum until maturity in September 2029.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On December 19, 2019, HF Group entered into an IRS contract with Bank of America (the "BOA IRS") for an initial notional amount of $2.7 million in conjunction with a newly contracted mortgage term loan of corresponding amount. The term loan was contracted at USD 1-month LIBOR plus 2.15% per annum, but was fixed at 4.25% per annum resulting from the corresponding BOA IRS contract. On December 19, 2021, the Company entered into the Second Amendment to Loan Agreement, which pegged the mortgage term loan to SOFR (Secured Overnight Financing Rate) + 2.5%. The BOA IRS was modified accordingly to fix the SOFR based loan to approximately 4.50%. The term loan and corresponding BOA IRS contract mature in December 2029.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On June 24, 2020, HF Group entered into a forward starting IRS contract with J.P. Morgan Chase Bank (the "JPM IRS") for a fixed $80.0 million notional amount, effective from June 30, 2021 and expiring on June 30, 2025, as a means to partially hedge its existing floating rate loans exposure. On March 3, 2021, the Company unwound the JPM IRS. The contract was unwound with a view that 1-month LIBOR will continue to remain low in the foreseeable future despite the spike at the long end of the yield curve. The Company recorded a gain of approximately $0.7 million in the three months ended March 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company evaluated the above mentioned interest rate swap contracts currently in place and did not designate those as cash flow hedges.  Hence, the fair value change on the aforementioned interest rate swap contracts are accounted for and recognized &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;as a change in fair value of interest rate swap contracts in the unaudited condensed consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, the Company determined that the fair value of the IRS contracts in an asset position was $0.6 million, which is included in other current assets in the unaudited condensed consolidated balance sheets. As of December&#160;31, 2021, the Company determined that the fair value of the interest rate swap contracts in a liability position was $0.3 million, which is included in accrued expenses and other liabilities in the unaudited condensed consolidated balance sheets. In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible, as well as consider counterparty credit risk in its assessment of fair value. The IRS are classified as Level 2 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i7a7f56765be34b9cb661ccc636823601_I20190820"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfMzM3_536da9a1-aa9e-48c8-a9a8-20e03317bfe9"
      unitRef="derivative">2</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="icd0747638cf347df9cc2bd4f2bf84cb7_I20190820"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfNDIy_b7938423-8de6-4c88-95a7-7e9f529d854c"
      unitRef="usd">1100000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i568020f9f38147599997b968c4a202a6_I20190820"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfNDI5_6b9e427b-bb49-49ee-b031-4d39c073be27"
      unitRef="usd">2600000</us-gaap:DerivativeLiabilityNotionalAmount>
    <hffg:NumberOfMortgageTermLoans
      contextRef="i2df804d18c834db5baedc868d01fcd35_I20190820"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfNTA3_39dabede-0461-4c4c-b05f-3bcd1d6cf7a5"
      unitRef="termloan">2</hffg:NumberOfMortgageTermLoans>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i45a92021d7e044218f150733e7d1e895_D20190820-20190820"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfNjMw_d08bfcc9-b9aa-44b2-9bf6-bfada72730c5"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hffg:NumberOfMortgageTermLoans
      contextRef="i2df804d18c834db5baedc868d01fcd35_I20190820"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfNzE4_ff349a99-8e51-47b3-a307-87e3ecef1fc2"
      unitRef="termloan">2</hffg:NumberOfMortgageTermLoans>
    <hffg:DebtInstrumentFixedRateDeterminedByInterestRateSwaps
      contextRef="i45a92021d7e044218f150733e7d1e895_D20190820-20190820"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfNzM1_b22a3ca5-f89f-4422-8128-905a0043b3fc"
      unitRef="number">0.0423</hffg:DebtInstrumentFixedRateDeterminedByInterestRateSwaps>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i02b4f19f773a42728479f8964d2e9840_I20191219"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfOTE0_2d01c0b8-8408-435f-8747-6c7ecab7609c"
      unitRef="usd">2700000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ibeaaddd5725c42aabceea7c5e6369181_D20191219-20191219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfMTA1NQ_fd7f25e0-c591-4839-b52b-7ed2063519e4"
      unitRef="number">0.0215</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hffg:DebtInstrumentFixedRateDeterminedByInterestRateSwaps
      contextRef="ibeaaddd5725c42aabceea7c5e6369181_D20191219-20191219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfMTA4NQ_405495d7-48fc-4bd6-98c3-0942ce928631"
      unitRef="number">0.0425</hffg:DebtInstrumentFixedRateDeterminedByInterestRateSwaps>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i751354576bd64de69abc51cbc6881aeb_D20211219-20211219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfMTMxNw_6ffab614-d53b-4160-a27c-56aaf601444f"
      unitRef="number">0.025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hffg:DebtInstrumentFixedRateDeterminedByInterestRateSwaps
      contextRef="ic282c277fae84386b13317aaba0a179d_D20191219-20191219"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfMTY0OTI2NzQ0NjUxOA_49dcc416-3a98-4bd7-b2c2-c23365163860"
      unitRef="number">0.0450</hffg:DebtInstrumentFixedRateDeterminedByInterestRateSwaps>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i616ce1a1263d41a5baa90995e6d9ab35_I20200624"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfMTUyNQ_c6c90903-f5ee-4553-adbf-f8016e904d52"
      unitRef="usd">80000000</us-gaap:DerivativeLiabilityNotionalAmount>
    <hffg:GainLossOnDiscontinuationOfDerivativeInstrument
      contextRef="ia68807f924ed4237a6e0e4088efc0909_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfMTkzOA_43091ec9-3936-4813-844a-9ea7eba07de0"
      unitRef="usd">700000</hffg:GainLossOnDiscontinuationOfDerivativeInstrument>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfMjQ5OQ_6c68c5c8-d762-4da4-99db-d0030c2da91d"
      unitRef="usd">600000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81NS9mcmFnOmQ3MmExZWM3NjI2NDQyOTc4ZDc0Y2VmNTgwZTMxOGFmL3RleHRyZWdpb246ZDcyYTFlYzc2MjY0NDI5NzhkNzRjZWY1ODBlMzE4YWZfMjcxOA_92c409e5-11ed-4b31-ab76-d516b05af1d6"
      unitRef="usd">300000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMzU1NQ_830fb009-e4aa-47d0-82cc-5a30149ca4e9">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 10 - DEBT&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 4, 2019, the Company entered into a credit agreement with J.P. Morgan Chase Bank (the &#x201c;JPM Credit Agreement&#x201d;). The JPM Credit Agreement provided for a $100.0&#160;million asset-secured revolving credit facility maturing on November 4, 2022, with an option to renew at the bank&#x2019;s discretion. On January 17, 2020, the Company and certain of its wholly-owned subsidiaries and affiliates of the Company as borrowers, and certain material subsidiaries of the Company as guarantors, entered into the Second Amended Credit Agreement ("Second Amended Credit Agreement").&#160;On December 31, 2021, the Company entered into the Consent, Waiver, Joinder and Amendment No. 3 to the Second Amended Credit Agreement with JP Morgan, as Administrative Agent, and certain lender parties thereto including Comerica Bank. The Second Amended Credit Agreement, provided for (i) a $100.0&#160;million asset-secured revolving credit facility maturing on November 4, 2022 (the &#x201c;Revolving Facility&#x201d;), and (ii) a mortgage-secured term loan of $75.6&#160;million (the "Term Loan"), and (iii) amendment to the referenced interest rate from 1-month LIBOR to 1-month Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) plus a credit adjustment of 0.1% (difference between LIBOR and SOFR plus 1.375% per annum).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The existing revolving credit facility balance under the Second Amended Credit Agreement, was rolled over to the Revolving Facility on December 30, 2021. On the same day, the Company utilized an additional $33.3&#160;million drawdown from the Revolving Facility to fund the Great Wall Acquisition.&#160;The Second Amended Credit Agreement, as amended, contains certain financial covenants, including, but not limited to, a fixed charge coverage ratio and effective tangible net worth. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 31, 2022, the Company amended the JPM Credit Agreement extending the Revolver Facility for five years with a maturity date of November 4, 2027. The amendment provides for a $100.0 million asset-secured revolving credit facility with a 1-month SOFR plus a credit adjustment of 0.1% plus 1.375% per annum as well as an increase in the Term Loan from $69.0 million to $115.0 million with a 1-month SOFR plus a credit adjustment of 0.1% plus 1.875% per annum, (the "2022 Credit Agreement"). In connection with the amendment, the Company incurred $0.6&#160;million in financing fees, of which $0.5&#160;million will be amortized over the life of the respective facilities. Additionally, $0.1&#160;million of the unamortized financing fees related to the Revolving Facility has been deferred and will be amortized over the life of the Revolving Facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, the Company was in compliance with its covenants. Subsequent to September 30, 2022, the Company's lenders consented to the delivery of the Company's 2021 audited financial statements on or before January 31, 2023. The outstanding principal balance on the line of credit as of September&#160;30, 2022 was $71.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt at September&#160;30, 2022 and December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Bank Name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate as of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank of America &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2022 - December 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.73%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;East West Bank &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2027 - September 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.40%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;First Horizon Bank &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Paid off in May 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;J.P. Morgan Chase &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(d)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 2023 - January 2030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other finance institutions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(e)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2022 - March 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.14%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt, principal amount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt, carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Loan balance consists of real estate term loan, equipment term loans, and vehicle term loans, collateralized by one real property and specific equipment and vehicles. The real estate term is pegged to TERM SOFR + 2.5%.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8&#160;million and $2.9&#160;million are due at maturity in 2027 and 2029, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Secured by real property. During the nine months ended September&#160;30, 2022, the Company sold the real property for approximately $7.2&#160;million to Enson Seafood (a related party), recognized a gain of $1.5&#160;million, which is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss), and used a portion of the proceeds to pay the $4.5&#160;million loan outstanding with First Horizon Bank. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Real estate term loan with a principal balance of $112.6&#160;million as of September&#160;30, 2022 and $69.8&#160;million as of December&#160;31, 2021 is secured by assets held by the Company and has a maturity date of January 2030. Equipment term loan with a principal balance of $0.5&#160;million as of September&#160;30, 2022 and $1.0&#160;million as of December&#160;31, 2021 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loans mature in February 2023 and December 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Secured by vehicles.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The terms of the various loan agreements related to long-term bank borrowings require the Company to comply with certain financial covenants, including, but not limited to, a fixed charge coverage ratio and effective tangible net worth. As of September&#160;30, 2022 and December&#160;31, 2021, the Company was in compliance with its covenants. Subsequent to September 30, 2022, the Company's lenders consented to the delivery of the Company's 2021 audited financial statements on or before January 31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie4fe249f137a430e8374507b8e0db309_I20191104"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTg5_5740952c-dec1-4fa3-9603-020ff37c952e"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iec7669067da64849b652376f40b89317_I20200117"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfNjQw_6907b269-d26a-444c-8be3-0923b738256e"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i463e3e65221145adae5ed5626103a560_I20200117"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfNzgx_cbef0b00-80f2-4123-89ef-34e2ffea18da"
      unitRef="usd">75600000</us-gaap:DebtInstrumentFaceAmount>
    <hffg:DebtInstrumentBasisSpreadOnVariableRateCreditAdjustment
      contextRef="ib47605be7bf844238029e8380f391f43_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMjYzODgyNzkwNzQ3ODc_49c891cb-4c54-4c04-9e23-651966880f62"
      unitRef="number">0.001</hffg:DebtInstrumentBasisSpreadOnVariableRateCreditAdjustment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ice986b37466446c8a166d04bcb06b4f3_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMjYzODgyNzkwNzQ3OTM_58512830-56fb-4f28-b587-9fa4e22d0357"
      unitRef="number">0.01375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ieebfde57fe7d4998af13eb76a4c06c00_D20211230-20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTAxMA_04047762-19ff-4f51-90d3-642a3aee4823"
      unitRef="usd">33300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie6584b3c181c40c39d634ea2231ac959_D20220331-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTQ3Mw_2bdedfeb-aeda-4753-8586-6fb2c2fa6580">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i4101ffab7c614d89917036f8123aa226_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTUwNg_ea2c5c5f-f77c-4438-8f98-ac5b971e68d6"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <hffg:DebtInstrumentBasisSpreadOnVariableRateCreditAdjustment
      contextRef="i46968ca171ee460faa6f0745aae622eb_D20220331-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTU5Nw_7566e455-086a-47b4-8b85-45230ee770be"
      unitRef="number">0.001</hffg:DebtInstrumentBasisSpreadOnVariableRateCreditAdjustment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i32604a6f15204a02b0fcbab4a696f1e8_D20220331-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTYwNQ_2c48ed97-f6b8-4dc9-8d06-6a5c16fb3fd1"
      unitRef="number">0.01375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i535d83d74595413eadc535cb270e9c7d_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTY2Mw_49d3dc55-1263-4cde-9bf0-fad8e958236e"
      unitRef="usd">69000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3616a977a27743e593934344076b2aac_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTY2OQ_c5669783-2a52-4b56-b490-d5d99cbec258"
      unitRef="usd">115000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <hffg:DebtInstrumentBasisSpreadOnVariableRateCreditAdjustment
      contextRef="i96342a184af9485e9e8fd66ee8478246_D20220331-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTcyMA_9d1ce31c-978c-4b89-ae94-0c16c8a6a7fb"
      unitRef="number">0.001</hffg:DebtInstrumentBasisSpreadOnVariableRateCreditAdjustment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if096bf75d37046088c48f0c519f0f9c2_D20220331-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTcyOA_b78a4f1e-7bb9-4d99-a02e-bf87644647d4"
      unitRef="number">0.01875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i4101ffab7c614d89917036f8123aa226_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTgyOA_6c3b4072-2f32-46e8-b87f-4db892e12a47"
      unitRef="usd">600000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i4101ffab7c614d89917036f8123aa226_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTg1OQ_d66dd014-a391-448a-96f7-70885ecd0a40"
      unitRef="usd">500000</us-gaap:UnamortizedDebtIssuanceExpense>
    <hffg:DebtInstrumentDeferredFeeAmount
      contextRef="i4101ffab7c614d89917036f8123aa226_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTkzOA_064a1f80-e7b0-4406-9804-c9328ce062f6"
      unitRef="usd">100000</hffg:DebtInstrumentDeferredFeeAmount>
    <us-gaap:LineOfCredit
      contextRef="i1ea330c22ac341298c3a0412bc0668e2_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMTkyNDE0NTM0OTQyMTg_5bb27d05-bbc3-4dd7-8e18-068552aaa5e4"
      unitRef="usd">71300000</us-gaap:LineOfCredit>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMzU1NA_6df79262-4c7c-445c-9c65-1bad41625951">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt at September&#160;30, 2022 and December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Bank Name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate as of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank of America &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2022 - December 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.73%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.80%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;East West Bank &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2027 - September 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.40%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;First Horizon Bank &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Paid off in May 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;J.P. Morgan Chase &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(d)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 2023 - January 2030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other finance institutions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(e)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2022 - March 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.90%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.14%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt, principal amount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt, carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Loan balance consists of real estate term loan, equipment term loans, and vehicle term loans, collateralized by one real property and specific equipment and vehicles. The real estate term is pegged to TERM SOFR + 2.5%.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8&#160;million and $2.9&#160;million are due at maturity in 2027 and 2029, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Secured by real property. During the nine months ended September&#160;30, 2022, the Company sold the real property for approximately $7.2&#160;million to Enson Seafood (a related party), recognized a gain of $1.5&#160;million, which is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss), and used a portion of the proceeds to pay the $4.5&#160;million loan outstanding with First Horizon Bank. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Real estate term loan with a principal balance of $112.6&#160;million as of September&#160;30, 2022 and $69.8&#160;million as of December&#160;31, 2021 is secured by assets held by the Company and has a maturity date of January 2030. Equipment term loan with a principal balance of $0.5&#160;million as of September&#160;30, 2022 and $1.0&#160;million as of December&#160;31, 2021 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loans mature in February 2023 and December 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Secured by vehicles.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia7372fcc0e844051be71c1094ab3d4d5_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMi00LTEtMS0xMTAzODE_86621a37-4f10-4e3b-9551-e5b645a4c8dc"
      unitRef="number">0.0373</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i18b055312e6948d8b73fc5794ed2385e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMi02LTEtMS0xMTAzODE_4ac9e1c7-4d72-4cff-b7b0-191914ddc66a"
      unitRef="number">0.0580</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iefa5aa34027c4140a337d7bba2f6d33e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMi04LTEtMS0xMTAzODE_4e1c383a-f02f-4bf5-be4a-7174ada163c8"
      unitRef="usd">4514000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia927c02167804203bc7e963ce87c443f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMi0xMC0xLTEtMTEwMzgx_00d5ac9c-f7aa-4405-abb2-e27e91d8bae9"
      unitRef="usd">5134000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4039ae8d3151476b906e3accd5e6e0c5_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMy00LTEtMS0xMTAzODE_80f00690-9e08-47db-b409-9d8769551759"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i58bda2a83d28460e977af9c503f849b6_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMy02LTEtMS0xMTAzODE_2c9fd1d0-4a63-44ca-a621-4f67186ca32a"
      unitRef="number">0.0440</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ied4d622968694e10bfd87495e4bb39aa_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMy04LTEtMS0xMTAzODE_34e44cbe-7566-42a5-b5c3-0f2b51aefb39"
      unitRef="usd">5863000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i45ad8616d1a74994be5f320f047c8b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMy0xMC0xLTEtMTEwMzgx_242723ae-e5f2-4f85-a7ee-d05215f5eaea"
      unitRef="usd">5994000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i29b15995b9874fdcb6076e01b104bd04_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNC04LTEtMS0xMTAzODE_f02db3cf-a49c-4f4c-b126-e77907660cd6"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie0866e874397484d862b18240c619824_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNC0xMC0xLTEtMTEwMzgx_83f01cca-f0cc-42ff-9412-efc355cb73e1"
      unitRef="usd">4571000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1331e7f0845e4f328469be2b7db649bc_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNS00LTEtMS0xMTAzODE_fa4bb9e2-69ac-458b-9a8d-e4eb1598a204"
      unitRef="number">0.0293</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifd323b855e724a1ea350440309546ed7_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNS02LTEtMS0xMTAzODE_99222439-e00d-415a-8a5d-4da1b65b9bff"
      unitRef="number">0.0305</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i98e436da889c4fd3898bf948d2ef6026_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNS04LTEtMS0xMTAzODE_1866ba33-ba09-42aa-8d31-636584631dfc"
      unitRef="usd">113163000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i38a558dcd7044f2484b134073f989487_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNS0xMC0xLTEtMTEwMzgx_1403821a-43dc-4b5b-acba-b67474aa342a"
      unitRef="usd">70866000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ieecfb71e7f8f46b2b4a53cb9a73903a5_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNi00LTEtMS0xMTAzODE_956e945d-0799-48ee-8fcd-7f21e52d8104"
      unitRef="number">0.0390</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib307f51bc1644e7fb6f0d7b4bffb948f_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNi02LTEtMS0xMTAzODE_1193a7b4-094d-4b8a-aabf-669c4dcc373e"
      unitRef="number">0.0614</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4ab4464200f34c57942f86c66516f121_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNi04LTEtMS0xMTAzODE_a619c236-ebce-405d-9b71-70f778519d79"
      unitRef="usd">204000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2a741a748b84430e8ba470ca33d799f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNi0xMC0xLTEtMTEwMzgx_d016fe70-1360-4189-afa7-f44b43a11d9a"
      unitRef="usd">838000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNy04LTEtMS0xMTAzODE_c896dd61-4487-4558-87d5-675e4ded12b8"
      unitRef="usd">123744000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfNy0xMC0xLTEtMTEwMzgx_1ff96fba-0f16-483a-98cb-1baa5fa072fd"
      unitRef="usd">87403000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfOC04LTEtMS0xMTAzODE_a27e4f61-f099-452f-a454-747d78928111"
      unitRef="usd">312000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfOC0xMC0xLTEtMTEwMzgx_1d0bffbb-5546-411d-9deb-3d20186a571b"
      unitRef="usd">35000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfOS04LTEtMS0xMTAzODE_508a5110-4291-4fb2-846c-c05da3664743"
      unitRef="usd">123432000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfOS0xMC0xLTEtMTEwMzgx_7b29bcef-973d-4af8-9622-1573a59dabc7"
      unitRef="usd">87368000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMTAtOC0xLTEtMTEwMzgx_831e3773-f03c-4883-9437-1ab4ff70a14c"
      unitRef="usd">6442000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMTAtMTAtMS0xLTExMDM4MQ_14db0661-21e0-4b5f-8321-829b15c752f3"
      unitRef="usd">5557000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMTEtOC0xLTEtMTEwMzgx_c62446d7-73c1-4b5a-b0c5-a10d74cd271c"
      unitRef="usd">116990000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RhYmxlOmYzNjIzMGEwZjdjMTQyZDBhYWFkNDkxNDY1MGEwMTYzL3RhYmxlcmFuZ2U6ZjM2MjMwYTBmN2MxNDJkMGFhYWQ0OTE0NjUwYTAxNjNfMTEtMTAtMS0xLTExMDM4MQ_d9363c53-d632-4f65-8fe0-eb7a44be9369"
      unitRef="usd">81811000</us-gaap:LongTermDebtNoncurrent>
    <hffg:NumberOfRealPropertiesSecured
      contextRef="iefa5aa34027c4140a337d7bba2f6d33e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMzU1Ng_7a069391-5fba-4e2f-86a7-81f67bb3df1d"
      unitRef="property">1</hffg:NumberOfRealPropertiesSecured>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i08d908dd4f9940789134c03ba2aed89e_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMjM2NQ_f6f9112e-f9d3-4547-84b3-6b84ee1884b7"
      unitRef="number">0.025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hffg:NumberOfRealPropertiesSecured
      contextRef="ied4d622968694e10bfd87495e4bb39aa_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMzU1Mw_012ee475-6c7b-4e8f-bda1-c4af200db09d"
      unitRef="property">4</hffg:NumberOfRealPropertiesSecured>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="i4039ae8d3151476b906e3accd5e6e0c5_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMjQ3Ng_b2973824-0065-4c32-b4b5-b5ba7decf6f7"
      unitRef="usd">1800000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="i58bda2a83d28460e977af9c503f849b6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMjQ4Mw_219555c0-2bae-4c7b-905f-6db9a51b9c8f"
      unitRef="usd">2900000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale
      contextRef="ic8dcada6c37e42f7b0624209e2ea9950_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMjY2Mg_7d97c305-6406-45be-b210-3b238d221c35"
      unitRef="usd">7200000</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="ic8dcada6c37e42f7b0624209e2ea9950_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMjY4Nw_f8ac4f00-a703-446a-a245-8bdf881d3df7"
      unitRef="usd">1500000</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i003eb5c0719e455181846159e061b0e7_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMjg2Mg_dedbd4a0-e89b-4167-ba10-f9e20cecb09e"
      unitRef="usd">4500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="i9bde04c7fc73445d9971d84ebc06d01c_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMjk1OA_21c4b18a-8a5f-4918-b250-24bbf7e1a052"
      unitRef="usd">112600000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="ife93218eb6f647e4afb9b257b439cfb6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMjk2OA_b99f19b8-dab4-4fe1-ab2b-9722885ff6cd"
      unitRef="usd">69800000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="i4269ec1c364742e48b2c087fa65299b1_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMzA4OQ_cf6d37c3-5664-418f-b68a-c531d61de9ac"
      unitRef="usd">500000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="i7220ac279f044fb6b4d2818c401d66c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV81OC9mcmFnOjI0YjVhN2UyMTZmMjQ3ODY4NjNmOTA1ZTRlZDMwZjcyL3RleHRyZWdpb246MjRiNWE3ZTIxNmYyNDc4Njg2M2Y5MDVlNGVkMzBmNzJfMzA5OQ_7a65d988-b18c-4f73-841d-349266167ee3"
      unitRef="usd">1000000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RleHRyZWdpb246OTc4ZDcyNGM1ZGZjNDE3MjkzMTBjYjI5NDRhOWY0OGRfMTI0Mg_e9a2f513-d4ca-47a5-88d0-44cf33d90d82">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 11 - EARNINGS PER SHARE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company computes earnings per share (&#x201c;EPS&#x201d;) in accordance with ASC Topic 260 (&#x201c;ASC 260&#x201d;), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average common shares outstanding for the period. Diluted EPS is similar to basic EPS, but presents the dilutive effect on a per share basis of potential common shares (e.g., convertible securities, options, warrants and restricted stock) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. There were 3,536 potential common shares related to total shareholder return performance-based restricted stock units that were excluded from the calculation of diluted EPS for the nine months ended September&#160;30, 2022, because their effect would have been anti-dilutive. There were no anti-dilutive potential common shares for the three and nine months ended September&#160;30, 2021&lt;/span&gt;&lt;span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to HF Foods Group Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,798,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,913,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,716,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,913,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average dilutive shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,798,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,932,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,981,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,919,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Loss) earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RleHRyZWdpb246OTc4ZDcyNGM1ZGZjNDE3MjkzMTBjYjI5NDRhOWY0OGRfODEy_3a330160-8555-49f0-9842-ff07a34284e8"
      unitRef="shares">3536</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RleHRyZWdpb246OTc4ZDcyNGM1ZGZjNDE3MjkzMTBjYjI5NDRhOWY0OGRfMTA4Nw_008c6432-fc93-4dbe-9474-2ab26c1c676d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RleHRyZWdpb246OTc4ZDcyNGM1ZGZjNDE3MjkzMTBjYjI5NDRhOWY0OGRfMTA4Nw_b0ee728e-69b1-46fd-8e82-f2e978c0e7b7"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RleHRyZWdpb246OTc4ZDcyNGM1ZGZjNDE3MjkzMTBjYjI5NDRhOWY0OGRfMTI0MQ_ffb90fad-f99e-49b6-8389-784062ff283f">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to HF Foods Group Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,798,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,913,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,716,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,913,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average dilutive shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,798,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,932,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,981,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,919,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Loss) earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMy0yLTEtMS0xMTAzODE_fae3c03a-dd56-428a-8282-fdd4d20f5310"
      unitRef="usd">-3864000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMy00LTEtMS0xMTAzODE_d34b42fe-62f8-4b2f-9506-669436fb6182"
      unitRef="usd">7554000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMy02LTEtMS0xMTAzODE_bdf08fb8-c286-417b-8b2e-ceab1e9e8f0b"
      unitRef="usd">3814000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMy04LTEtMS0xMTAzODE_78bf97d4-adfe-4a9f-8d8f-c9f9dc6a98c0"
      unitRef="usd">12319000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfNi0yLTEtMS0xMTAzODE_3cfb7dbc-c513-4f16-806a-d6c5e1834856"
      unitRef="shares">53798131</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfNi00LTEtMS0xMTAzODE_c6305d95-7fc9-4286-972b-35d77ff7655c"
      unitRef="shares">51913411</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfNi02LTEtMS0xMTAzODE_cfa77551-aa8e-46d6-bd1d-943eba9edf89"
      unitRef="shares">53716464</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfNi04LTEtMS0xMTAzODE_708fc6fb-96a8-4f35-8b68-b8116f9bb5e0"
      unitRef="shares">51913411</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfNy0yLTEtMS0xMTAzODE_1dc1c21c-44c7-480a-bfd1-cd5b220c0eec"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfNy00LTEtMS0xMTAzODE_68b65c6f-5f1c-4285-bac5-6c1c3533bda6"
      unitRef="shares">19301</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfNy02LTEtMS0xMTAzODE_5025b94d-daa8-440f-babc-af5670adb269"
      unitRef="shares">265223</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfNy04LTEtMS0xMTAzODE_11190f54-a5f8-4b7a-b60b-9405d0a4cd7c"
      unitRef="shares">6521</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfOC0yLTEtMS0xMTAzODE_5e46407e-043b-4327-9eb6-8d1e5759856a"
      unitRef="shares">53798131</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfOC00LTEtMS0xMTAzODE_ca7afdd2-d79e-4f16-8114-2270a24f52f6"
      unitRef="shares">51932712</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfOC02LTEtMS0xMTAzODE_e9c4ce35-5a7b-4e0d-9646-cc82af5129d2"
      unitRef="shares">53981687</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfOC04LTEtMS0xMTAzODE_3d258cad-ad7e-4f52-a828-03a3a3c27776"
      unitRef="shares">51919932</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMTEtMi0xLTEtMTEwMzgx_36408957-dc44-457f-a971-046d411540be"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMTEtNC0xLTEtMTEwMzgx_96886c7c-47f6-497e-bf24-32ed62ad46b1"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMTEtNi0xLTEtMTEwMzgx_a33c52fe-1a00-4214-b817-1678cecbe829"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMTEtOC0xLTEtMTEwMzgx_9379391d-6e08-4c6b-9356-3789d60abd61"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMTItMi0xLTEtMTEwMzgx_6cd4c39b-61fd-4031-9d1c-46d1ba47ad6e"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMTItNC0xLTEtMTEwMzgx_ffcecaad-8ad8-4231-9328-ec405444dd4c"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMTItNi0xLTEtMTEwMzgx_eb3c9d71-23d4-42b4-ab44-3f686830f92b"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82MS9mcmFnOjk3OGQ3MjRjNWRmYzQxNzI5MzEwY2IyOTQ0YTlmNDhkL3RhYmxlOmVkZWUwZjNlMzcxZTRhMzliMWUwMjI3MTIxOTFiNzg3L3RhYmxlcmFuZ2U6ZWRlZTBmM2UzNzFlNGEzOWIxZTAyMjcxMjE5MWI3ODdfMTItOC0xLTEtMTEwMzgx_41717789-b9b0-4887-b231-9ec502d05573"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82NC9mcmFnOmNhNGUzYjk0N2RkZjQzZTJiMmY0MTUyYWY3MjY5YTQwL3RleHRyZWdpb246Y2E0ZTNiOTQ3ZGRmNDNlMmIyZjQxNTJhZjcyNjlhNDBfOTY3_c8c09052-fd66-4196-b1be-831bdd3e426f">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 12 - INCOME TAXES &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The determination of the Company&#x2019;s overall effective income tax rate requires the use of estimates. The effective income tax rate reflects the income earned and taxed in U.S. federal and various state jurisdictions based on enacted tax law, permanent differences between book and tax items, tax credits and the Company&#x2019;s change in relative income in each jurisdiction. Changes in tax laws and rates may affect recorded deferred tax assets and liabilities and the Company&#x2019;s effective income tax rate in the future. The Company has no operations outside the U.S., as such, no foreign income tax was recorded. &lt;/span&gt;&lt;/div&gt;For the three and nine months ended September&#160;30, 2022, the Company's effective income tax rate of 14.7% and 29.0%, respectively, differed from the federal statutory tax rate primarily as a result of state income taxes. For the three and nine months ended September&#160;30, 2021, the Company's effective income tax rate of 25.3% and 26.9% differed from the federal statutory tax rate primarily as a result of state income taxes.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82NC9mcmFnOmNhNGUzYjk0N2RkZjQzZTJiMmY0MTUyYWY3MjY5YTQwL3RleHRyZWdpb246Y2E0ZTNiOTQ3ZGRmNDNlMmIyZjQxNTJhZjcyNjlhNDBfNjg0_9fa3b4d2-d747-4894-9daf-e834a86503ef"
      unitRef="number">0.147</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82NC9mcmFnOmNhNGUzYjk0N2RkZjQzZTJiMmY0MTUyYWY3MjY5YTQwL3RleHRyZWdpb246Y2E0ZTNiOTQ3ZGRmNDNlMmIyZjQxNTJhZjcyNjlhNDBfNjkx_3415a6a5-75c6-4b6f-9288-e77722a4a341"
      unitRef="number">0.290</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82NC9mcmFnOmNhNGUzYjk0N2RkZjQzZTJiMmY0MTUyYWY3MjY5YTQwL3RleHRyZWdpb246Y2E0ZTNiOTQ3ZGRmNDNlMmIyZjQxNTJhZjcyNjlhNDBfMTY0OTI2NzQ0MzQ2OA_7f19fcb9-3527-4084-9556-835bf197bd7f"
      unitRef="number">0.253</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82NC9mcmFnOmNhNGUzYjk0N2RkZjQzZTJiMmY0MTUyYWY3MjY5YTQwL3RleHRyZWdpb246Y2E0ZTNiOTQ3ZGRmNDNlMmIyZjQxNTJhZjcyNjlhNDBfMTY0OTI2NzQ0MzQ3Mg_368619c7-b276-44c8-aa95-56373591462e"
      unitRef="number">0.269</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTE0NDY_1671d5d7-ea6d-4da4-b2bd-f9ae3f6265e2">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 13 - RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company makes regular purchases from and sales to various related parties. Related party affiliations were attributed to transactions conducted between the Company and those business entities partially or wholly owned by the Company, the Company's officers and/or shareholders who owned no less than 10% shareholdings of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mr. Zhou Min Ni ("Mr. Ni"), the Company's former Co-Chief Executive Officer, resigned from all of his official posts on February 23, 2021. Mr. Ni and his immediate family members are treated as related parties for purposes of this report because Mr. Ni is a principal holder of the Company's securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;North Carolina Good Taste Noodle, Inc. ("NC Noodle") is a related party due to Mr. Jian Ming Ni's, a former Chief Financial Officer of the Company, continued ownership interest in NC Noodle.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolution Industry and UGO, are also considered non-consolidated VIEs as discussed further in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 3 &#x2013; Variable Interest Entities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&#160;related party transactions as of September&#160;30, 2022 and December&#160;31, 2021 and for the three and nine months ended September&#160;30, 2022 and 2021 are identified as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Related Party Sales and Purchases Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company makes regular sales to and purchases from various related parties. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"&gt;Purchase - related parties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of purchases of goods and services from related parties recorded for the three and nine months ended September&#160;30, 2022 and 2021, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nature&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Best Food Services, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Eastern Fresh NJ LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enson Group, Inc. (formerly "Enson Group, LLC")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;First Choice Seafood, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fujian RongFeng Plastic Co., Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;North Carolina Good Taste Noodle, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ocean Pacific Seafood Group Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolution Industry, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;UGO USA Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity indirectly through its parent company.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Ni owns an equity interest in this entity indirectly through its parent company.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.46pt"&gt;Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Raymond Ni, one of Mr. Ni&#x2019;s family members, owns an equity interest in this entity. On February 25, 2021, Han Feng executed an asset purchase agreement to acquire the machinery and equipment of Revolution Industry, LLC ("RIL"). Han Feng has acquired substantially all of the operating assets used or held for use in such business operation for the amount of $250,000 plus the original wholesale purchase value of all verified, useable cabbage and egg roll mix inventory of RIL. Advances due from RIL at the time of transaction were an offset to the purchase price paid to RIL. Going forward, Han Feng has taken the egg roll production business in house and ceased its vendor relationship with RIL.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.46pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b.    Sales - related parties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of sales to related parties recorded for the three and nine months ended September&#160;30, 2022 and 2021, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABC Food Trading, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asahi Food, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Best Food Services, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Eagle Food Service, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Eastern Fresh NJ LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enson Group, Inc. (formerly "Enson Group, LLC")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enson Seafood GA, Inc. (formerly &#x201c;GA-GW Seafood, Inc.&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;First Choice Seafood Inc&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fortune One Foods, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Heng Feng Food Services, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(j)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N&amp;amp;F Logistics, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;The Company, through its subsidiary MF, owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Tina Ni, one of Mr. Ni&#x2019;s family members, owns an equity interest in this entity indirectly through its parent company. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.46pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity indirectly through its parent company.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.46pt"&gt;Mr. Ni owns an  equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.46pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c.    Lease agreements - related parties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases various facilities to related parties. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leased a facility to UGO USA Inc. under an operating lease agreement which was mutually terminated by both parties effective April 1, 2021. No rental income was recorded for the three and nine months ended September&#160;30, 2022 and for the three months ended September&#160;30, 2021. Rental income was $7,000 for the nine months ended September&#160;30, 2021 and is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leased a facility to iUnited Services, LLC ("iUnited"), which has been determined to be a related party due to the equity ownership interest in iUnited of Mr. Jian Ming Ni, the Company's former Chief Financial Officer. The lease agreement was terminated in connection with the sale of the facility on November 3, 2021. The building and related land was sold to iUnited for $1.5&#160;million and a gain of $0.8&#160;million. Rental income for the three and nine months ended September&#160;30, 2021 was $15,000 and $45,000, respectively, which is included in other income in the consolidated statements of operations and comprehensive income (loss). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leased a production area to Revolution Industry, LLC under a month-to-month lease agreement. This lease agreement was terminated as a result of the asset purchase agreement executed on February 25, 2021. No rental income was recorded for the three and nine months ended September&#160;30, 2022 and for the three months ended September&#160;30, 2021. Rental income was $6,000 for the nine months ended September&#160;30, 2021 and is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leased a warehouse to Enson Seafood GA Inc. (formerly &#x201c;GA-GW Seafood, Inc.&#x201d;) under an operating lease agreement expiring on September 21, 2027. During the three months ended June 30, 2022, the Company sold the warehouse to Enson Seafood GA Inc. (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for additional information). There was no rental income for the three months ended September 30, 2022. Rental income for the three months ended September 30, 2021 was $120,000 and is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss). Rental income for nine months ended September&#160;30, 2022 and 2021 was $200,000 and $360,000, respectively and is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2020, the Company renewed a warehouse lease from Yoan Chang Trading Inc. ("Yoan") under an operating lease agreement expiring on December 31, 2020. In February 2021, the Company executed a new five year operating lease agreement with Yoan effective January 1, 2021 and expiring on December 31, 2025. Rent incurred was $86,000 and $77,000 for the three months ended September&#160;30, 2022 and 2021, respectively, and is included in distribution, selling and administrative expenses in the unaudited condensed consolidated statements of operations and comprehensive income (loss). Rent incurred to the related party was $231,000 and $232,000 for the nine months ended September&#160;30, 2022 and 2021, respectively, and is included in distribution, selling and administrative expenses in the unaudited condensed consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Related Party Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"&gt;Accounts receivable - related parties, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of accounts receivable with related parties recorded as of September&#160;30, 2022 and December&#160;31, 2021, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ABC Food Trading, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asahi Food, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Best Food Services, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to 3 Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;The Company, through its subsidiary MF, owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to 3 Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All accounts receivable from these related parties are current and considered fully collectible. No allowance is deemed necessary as of September&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b.  Accounts payable - related parties, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All the accounts payable to related parties are payable upon demand without interest. Below is a summary of accounts payable with related parties recorded as of September&#160;30, 2022 and December&#160;31, 2021, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Best Food Services, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern Fresh NJ, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North Carolina Good Taste Noodle, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to 3 Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c.   Advances to suppliers - related parties, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically provides purchase advances to various vendors, including the related party suppliers. There were no advances to related party suppliers recorded as of September&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;d.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.94pt"&gt;Promissory note payable - related party&lt;/span&gt;&lt;/div&gt;The Company issued a $7.0 million Unsecured Subordinated Promissory Note to BRGR (a related party via ownership by certain shareholders of the Company, and a former VIE through 2020) in January 2020 as part of the payment for the acquisition of BRGR. The note was to mature in January 2030 and carried a fixed interest rate of 6% per annum. There was no requirement to make principal repayments until maturity. During the three months ended June 30, 2022, the Company paid the remaining $4.5 million of the Unsecured Subordinated Promissory Note. Interest payments paid were $84,000 for the three months ended September 30, 2021. Interest payments paid were $129,000 and $282,000 for the nine months ended September&#160;30, 2022 and 2021, respectively.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="id8deac1245c64bf2862d40c340a28ea4_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMzEw_5261379e-b152-4e20-953c-767245f4130d"
      unitRef="number">0.10</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTE0NDM_f9c8654a-8a6e-4ff4-985f-48c702ac1a36">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of purchases of goods and services from related parties recorded for the three and nine months ended September&#160;30, 2022 and 2021, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nature&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Best Food Services, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Eastern Fresh NJ LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enson Group, Inc. (formerly "Enson Group, LLC")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;First Choice Seafood, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fujian RongFeng Plastic Co., Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;North Carolina Good Taste Noodle, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ocean Pacific Seafood Group Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolution Industry, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;UGO USA Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity indirectly through its parent company.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Ni owns an equity interest in this entity indirectly through its parent company.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.46pt"&gt;Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Raymond Ni, one of Mr. Ni&#x2019;s family members, owns an equity interest in this entity. On February 25, 2021, Han Feng executed an asset purchase agreement to acquire the machinery and equipment of Revolution Industry, LLC ("RIL"). Han Feng has acquired substantially all of the operating assets used or held for use in such business operation for the amount of $250,000 plus the original wholesale purchase value of all verified, useable cabbage and egg roll mix inventory of RIL. Advances due from RIL at the time of transaction were an offset to the purchase price paid to RIL. Going forward, Han Feng has taken the egg roll production business in house and ceased its vendor relationship with RIL.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.46pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;</hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i5ba6b0988d5148f3bcf47bd2f38bdc34_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMi01LTEtMS0xMTAzODE_8e5f7b57-c103-4d23-9b7f-d776c1f6aa4c"
      unitRef="usd">2246000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i15e17460921b406d9ff9603b71316827_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMi03LTEtMS0xMTAzODE_44ea174d-71f2-4990-a729-9a7c3ed3f960"
      unitRef="usd">2738000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i66e73fcef11d4d45aec32736790a00e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMi05LTEtMS0xMTAzODE_4cec315d-3b3c-4f11-9d41-8b7f211a6e49"
      unitRef="usd">8738000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i748a1a2fbe4c446eb0cb98bceb63664b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMi0xMS0xLTEtMTEwMzgx_e54bfeb7-8417-4f3a-905a-24e4145c03af"
      unitRef="usd">6225000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i352861e67deb497f8484b4c6ab6e879c_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMy01LTEtMS0xMTAzODE_f7678eec-caed-4af6-96e2-775bc1e46154"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ide805295b88f46c39d2560deb7fc0caa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMy03LTEtMS0xMTAzODE_7397e714-710f-4039-89f7-fc5cd3c9241e"
      unitRef="usd">1457000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ieabf0faaae2c46469aef748c96eca331_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMy05LTEtMS0xMTAzODE_d5c81985-23ec-490e-921f-a878ddef016c"
      unitRef="usd">1093000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i1f36936b3c91497694dd9582852038b7_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMy0xMS0xLTEtMTEwMzgx_7e84dc14-1a44-4557-966e-d40f50a67077"
      unitRef="usd">4425000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i4f82c34b4a334fd2b50b0118e1b42d69_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNC01LTEtMS0xMTAzODE_ac494954-d3b5-43e7-a9f5-ba6dfad472e8"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ifb58ab97650143b6aa4e12854c59fc46_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNC03LTEtMS0xMTAzODE_6aee6b51-166d-409b-af72-1c2d91a7a7b7"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ibb55325ce42748058bcbcb5e8b18d70c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNC05LTEtMS0xMTAzODE_2028df23-1262-4079-87fc-ca4079f3aa8b"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ia4aa57a1c91c46d58f9364ed196d7d68_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNC0xMS0xLTEtMTEwMzgx_6394dcba-19a3-4355-ae14-5cfde1faae51"
      unitRef="usd">128000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="iea73740aae594c6b8440092430b42b37_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNS01LTEtMS0xMTAzODE_9fbedecb-89d0-4e59-a721-cce188857d55"
      unitRef="usd">25000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i6cd78ed352ae4f41a6d93c5124899a30_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNS03LTEtMS0xMTAzODE_bbb7253d-c6ee-4cad-b5c8-696ebe7e24bb"
      unitRef="usd">106000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="idbfa33ca4d8342368fb5aec3c5636990_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNS05LTEtMS0xMTAzODE_3cc7e4bb-cf7f-4858-8e1b-9ebf38fac75d"
      unitRef="usd">134000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i24016e423f26419ebe505e17f0391512_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNS0xMS0xLTEtMTEwMzgx_0ad44b35-d338-48f7-bdb4-ba2c97e5da73"
      unitRef="usd">266000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ifff6f7dde3ee498e8959897dc6c73f86_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNi01LTEtMS0xMTAzODE_50245029-242b-45a8-8da5-7980cc01f0b6"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ib939e562e25c408fb93891fe9ddb029b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNi03LTEtMS0xMTAzODE_a592b3a8-1d29-4ad9-a438-dbe68aef5a31"
      unitRef="usd">808000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i63f4ce3b77ac4d4ba0ffc28da9afa153_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNi05LTEtMS0xMTAzODE_61ba3fec-2af5-4099-98cb-9d360418d1cf"
      unitRef="usd">398000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i51cee12bccc44c9aa45543b3a65e6350_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNi0xMS0xLTEtMTEwMzgx_63a93f8f-3921-4ff0-96f1-13add45f7c76"
      unitRef="usd">2398000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i6457c4064ebc442ba226b4c81a395830_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNy01LTEtMS0xMzUzMzM_9f36af2c-ff31-48f4-8c3c-bcad0dbfce38"
      unitRef="usd">1798000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i01da7eb8aab74132b0a65e66d8859d5a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNy03LTEtMS0xMzUzMzM_3da957ef-d00a-430e-b3fb-f9c24a3fce6d"
      unitRef="usd">1345000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="id249f46a09fb4eccbeb6ddfe5ce8e2fa_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNy05LTEtMS0xMzUzMzM_95c27723-fba3-4aa1-93e1-57df6c0ad735"
      unitRef="usd">5226000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i0052c26acf124c74aac0f3c4c670d3f9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNy0xMS0xLTEtMTM1MzMz_3a0d0415-bfc4-4bdb-9254-873d63801bb0"
      unitRef="usd">3938000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ie6692d15b01045ff9f8d6bbb4e785215_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNy01LTEtMS0xMTAzODE_a10fd2dd-516f-48e8-a691-a8be3cb37ed2"
      unitRef="usd">107000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ie2c9db4549a146ca97244c22a9cfccbf_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNy03LTEtMS0xMTAzODE_60b87f71-cf2a-4c02-a1d0-67846b677912"
      unitRef="usd">114000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ie42088ce537044e38deeb29764ee98e5_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNy05LTEtMS0xMTAzODE_1067fb2b-23cf-4fdd-9f81-97f7d8d6387c"
      unitRef="usd">385000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i1736265ab0bb45068342eeaf5e30c544_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfNy0xMS0xLTEtMTEwMzgx_94554373-5c21-473f-92b4-d49074bc1fdf"
      unitRef="usd">452000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ie1feb667303149a2bb21ccdd74d3c022_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfOC01LTEtMS0xMTAzODE_9dd1fcf5-2472-4f25-91d8-4b104c03dad9"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ief1974b60e1342aabfb140a651e25e39_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfOC03LTEtMS0xMTAzODE_f698cb58-64b3-4614-bbb3-a2df13583b8c"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i24e624fcb594455baab28cd1c7cc58b5_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfOC05LTEtMS0xMTAzODE_d8ae27ba-1698-4f6b-a7ba-cf47727ab700"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i24fa1fef519645d5a2e84a3e1587f5ce_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfOC0xMS0xLTEtMTEwMzgx_29045ec1-520d-4e5d-afd6-de8e975e9832"
      unitRef="usd">190000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i930d8e64280c4b2cbd1df8ef82a4fe59_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfOS01LTEtMS0xMTAzODE_3a64ddf3-d10a-4cb7-9aea-34c2b2bf4469"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i9bcd7710f22243198a30e72bbec9bcf7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfOS03LTEtMS0xMTAzODE_380e088f-a430-4a81-95c9-10693a551e4d"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ia6c12440befd435388e8b8742dc4d7bd_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfOS05LTEtMS0xMTAzODE_59388810-4199-43f7-8433-4977316fee17"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i6a8cdd18926b49abbc7d738cd6d32034_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfOS0xMS0xLTEtMTEwMzgx_c007119f-469e-478e-a909-e30841481dcc"
      unitRef="usd">212000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="iebf3a926043e4e6b96360d27d1b17de0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMTAtNS0xLTEtMTEwMzgx_31125b74-7efe-4e22-9c95-047ea9266b71"
      unitRef="usd">115000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i6c481377e5e640568f0f5cd80f0338e3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMTAtNy0xLTEtMTEwMzgx_aa101542-4047-4647-a280-f3cc5f67d271"
      unitRef="usd">54000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8884078c03234029be46fb73f094ecff_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMTAtOS0xLTEtMTEwMzgx_931b028f-1956-4290-8b7a-2a3154fc4241"
      unitRef="usd">199000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i7041c4722248498f9a0ac117329828ec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMTAtMTEtMS0xLTExMDM4MQ_2c4a3635-65bb-4a77-85cd-cb4e9aae2056"
      unitRef="usd">219000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMTEtNS0xLTEtMTEwMzgx_e07c3444-7bce-452c-b530-39c535c2bad3"
      unitRef="usd">4291000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMTEtNy0xLTEtMTEwMzgx_7ecd9dc0-2e28-4171-86af-e2f0a77303f3"
      unitRef="usd">6622000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMTEtOS0xLTEtMTEwMzgx_92802dcb-ded8-4e47-ba51-c63c9c13e99d"
      unitRef="usd">16173000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjI3NDI3NzI4YzBhYzQ0NThhOGE0YWM1MmFjY2NmNjkzL3RhYmxlcmFuZ2U6Mjc0Mjc3MjhjMGFjNDQ1OGE4YTRhYzUyYWNjY2Y2OTNfMTEtMTEtMS0xLTExMDM4MQ_e95982e6-aae1-41ff-9a7b-432e9d3abbed"
      unitRef="usd">18453000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:PurchaseObligation
      contextRef="i0d9b4f1dbc884212bcc28336e0ee9ad2_I20210225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfNDk5OQ_8e90252f-24fe-4326-9885-35cf3ef83df0"
      unitRef="usd">250000</us-gaap:PurchaseObligation>
    <hffg:ScheduleOfRevenueWithRelatedPartiesTableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTE0NDQ_e96484cd-b9fb-4701-8743-be4587192c7f">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of sales to related parties recorded for the three and nine months ended September&#160;30, 2022 and 2021, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABC Food Trading, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asahi Food, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Best Food Services, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Eagle Food Service, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Eastern Fresh NJ LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enson Group, Inc. (formerly "Enson Group, LLC")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enson Seafood GA, Inc. (formerly &#x201c;GA-GW Seafood, Inc.&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;First Choice Seafood Inc&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fortune One Foods, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Heng Feng Food Services, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(j)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N&amp;amp;F Logistics, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;The Company, through its subsidiary MF, owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Tina Ni, one of Mr. Ni&#x2019;s family members, owns an equity interest in this entity indirectly through its parent company. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.46pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity indirectly through its parent company.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.46pt"&gt;Mr. Ni owns an  equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.46pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;</hffg:ScheduleOfRevenueWithRelatedPartiesTableTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i77a0088b0267477f96ae71108447ad2d_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMi0zLTEtMS0xMTAzODE_26cfb20d-6bec-48e8-9f9a-90f4a78d4bf8"
      unitRef="usd">815000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i1336fd9ddf9b483f8838a1868d9fca99_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMi01LTEtMS0xMTAzODE_820016d0-ce94-4c2e-8cee-7b34b1700452"
      unitRef="usd">715000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i461457885c7740d0b3eb1a47148947a7_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMi03LTEtMS0xMTAzODE_dcb87fef-77a5-437e-b1aa-f4cffcb66adb"
      unitRef="usd">3077000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ie110ad36aae3413e92b63f855d112e61_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMi05LTEtMS0xMTAzODE_31c4c81b-f37d-4961-9145-a2dfc9fe4467"
      unitRef="usd">1935000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i278c6b2cbc7344ada91937db0bc5a7c9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMy0zLTEtMS0xMTAzODE_52f201ad-6897-43d2-9348-ffed40544e93"
      unitRef="usd">126000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="iee3968e7efbf4ddd97446ec68f596660_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMy01LTEtMS0xMTAzODE_1db7b782-37c9-4368-881a-73c8631076f3"
      unitRef="usd">185000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i940077abe7504b9e905c28d9de111a34_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMy03LTEtMS0xMTAzODE_c9d2884e-85e8-4cd6-9ce2-c83248f9df2a"
      unitRef="usd">495000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i34fb80f920ae48e38831cfb15be17fde_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMy05LTEtMS0xMTAzODE_29f972d4-c6d7-4364-b371-a0e679e334f8"
      unitRef="usd">527000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i5ba6b0988d5148f3bcf47bd2f38bdc34_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNC0zLTEtMS0xMTAzODE_5cec787b-11bd-4aa9-be9a-9f50549b46d6"
      unitRef="usd">189000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i15e17460921b406d9ff9603b71316827_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNC01LTEtMS0xMTAzODE_fc2ba6af-32ad-4fff-88ad-482442477814"
      unitRef="usd">309000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i66e73fcef11d4d45aec32736790a00e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNC03LTEtMS0xMTAzODE_58cb6a80-58a1-4a3d-bbfb-2640cfd0eb45"
      unitRef="usd">1058000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i748a1a2fbe4c446eb0cb98bceb63664b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNC05LTEtMS0xMTAzODE_89302dd5-2983-4830-b08f-a0651b6cd47c"
      unitRef="usd">709000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i78439270c28f4ac297adbeeef953e0a9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNS0zLTEtMS0xMTAzODE_50b6a87c-86f7-4931-b1cf-c151492a0be6"
      unitRef="usd">576000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i50334b47e5e14c97b9c909ca3a2498ba_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNS01LTEtMS0xMTAzODE_29e350b4-b938-47c9-b6e4-4c19a4928407"
      unitRef="usd">745000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i0fa7c1c7d3214115a87c7913d9fb3553_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNS03LTEtMS0xMTAzODE_00079e2d-cd7e-43c1-818a-6fe18acd8e22"
      unitRef="usd">576000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i1907aa6b22634ea1840291dcdd2d6ef8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNS05LTEtMS0xMTAzODE_aeb3e8c3-c133-4f08-9b33-afffc06c38a8"
      unitRef="usd">2821000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i352861e67deb497f8484b4c6ab6e879c_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNi0zLTEtMS0xMTAzODE_09d88dd8-6e69-40ca-ad5b-325c3c365104"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ide805295b88f46c39d2560deb7fc0caa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNi01LTEtMS0xMTAzODE_a6a28b00-832b-41df-af2a-e8228192b738"
      unitRef="usd">55000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ieabf0faaae2c46469aef748c96eca331_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNi03LTEtMS0xMTAzODE_95a66251-36d0-4527-b6b4-4188fe68b690"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i1f36936b3c91497694dd9582852038b7_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNi05LTEtMS0xMTAzODE_cc222220-fb78-4745-8ac1-6387edfc79b7"
      unitRef="usd">155000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i4f82c34b4a334fd2b50b0118e1b42d69_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNy0zLTEtMS0xMTAzODE_40a615c3-4a4b-458c-9c6a-b7d6a47ee2bd"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ifb58ab97650143b6aa4e12854c59fc46_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNy01LTEtMS0xMTAzODE_7557675e-8d09-453c-87b7-897547eb9c20"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ibb55325ce42748058bcbcb5e8b18d70c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNy03LTEtMS0xMTAzODE_06b73335-7a2e-4552-bddc-1bd681c26088"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ia4aa57a1c91c46d58f9364ed196d7d68_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfNy05LTEtMS0xMTAzODE_eacea168-b936-47c8-93f6-3fc16f339866"
      unitRef="usd">53000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i2ebf6a4acad54c57af1caa6ef5f10b99_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfOC0zLTEtMS0xMTAzODE_ff9164c6-180b-4b51-a6e0-6977b1258926"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i87b87816ade44642aa2c705cec145677_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfOC01LTEtMS0xMTAzODE_9c52fb7a-e6c3-4046-8929-9703dba12176"
      unitRef="usd">18000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="id1cbc99010b74dda93523c63c06d0d56_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfOC03LTEtMS0xMTAzODE_703c0dab-af3e-432a-ba66-d64ab14e4cb7"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ieddd3cef3f8c4eed87ef57cb657c2882_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfOC05LTEtMS0xMTAzODE_da270816-537b-43a7-a99c-f65d18935641"
      unitRef="usd">573000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="iea73740aae594c6b8440092430b42b37_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfOS0zLTEtMS0xMTAzODE_f24b0974-45e2-4a3a-b3aa-14d5986d7f01"
      unitRef="usd">9000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i6cd78ed352ae4f41a6d93c5124899a30_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfOS01LTEtMS0xMTAzODE_dab717a4-f021-445a-8b99-d48878afbc3f"
      unitRef="usd">7000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="idbfa33ca4d8342368fb5aec3c5636990_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfOS03LTEtMS0xMTAzODE_d5886c88-bd19-428d-a8c3-22a6ed5b3c6f"
      unitRef="usd">27000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i24016e423f26419ebe505e17f0391512_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfOS05LTEtMS0xMTAzODE_58a5fe2b-2865-4764-9a98-03033ec31aa2"
      unitRef="usd">89000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i2783c321aad74792b42475caa1b424ec_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTAtMy0xLTEtMTEwMzgx_797e76cf-f79c-46db-b9f0-63d16e8dbdc9"
      unitRef="usd">67000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="iba961745ba214453b0a06dcb579cd5e7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTAtNS0xLTEtMTEwMzgx_5e4c3eec-efe0-4857-b8c1-f3eed2c5b682"
      unitRef="usd">136000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ia8e31b3b95df4d628626a92610d6b4e8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTAtNy0xLTEtMTEwMzgx_15b1e2d9-ba30-436b-9086-5b3176f8fc81"
      unitRef="usd">81000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i95236df6f54a472881ec6c51c735c3f4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTAtOS0xLTEtMTEwMzgx_e7b7ecd8-0580-4b80-9f24-bd7414110884"
      unitRef="usd">301000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ieecbfcbe85564904a804a7680b6c3a73_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTEtMy0xLTEtMTEwMzgx_b870c6a1-2fa0-4d99-a4e0-74da987465cc"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i044583cda4d84a16be277020b31d167a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTEtNS0xLTEtMTEwMzgx_532252fb-04fb-4f7f-ba03-e2c15cd9a575"
      unitRef="usd">23000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i07cc91e0157a45019593ab0a892a10ba_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTEtNy0xLTEtMTEwMzgx_26ea5e8f-d1c8-487a-b81f-92ea8c7219d3"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i37e982d61be542068c60bcbf273b6db8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTEtOS0xLTEtMTEwMzgx_b1018ba9-5f88-464f-b61f-41c3ca19ac41"
      unitRef="usd">128000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i1114769c02ab4459831719a169a9dac9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTItMy0xLTEtMTEwMzgx_7f890af1-102e-4244-85f0-ddb1b387c027"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i0d294cee28ac4d6f99cb5acd47e31ec9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTItNS0xLTEtMTEwMzgx_7183c8db-23e9-4189-b55c-4d08b0f9aebb"
      unitRef="usd">164000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="id0ce0fe7ca3344d3a64b310ff4827e11_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTItNy0xLTEtMTEwMzgx_d521f3e6-4e99-4f3d-9c95-88c98bc7c9b9"
      unitRef="usd">36000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i7a56c98fae6a425bad0e13e91a537595_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTItOS0xLTEtMTEwMzgx_660343ca-db19-4f8d-98e8-8a8aac0d2b6e"
      unitRef="usd">531000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="iebf3a926043e4e6b96360d27d1b17de0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTMtMy0xLTEtMTEwMzgx_4fedbb08-ecc3-460f-a094-5a13a8f8283d"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i6c481377e5e640568f0f5cd80f0338e3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTMtNS0xLTEtMTEwMzgx_6a4d7d91-31d4-47ae-ad25-a503db413c69"
      unitRef="usd">6000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i8884078c03234029be46fb73f094ecff_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTMtNy0xLTEtMTEwMzgx_8959e56c-7290-45da-802c-e0f74132745e"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i7041c4722248498f9a0ac117329828ec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTMtOS0xLTEtMTEwMzgx_54eb4ac0-a58d-4aed-9f49-f6509b722476"
      unitRef="usd">17000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTQtMy0xLTEtMTEwMzgx_a24dacbd-2f46-4bd9-81a6-3fa0037d269e"
      unitRef="usd">1782000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTQtNS0xLTEtMTEwMzgx_f0d202e6-5660-4ea5-80cd-da24e03c85be"
      unitRef="usd">2363000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTQtNy0xLTEtMTEwMzgx_5624d27c-a80a-4ff2-aa1e-ea684ec84c40"
      unitRef="usd">5350000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjZhZTcxZDY2YjEwNzQ1YzZhN2I4NzBkMTVmNTk1ZTBjL3RhYmxlcmFuZ2U6NmFlNzFkNjZiMTA3NDVjNmE3Yjg3MGQxNWY1OTVlMGNfMTQtOS0xLTEtMTEwMzgx_184d99c6-fa54-4878-84fe-288922cac579"
      unitRef="usd">7839000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i9bf40080e6644520bac987bc041cf1f5_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfNjgyNQ_21725978-e307-431d-8b56-fb88514c6b3c"
      unitRef="usd">0</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="ic565903fa5ea4d26b09550156799ac79_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfNjgyNQ_af8c7493-e1a2-4546-9de6-9438d2fa6217"
      unitRef="usd">0</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i6ab2fd5116fe48d2b0e6d5bbca501b98_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfNjgyNQ_bffbb0aa-7b3e-42b2-be3a-09d0f6662124"
      unitRef="usd">0</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i0927b40b6dc34beb9a0c9086b4f92e6c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfNjk0Ng_3c88cd7a-72d6-452a-aafa-48ad490a6f41"
      unitRef="usd">7000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:ProceedsFromSaleOfRealEstate
      contextRef="ic7caa22dad8f401badc20d1a1b9ddeb3_D20211103-20211103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTY0OTI2NzQ1NjE1MA_b2cfed31-5550-47cb-aeb4-f3699ed3589a"
      unitRef="usd">1500000</us-gaap:ProceedsFromSaleOfRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="ic7caa22dad8f401badc20d1a1b9ddeb3_D20211103-20211103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTY0OTI2NzQ1NjE2NA_9a7bf371-c99d-4b13-9a9e-955091be5641"
      unitRef="usd">800000</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:RentalIncomeNonoperating
      contextRef="ib6ef6e63047e483e8e8dca8361f6dcdd_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTY0OTI2NzQ1NjIzMA_8b6d43de-0b93-4834-9d99-9f2d3c52e91a"
      unitRef="usd">15000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i20db73ffc228483891ba0c0517d2cc55_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTY0OTI2NzQ1NjIzOQ_b87e9595-9046-45b1-b6e0-111b2181f77d"
      unitRef="usd">45000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i9ff9167c29054041afd19adddeac86c2_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfNzMyOQ_86a988ef-669c-4944-824d-54254ff0bf5c"
      unitRef="usd">0</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="idaa45445519a4bd6b6730d8628321cae_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfNzMyOQ_e6602983-fa75-46dc-9ee6-b9f1963c0903"
      unitRef="usd">0</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i53f2a9122d2d45f8a0fa7700d223e3a8_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfNzMyOQ_f2aebf5c-8224-40be-8e5a-41d297184b6d"
      unitRef="usd">0</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i186a6f1d47e94e7b9eb465e886baddea_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfNzQ0Ng_56951704-5812-46a8-ba82-f7acfc89cd72"
      unitRef="usd">6000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="idea37b9a22c7422790686d046b42db64_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfNTQ5NzU1ODI1ODY1_9c27f73a-b5f0-427c-a4dc-64984009adde"
      unitRef="usd">0</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i0fa38e4d51c546c395c51abbe2f0067b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfNzkzMQ_8daaaabd-ff13-4258-975d-4318f2b597fc"
      unitRef="usd">120000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="ic63cf26a60b0403182535455a4ffde32_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfODEyMg_603047b0-c392-49bc-9e4c-6b919d81376d"
      unitRef="usd">200000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i66a2f80a7d2f44adacd1e93ee090b5e2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfODEyOQ_07f35684-f212-4bf7-b454-599499261896"
      unitRef="usd">360000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i5488b2c837a14d469a9dd3d1fe87a2f2_I20210228"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTE0Mzk_fbb2a684-d56d-4b26-8d66-19b7d9f6b75e">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:RentalIncomeNonoperating
      contextRef="ica48e74a13074f71ad2da92008e60078_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfODYwNg_0691ba63-4b90-49c4-baaa-b35dd328a0a1"
      unitRef="usd">86000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i913718fdacf4423680577ce1283e67f8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfODYxMw_ac954e8c-7f72-4fef-bb55-743e1007ca12"
      unitRef="usd">77000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i5931db0de266407ebc7152ac95c40843_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfODg2OQ_1f0fab48-df5e-4449-a8bb-1d5671087511"
      unitRef="usd">231000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i087c1a85e5674904bb316cac60d0abfb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfODg3Ng_3e21bece-39b1-4b08-b9d6-b3e4a8d0a99c"
      unitRef="usd">232000</us-gaap:RentalIncomeNonoperating>
    <hffg:ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTE0Mzc_8088fba4-5540-478d-956a-79c6a8b3b47d">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of accounts receivable with related parties recorded as of September&#160;30, 2022 and December&#160;31, 2021, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ABC Food Trading, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asahi Food, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Best Food Services, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to 3 Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;The Company, through its subsidiary MF, owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to 3 Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;</hffg:ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ie191f170c8294a25bc0117dbd56bfc2f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOmUxNjU1N2E5NjY4OTQwNWFhZGM0YzhlOWM0YzdiOTMwL3RhYmxlcmFuZ2U6ZTE2NTU3YTk2Njg5NDA1YWFkYzRjOGU5YzRjN2I5MzBfMS0zLTEtMS0xMTAzODE_42d254c8-1f3c-4a1d-babf-fe28fc4df07a"
      unitRef="usd">102000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i9f047f800ed54f18984df60599d6c862_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOmUxNjU1N2E5NjY4OTQwNWFhZGM0YzhlOWM0YzdiOTMwL3RhYmxlcmFuZ2U6ZTE2NTU3YTk2Njg5NDA1YWFkYzRjOGU5YzRjN2I5MzBfMS01LTEtMS0xMTAzODE_f5304ff2-975e-4ca3-9d46-868314c3efd3"
      unitRef="usd">76000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ie0765d662e5a41069948856f54684382_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOmUxNjU1N2E5NjY4OTQwNWFhZGM0YzhlOWM0YzdiOTMwL3RhYmxlcmFuZ2U6ZTE2NTU3YTk2Njg5NDA1YWFkYzRjOGU5YzRjN2I5MzBfMi0zLTEtMS0xMTAzODE_39aed7db-4022-426f-b3e0-f086ceb1d6a2"
      unitRef="usd">152000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="if6df4f0a49f64df4898cb81869c69721_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOmUxNjU1N2E5NjY4OTQwNWFhZGM0YzhlOWM0YzdiOTMwL3RhYmxlcmFuZ2U6ZTE2NTU3YTk2Njg5NDA1YWFkYzRjOGU5YzRjN2I5MzBfMi01LTEtMS0xMTAzODE_bb431236-e27b-4d91-8568-385db775218f"
      unitRef="usd">72000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i813096f81ac041bf95b1737bea80d497_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOmUxNjU1N2E5NjY4OTQwNWFhZGM0YzhlOWM0YzdiOTMwL3RhYmxlcmFuZ2U6ZTE2NTU3YTk2Njg5NDA1YWFkYzRjOGU5YzRjN2I5MzBfMy0zLTEtMS0xMTAzODE_558cfa52-4468-4cf0-a1fa-37739d6f5c68"
      unitRef="usd">0</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ia6ce07d8ebbd4218beef1e7ecca4c183_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOmUxNjU1N2E5NjY4OTQwNWFhZGM0YzhlOWM0YzdiOTMwL3RhYmxlcmFuZ2U6ZTE2NTU3YTk2Njg5NDA1YWFkYzRjOGU5YzRjN2I5MzBfMy01LTEtMS0xMTAzODE_7c1f8e6c-4445-4e18-88cb-77bbef2b4827"
      unitRef="usd">1000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ie28910e2f0a54010a945227fda526786_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOmUxNjU1N2E5NjY4OTQwNWFhZGM0YzhlOWM0YzdiOTMwL3RhYmxlcmFuZ2U6ZTE2NTU3YTk2Njg5NDA1YWFkYzRjOGU5YzRjN2I5MzBfNC0zLTEtMS0xMTAzODE_4992fe47-fd96-47d5-bd6c-fc80ec5aecab"
      unitRef="usd">174000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i35099b226db54118b213b4e534d70408_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOmUxNjU1N2E5NjY4OTQwNWFhZGM0YzhlOWM0YzdiOTMwL3RhYmxlcmFuZ2U6ZTE2NTU3YTk2Njg5NDA1YWFkYzRjOGU5YzRjN2I5MzBfNC01LTEtMS0xMTAzODE_cad4ca1a-46ad-4c5b-a99e-9a914ffa0b06"
      unitRef="usd">100000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOmUxNjU1N2E5NjY4OTQwNWFhZGM0YzhlOWM0YzdiOTMwL3RhYmxlcmFuZ2U6ZTE2NTU3YTk2Njg5NDA1YWFkYzRjOGU5YzRjN2I5MzBfNS0zLTEtMS0xMTAzODE_326d2654-be4f-4f69-984f-9b2579f06e0d"
      unitRef="usd">428000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOmUxNjU1N2E5NjY4OTQwNWFhZGM0YzhlOWM0YzdiOTMwL3RhYmxlcmFuZ2U6ZTE2NTU3YTk2Njg5NDA1YWFkYzRjOGU5YzRjN2I5MzBfNS01LTEtMS0xMTAzODE_4710f10a-a253-4dac-9dd5-cb8d0b27dcff"
      unitRef="usd">249000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <hffg:ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTE0NDA_02f0239c-3fa7-453b-b5f5-c195e699b1e0">Below is a summary of accounts payable with related parties recorded as of September&#160;30, 2022 and December&#160;31, 2021, respectively:&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Best Food Services, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eastern Fresh NJ, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North Carolina Good Taste Noodle, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to 3 Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;Mr. Ni owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity.&lt;/span&gt;&lt;/div&gt;</hffg:ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i813096f81ac041bf95b1737bea80d497_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjQ3ZTIzMjI0ZDkwZDQ3MDU4NWIxZjlhNjI5N2IxZjJlL3RhYmxlcmFuZ2U6NDdlMjMyMjRkOTBkNDcwNTg1YjFmOWE2Mjk3YjFmMmVfMS0zLTEtMS0xMTAzODE_aa4668ac-d706-4cb5-ba98-58c28b3aceca"
      unitRef="usd">788000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ia6ce07d8ebbd4218beef1e7ecca4c183_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjQ3ZTIzMjI0ZDkwZDQ3MDU4NWIxZjlhNjI5N2IxZjJlL3RhYmxlcmFuZ2U6NDdlMjMyMjRkOTBkNDcwNTg1YjFmOWE2Mjk3YjFmMmVfMS01LTEtMS0xMTAzODE_cba38ad2-aa2a-4b8d-829d-2bfdd0342ae4"
      unitRef="usd">699000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ic3612a4b003e48708912e1c79f214cb8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjQ3ZTIzMjI0ZDkwZDQ3MDU4NWIxZjlhNjI5N2IxZjJlL3RhYmxlcmFuZ2U6NDdlMjMyMjRkOTBkNDcwNTg1YjFmOWE2Mjk3YjFmMmVfMi0zLTEtMS0xMTAzODE_fca70edc-fa21-4ee8-8cfe-b79454c037f3"
      unitRef="usd">18000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i5f944006316c42539fd07778af004c48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjQ3ZTIzMjI0ZDkwZDQ3MDU4NWIxZjlhNjI5N2IxZjJlL3RhYmxlcmFuZ2U6NDdlMjMyMjRkOTBkNDcwNTg1YjFmOWE2Mjk3YjFmMmVfMi01LTEtMS0xMTAzODE_10750270-0c91-4a36-a801-9800186b7039"
      unitRef="usd">581000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i4b21d052c67f43028c93013f95ec5988_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjQ3ZTIzMjI0ZDkwZDQ3MDU4NWIxZjlhNjI5N2IxZjJlL3RhYmxlcmFuZ2U6NDdlMjMyMjRkOTBkNDcwNTg1YjFmOWE2Mjk3YjFmMmVfMy0zLTEtMS0xMzU0NTc_10d5542f-0de2-4dfc-9fe8-e2b2ec6f8843"
      unitRef="usd">581000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i40c568e948b24d8bb41796dd59ae06c4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjQ3ZTIzMjI0ZDkwZDQ3MDU4NWIxZjlhNjI5N2IxZjJlL3RhYmxlcmFuZ2U6NDdlMjMyMjRkOTBkNDcwNTg1YjFmOWE2Mjk3YjFmMmVfMy01LTEtMS0xMzU0NTc_fd97809f-61d8-4c5e-a095-789516ce7175"
      unitRef="usd">595000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ie28910e2f0a54010a945227fda526786_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjQ3ZTIzMjI0ZDkwZDQ3MDU4NWIxZjlhNjI5N2IxZjJlL3RhYmxlcmFuZ2U6NDdlMjMyMjRkOTBkNDcwNTg1YjFmOWE2Mjk3YjFmMmVfMy0zLTEtMS0xMTAzODE_464aa5ae-f564-4df6-8fed-7c46c8f2bc1a"
      unitRef="usd">111000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i35099b226db54118b213b4e534d70408_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjQ3ZTIzMjI0ZDkwZDQ3MDU4NWIxZjlhNjI5N2IxZjJlL3RhYmxlcmFuZ2U6NDdlMjMyMjRkOTBkNDcwNTg1YjFmOWE2Mjk3YjFmMmVfMy01LTEtMS0xMTAzODE_abfdad67-7283-4e25-933e-01e2025b88bc"
      unitRef="usd">66000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjQ3ZTIzMjI0ZDkwZDQ3MDU4NWIxZjlhNjI5N2IxZjJlL3RhYmxlcmFuZ2U6NDdlMjMyMjRkOTBkNDcwNTg1YjFmOWE2Mjk3YjFmMmVfNC0zLTEtMS0xMTAzODE_2c12729a-3c74-4545-b14e-e32a85515aa6"
      unitRef="usd">1498000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i5a936a4e0ac949d3a0575c238c7f954c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RhYmxlOjQ3ZTIzMjI0ZDkwZDQ3MDU4NWIxZjlhNjI5N2IxZjJlL3RhYmxlcmFuZ2U6NDdlMjMyMjRkOTBkNDcwNTg1YjFmOWE2Mjk3YjFmMmVfNC01LTEtMS0xMTAzODE_88ae97c4-6311-4498-984b-924e84caa5ec"
      unitRef="usd">1941000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedParties
      contextRef="if648817cd09240d59713cb0ef56955bb_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTA4MzQ_4d31308d-dc4f-4f38-8acc-41f6719624ef"
      unitRef="usd">7000000</us-gaap:DueFromRelatedParties>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if648817cd09240d59713cb0ef56955bb_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTEwMjg_0994c83d-cf7e-4e67-8238-01223d78b9ad"
      unitRef="number">0.06</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i573b0ebebfdb4802a3cc641ce0ec26c7_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTExNzc_f8c6d3e9-0bc5-43f6-8fa0-be50492a6108"
      unitRef="usd">4500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="ice3bd8e09cee4984acc1ffa8a4b28807_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTEyNjI_5b9e62c3-a889-49fa-b514-093c07180987"
      unitRef="usd">84000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i9420343c795e42899ec14de867eb6065_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTEzNzY_f7909c78-4b2c-4a3d-94b8-319e85989014"
      unitRef="usd">129000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i77482383149e4d4aa14c94f6f7617288_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV82Ny9mcmFnOjA3ZjlmMjhmZTk5NDRmNTc5NjRiYTlmNmNmNjhmYmMzL3RleHRyZWdpb246MDdmOWYyOGZlOTk0NGY1Nzk2NGJhOWY2Y2Y2OGZiYzNfMTEzODM_936eecbb-2d2d-461f-b255-cb781784c488"
      unitRef="usd">282000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83MC9mcmFnOmEwZTRmZDZiZTU1ODQ0MDZhYTQxNTM1NjBhNDAwMzJlL3RleHRyZWdpb246YTBlNGZkNmJlNTU4NDQwNmFhNDE1MzU2MGE0MDAzMmVfMTEwMQ_4d90e413-e08c-4ba6-9d96-07c77a85ae22">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 14 - STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2021, the Company began issuing awards under the HF Foods Group Inc. 2018 Omnibus Equity Incentive Plan (the &#x201c;2018 Incentive Plan&#x201d;), which reserves up to 3,000,000 shares of the Company's common stock for issuance of awards to employees, non-employee directors and consultants. As of September&#160;30, 2022, the Company had 549,613 time-based vesting restricted stock units (&#x201c;RSUs&#x201d;) outstanding, 119,396 performance-based restricted stock units (&#x201c;PSUs&#x201d;) outstanding, and 2,224,017 shares remaining available for future awards under the 2018 Incentive Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended September&#160;30, 2022, stock-based compensation expense was $0.2&#160;million and $0.7&#160;million, respectively. For the three and nine months ended September 30, 2021, stock-based compensation expense was $0.4&#160;million. Stock-based compensation expense is recorded in distribution, selling and administrative expenses in the Company's unaudited condensed consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, there was $2.9&#160;million of total unrecognized compensation cost related to all non-vested outstanding RSUs and PSUs outstanding under the 2018 Incentive Plan, with a weighted average remaining service period of 2.60 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i299116498b8f4eaf84720ccaa4273c9a_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83MC9mcmFnOmEwZTRmZDZiZTU1ODQ0MDZhYTQxNTM1NjBhNDAwMzJlL3RleHRyZWdpb246YTBlNGZkNmJlNTU4NDQwNmFhNDE1MzU2MGE0MDAzMmVfMTcw_34a473ec-4372-462e-b8ef-0eb6cde6f14b"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i2c13bdb701ad4538b32f5fe73cd65aaa_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83MC9mcmFnOmEwZTRmZDZiZTU1ODQ0MDZhYTQxNTM1NjBhNDAwMzJlL3RleHRyZWdpb246YTBlNGZkNmJlNTU4NDQwNmFhNDE1MzU2MGE0MDAzMmVfMzEz_9a4c2fb6-ebc3-4f92-8653-266e3907b859"
      unitRef="shares">549613</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i1bd9b109681241e79c856ddef7f4fd54_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83MC9mcmFnOmEwZTRmZDZiZTU1ODQ0MDZhYTQxNTM1NjBhNDAwMzJlL3RleHRyZWdpb246YTBlNGZkNmJlNTU4NDQwNmFhNDE1MzU2MGE0MDAzMmVfMzgw_49cd535b-e02b-4432-9749-59c1d7c79ff2"
      unitRef="shares">119396</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83MC9mcmFnOmEwZTRmZDZiZTU1ODQ0MDZhYTQxNTM1NjBhNDAwMzJlL3RleHRyZWdpb246YTBlNGZkNmJlNTU4NDQwNmFhNDE1MzU2MGE0MDAzMmVfNDUw_fb8de687-2619-4264-8cff-db690bae9774"
      unitRef="shares">2224017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7a7a2f3af43e40e4bf30c9665b0e0fd0_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83MC9mcmFnOmEwZTRmZDZiZTU1ODQ0MDZhYTQxNTM1NjBhNDAwMzJlL3RleHRyZWdpb246YTBlNGZkNmJlNTU4NDQwNmFhNDE1MzU2MGE0MDAzMmVfNTk1_d06e751d-693e-4d68-8663-1c7f8e52a650"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83MC9mcmFnOmEwZTRmZDZiZTU1ODQ0MDZhYTQxNTM1NjBhNDAwMzJlL3RleHRyZWdpb246YTBlNGZkNmJlNTU4NDQwNmFhNDE1MzU2MGE0MDAzMmVfNjAy_b94c5d9b-656f-42c8-ba2e-747ff7de5816"
      unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8bd02c71fcc2451ca4b15d5ae4865b09_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83MC9mcmFnOmEwZTRmZDZiZTU1ODQ0MDZhYTQxNTM1NjBhNDAwMzJlL3RleHRyZWdpb246YTBlNGZkNmJlNTU4NDQwNmFhNDE1MzU2MGE0MDAzMmVfMjc0ODc3OTA3MTA4OQ_770a9122-3eec-4243-b546-2a5fc6dee65e"
      unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i78e7535829d742ca964377950c157553_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83MC9mcmFnOmEwZTRmZDZiZTU1ODQ0MDZhYTQxNTM1NjBhNDAwMzJlL3RleHRyZWdpb246YTBlNGZkNmJlNTU4NDQwNmFhNDE1MzU2MGE0MDAzMmVfMjc0ODc3OTA3MTA4OQ_78a6f2b0-edcc-4a16-b5f5-c0310968b558"
      unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83MC9mcmFnOmEwZTRmZDZiZTU1ODQ0MDZhYTQxNTM1NjBhNDAwMzJlL3RleHRyZWdpb246YTBlNGZkNmJlNTU4NDQwNmFhNDE1MzU2MGE0MDAzMmVfOTA4_59455bc0-49e2-4267-8a6f-9775491f206a"
      unitRef="usd">2900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83MC9mcmFnOmEwZTRmZDZiZTU1ODQ0MDZhYTQxNTM1NjBhNDAwMzJlL3RleHRyZWdpb246YTBlNGZkNmJlNTU4NDQwNmFhNDE1MzU2MGE0MDAzMmVfMTA5OA_e00ff829-9cd7-4c59-8d24-ab6edf873cac">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfMTEyNjY_b1a70e02-30ee-46a9-8fab-81e55e642cff">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 15 - COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company is a party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. When the Company becomes aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. In accordance with authoritative guidance, the Company records loss contingencies in its financial statements only for matters in which losses are probable and can be reasonably estimated. Where a range of loss can be reasonably estimated with no best estimate in the range, the Company records the minimum estimated liability. If the loss is not probable or the amount of the loss cannot be reasonably estimated, the Company discloses the nature of the specific claim if the likelihood of a potential loss is reasonably possible and the amount involved is material. The Company continuously assesses the potential liability related to the Company&#x2019;s pending litigation and revises its estimates when additional information becomes available. Adverse outcomes in some or all of these matters may result in significant monetary damages or injunctive relief against us that could adversely affect our ability to conduct our business. There also exists the possibility of a material adverse effect on our financial statements for the period in which the effect of an unfavorable outcome becomes probable and reasonably estimable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 20, 2022, the Board of Directors of HF Group received a letter from a purported stockholder, James Bishop (the &#x201c;Bishop Demand&#x201d;).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Bishop Demand alleges that certain current and former officers and directors of HF Group engaged in misconduct and breached their fiduciary duties, and demands that HF Group investigate the allegations and, if warranted, assert claims against those current or former officers and directors.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of the allegations contained in the Bishop Demand were the subject of a shareholder derivative action that Bishop filed in August 2020 (the &#x201c;Bishop Derivative Action&#x201d;).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 24, 2021, after the United States District Court for the Central District of California dismissed with prejudice a related securities &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;class action, captioned Mendoza v. HF Foods Group Inc. et al., the Bishop Derivative Action was voluntarily dismissed without prejudice. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 30, 2022, the Board of Directors of HF Group resolved to form a special committee (the &#x201c;Special Litigation Committee&#x201d;) comprised of independent directors and advised by counsel to analyze and evaluate the allegations in the Bishop Demand in order to determine whether the Company should assert any claims against the current or former officers and directors.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 19, 2022, James Bishop filed a verified stockholder derivative complaint in the Court of Chancery of the State of Delaware (the &#x201c;Delaware Action&#x201d;), which asserts similar allegations to those set forth in the Bishop Demand.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 21, 2022, Bishop and the Company filed a stipulation to stay the Delaware Action for 90 days, which the court granted on September 22, 2022. On December 20, 2022, Bishop and the Company filed a stipulation to extend the stay of the Delaware Action for an additional 60 days, which the court granted on December 21, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Special Litigation Committee is in the process of analyzing and evaluating the claims alleged in the Bishop Demand and Delaware Action, and has not determined whether any claims should be asserted or the probability of recovery for such claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the SEC initiated a formal, non-public investigation of the Company, and the SEC informally requested, and later issued a subpoena for, documents and other information. The subpoena relates to but is not necessarily limited to the matters identified in the two putative class actions which were subsequently dismissed. The Special Investigation Committee and the Company are cooperating with the SEC.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While the SEC investigation is ongoing, the Special Investigation Committee has made certain factual findings based on evidence adduced during the investigation and made recommendations to management regarding improvements to Company operations and structure, including but not limited to its dealings with related parties. The Company is working to implement those improvements. See the Company's 2021 Annual Report for additional information on the findings of the Special Investigation Committee.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As with any SEC investigation, there is also the possibility of potential fines and penalties. At this time, however, there has not been any demand made by the SEC nor is it possible to estimate the amount of any such fines and penalties should they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;AnHeart Lease Guarantee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 3 - Variable Interest Entities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company provided a guarantee for two separate leases for two properties located in Manhattan, New York, at 273 Fifth Avenue and 275 Fifth Avenue, for 30 years and 15 years, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 10, 2021, the Company entered into an Assignment and Assumption of Lease Agreement (&#x201c;Assignment&#x201d;), dated effective as of January 21, 2021, with AnHeart and Premier 273 Fifth, LLC, pursuant to which it assumed the lease of the premises at 273 Fifth Avenue (the &#x201c;273 Lease Agreement&#x201d;). At the same time, the closing documents were delivered to effectuate the amendment of the 273 Lease Agreement pursuant to an Amendment to Lease (the &#x201c;Lease Amendment&#x201d;). The Assignment and the Lease Amendment were negotiated in light of the Company&#x2019;s guarantee obligations as guarantor under the  Lease Agreement. The Company agreed to observe all the covenants and conditions of the Lease Agreement, as amended, including the payment of all rents due. Under the terms of the Lease Agreement and the Assignment, the Company has undertaken to construct, at its own expense, a building on the premises at a minimum cost of $2.5&#160;million. The Lease Amendment permits subletting of the premises, and the Company intends to sublease the newly constructed premises to defray the rental expense undertaken pursuant to its guaranty obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 17, 2022, the Company received notice that AnHeart had defaulted on its obligations as tenant under the lease for 275 Fifth Avenue. On February 7, 2022, the Company undertook its guaranty obligations by assuming responsibility for payment of monthly rent and other tenant obligations, including past due rent as well as property tax obligations beginning with the January 2022 rent due. On February 25, 2022, the Company instituted a legal action to pursue legal remedies against AnHeart and Minsheng. In March 2022, the Company agreed to stay litigation against AnHeart in exchange for AnHeart's payment of certain back rent from January to April 2022 and its continued partial payment of monthly rent. While the case remains pending in New York, the Company is not actively litigating the claim. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 460, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Guarantees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company has determined that its maximum exposure resulting from the 275 Fifth Avenue lease guarantee includes future minimum lease payments plus potential additional payments to satisfy maintenance, property tax and insurance requirements under the leases with a remaining term of approximately 11 years. The Company elected a policy to apply the discounted cash flow method to loss contingencies with more than 18 months of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payments. During the three months ended March 31, 2022, the Company recorded a lease guarantee-liability of $5.9&#160;million. The Company determined the discounted value of the lease guarantee liability using a discount rate of 4.55% and is classified as Level 2 in the fair value hierarchy. The current portion of the lease guarantee liability of $0.3&#160;million is recorded in Accrued expenses and other liabilities on the condensed consolidated balance sheet. The Company's monthly rental payments, which commenced during the three months ended March 31, 2022, range from approximately $42,000 per month to $63,000 per month, with the final payment due in 2034.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated future minimum lease payments as of September 30, 2022 are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <hffg:LesseeOperatingLeaseNumberOfContracts
      contextRef="i74de9f9dae56410aaf60ef4280accc31_D20180702-20180702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfNjg1NA_b2111503-b5fb-4dc4-b7cc-93d652ab0ecc"
      unitRef="lease">2</hffg:LesseeOperatingLeaseNumberOfContracts>
    <hffg:LesseeOperatingLeaseNumberOfProperties
      contextRef="i74de9f9dae56410aaf60ef4280accc31_D20180702-20180702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfNjg3Nw_e548b42f-390b-4a56-8b0c-4cc3e7a0b384"
      unitRef="property">2</hffg:LesseeOperatingLeaseNumberOfProperties>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ia0f8f90e04964ad49857254a6864b682_I20180702"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfNjk2OQ_e136a222-7039-430b-a6b8-92e35fae1ae4">P30Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i51b271984b234b0a831c7757f153aea1_I20180702"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfNjk3Ng_88743327-7608-4ec5-b0f0-e1f04ce03944">P15Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:PaymentsToAcquireBuildings
      contextRef="i68ba55dca5a24ba398789c9252fda08b_D20210210-20210210"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfOTQ1Mg_e4284f2f-41f5-4dfd-b012-0cdec05e5bdb"
      unitRef="usd">2500000</us-gaap:PaymentsToAcquireBuildings>
    <hffg:GuarantorObligationsRemainingTerm
      contextRef="ia644b3012b4a4814b181b489448e72e4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfMTA1MzA_95e5f764-1291-456d-a698-d279f6c50717">P11Y</hffg:GuarantorObligationsRemainingTerm>
    <us-gaap:OperatingLeaseExpense
      contextRef="ic5602f3475ed44838b83d8352b50d629_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfMjYzODgyNzkxMTIxNDc_79c0e781-8fac-4adc-a324-78b7dd4c7205"
      unitRef="usd">5900000</us-gaap:OperatingLeaseExpense>
    <hffg:LesseeGuaranteeLeaseDiscountRate
      contextRef="i07ee0f616d884329b26b57eb526f1f70_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfMTEwMTQ_e0370941-3f86-40c7-aeb8-97fba1e3ad3f"
      unitRef="number">0.0455</hffg:LesseeGuaranteeLeaseDiscountRate>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i07ee0f616d884329b26b57eb526f1f70_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfMjYzODgyNzkxMTIxMjA_e3304220-eb28-419b-b720-bc97029f7c52"
      unitRef="usd">300000</us-gaap:OperatingLeaseLiabilityCurrent>
    <hffg:OperatingLeaseExpenseMonthlyBasis
      contextRef="i27b1ca7122bc40c3956640bfc0332846_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfMTEyMDE_de42d69c-fe77-41ca-9163-64f44dc40f1b"
      unitRef="usd">42000</hffg:OperatingLeaseExpenseMonthlyBasis>
    <hffg:OperatingLeaseExpenseMonthlyBasis
      contextRef="i76f6b22827534a5cabf40e1b97578374_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfMTEyMTc_8142151c-9b99-43f5-a218-bada7bf449e6"
      unitRef="usd">63000</hffg:OperatingLeaseExpenseMonthlyBasis>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RleHRyZWdpb246YzRiODI0NmE4ZjI4NGYwYjhlMjBlZjZjYmE5NDcyNjFfMjYzODgyNzkxMTIxMTg_ebc9e4cf-ec77-4a81-9c1c-e3b2353f8e59">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated future minimum lease payments as of September 30, 2022 are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RhYmxlOmZmMmE2ZjNmZGZhNDQyNDliZDZkNjg4YTAxZTJjZWIyL3RhYmxlcmFuZ2U6ZmYyYTZmM2ZkZmE0NDI0OWJkNmQ2ODhhMDFlMmNlYjJfMi0yLTEtMS0xNDA2OTE_e6a5bf0e-b774-45d4-9844-3bd85dd075d2"
      unitRef="usd">127000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RhYmxlOmZmMmE2ZjNmZGZhNDQyNDliZDZkNjg4YTAxZTJjZWIyL3RhYmxlcmFuZ2U6ZmYyYTZmM2ZkZmE0NDI0OWJkNmQ2ODhhMDFlMmNlYjJfMy0yLTEtMS0xNDA2OTE_74bbefff-94fa-4edf-8087-6aec8711e415"
      unitRef="usd">543000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RhYmxlOmZmMmE2ZjNmZGZhNDQyNDliZDZkNjg4YTAxZTJjZWIyL3RhYmxlcmFuZ2U6ZmYyYTZmM2ZkZmE0NDI0OWJkNmQ2ODhhMDFlMmNlYjJfNC0yLTEtMS0xNDA2OTE_de5ed596-aad2-418f-b152-13783a1258f4"
      unitRef="usd">582000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RhYmxlOmZmMmE2ZjNmZGZhNDQyNDliZDZkNjg4YTAxZTJjZWIyL3RhYmxlcmFuZ2U6ZmYyYTZmM2ZkZmE0NDI0OWJkNmQ2ODhhMDFlMmNlYjJfNS0yLTEtMS0xNDA2OTE_5e7f6b3c-a0c6-444b-99c3-127a1ab19713"
      unitRef="usd">604000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RhYmxlOmZmMmE2ZjNmZGZhNDQyNDliZDZkNjg4YTAxZTJjZWIyL3RhYmxlcmFuZ2U6ZmYyYTZmM2ZkZmE0NDI0OWJkNmQ2ODhhMDFlMmNlYjJfNi0yLTEtMS0xNDA2OTE_7035bb43-0b16-44d4-a110-95a6fdeec557"
      unitRef="usd">621000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <hffg:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RhYmxlOmZmMmE2ZjNmZGZhNDQyNDliZDZkNjg4YTAxZTJjZWIyL3RhYmxlcmFuZ2U6ZmYyYTZmM2ZkZmE0NDI0OWJkNmQ2ODhhMDFlMmNlYjJfNy0yLTEtMS0xNDA2OTE_d074aaa2-a057-426f-bf8f-14697057012f"
      unitRef="usd">5116000</hffg:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RhYmxlOmZmMmE2ZjNmZGZhNDQyNDliZDZkNjg4YTAxZTJjZWIyL3RhYmxlcmFuZ2U6ZmYyYTZmM2ZkZmE0NDI0OWJkNmQ2ODhhMDFlMmNlYjJfOC0yLTEtMS0xNDA2OTE_94e94734-e445-48d4-a2d0-dbc9e07ba6d4"
      unitRef="usd">7593000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RhYmxlOmZmMmE2ZjNmZGZhNDQyNDliZDZkNjg4YTAxZTJjZWIyL3RhYmxlcmFuZ2U6ZmYyYTZmM2ZkZmE0NDI0OWJkNmQ2ODhhMDFlMmNlYjJfOS0yLTEtMS0xNDA2OTE_929db138-d77f-4428-9591-416018f0c1ab"
      unitRef="usd">1771000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ifeb37db80c664c4596684396b46249ef_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83My9mcmFnOmM0YjgyNDZhOGYyODRmMGI4ZTIwZWY2Y2JhOTQ3MjYxL3RhYmxlOmZmMmE2ZjNmZGZhNDQyNDliZDZkNjg4YTAxZTJjZWIyL3RhYmxlcmFuZ2U6ZmYyYTZmM2ZkZmE0NDI0OWJkNmQ2ODhhMDFlMmNlYjJfMTAtMi0xLTEtMTQwNjkx_6a0cef3c-e006-43fd-986e-6a4424cdb8e2"
      unitRef="usd">5822000</us-gaap:OperatingLeaseLiability>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i102e9a2132dd43f493e04c91e1a8f5e6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc0YTBlMzIwNTQ5ZDQxZDViM2EyYjJkZjAyNWNlMTJlL3NlYzo3NGEwZTMyMDU0OWQ0MWQ1YjNhMmIyZGYwMjVjZTEyZV83Ni9mcmFnOmEwZjAyYmU4ZjFiYjQ2NGM4YWIzNmY4NjkxNWRjMzQyL3RleHRyZWdpb246YTBmMDJiZThmMWJiNDY0YzhhYjM2Zjg2OTE1ZGMzNDJfMTk_8f2843b4-e499-4e84-9809-c0303da96761">NOTE 16 - SUBSEQUENT EVENTS&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Debt&lt;/span&gt; regarding the Company's waiver received related to the timing of the filing of its consolidated financial statements.</us-gaap:SubsequentEventsTextBlock>
</xbrl>
