0001680873-23-000022.txt : 20230809 0001680873-23-000022.hdr.sgml : 20230809 20230809162203 ACCESSION NUMBER: 0001680873-23-000022 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230809 DATE AS OF CHANGE: 20230809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HF Foods Group Inc. CENTRAL INDEX KEY: 0001680873 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-GROCERIES & RELATED PRODUCTS [5140] IRS NUMBER: 812717873 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38180 FILM NUMBER: 231155524 BUSINESS ADDRESS: STREET 1: 6325 SOUTH RAINBOW BOULEVARD, SUITE 420 CITY: LAS VEGAS STATE: NV ZIP: 89118 BUSINESS PHONE: 888-905-0998 MAIL ADDRESS: STREET 1: 6325 SOUTH RAINBOW BOULEVARD, SUITE 420 CITY: LAS VEGAS STATE: NV ZIP: 89118 FORMER COMPANY: FORMER CONFORMED NAME: Atlantic Acquisition Corp. DATE OF NAME CHANGE: 20170609 FORMER COMPANY: FORMER CONFORMED NAME: Stars Acquisition Corp. DATE OF NAME CHANGE: 20160727 10-Q 1 hffg-20230630.htm 10-Q hffg-20230630
0001680873DECEMBER 312023Q2falsehttp://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Memberhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent00016808732023-01-012023-06-300001680873us-gaap:CommonStockMember2023-01-012023-06-300001680873us-gaap:PreferredStockMember2023-01-012023-06-3000016808732023-08-05xbrli:shares00016808732023-06-30iso4217:USD00016808732022-12-310001680873us-gaap:NonrelatedPartyMember2023-06-300001680873us-gaap:NonrelatedPartyMember2022-12-310001680873us-gaap:RelatedPartyMember2023-06-300001680873us-gaap:RelatedPartyMember2022-12-31iso4217:USDxbrli:shares0001680873hffg:ThirdPartiesMember2023-04-012023-06-300001680873hffg:ThirdPartiesMember2022-04-012022-06-300001680873hffg:ThirdPartiesMember2023-01-012023-06-300001680873hffg:ThirdPartiesMember2022-01-012022-06-300001680873hffg:RelatedPartiesMember2023-04-012023-06-300001680873hffg:RelatedPartiesMember2022-04-012022-06-300001680873hffg:RelatedPartiesMember2023-01-012023-06-300001680873hffg:RelatedPartiesMember2022-01-012022-06-3000016808732023-04-012023-06-3000016808732022-04-012022-06-3000016808732022-01-012022-06-3000016808732021-12-3100016808732022-06-300001680873us-gaap:CommonStockMember2021-12-310001680873us-gaap:AdditionalPaidInCapitalMember2021-12-310001680873us-gaap:RetainedEarningsMember2021-12-310001680873us-gaap:ParentMember2021-12-310001680873us-gaap:NoncontrollingInterestMember2021-12-310001680873us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001680873us-gaap:ParentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:CommonStockMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AdditionalPaidInCapitalMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:RetainedEarningsMember2021-12-310001680873us-gaap:ParentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:NoncontrollingInterestMember2021-12-310001680873srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2021-12-310001680873us-gaap:RetainedEarningsMember2022-01-012022-03-310001680873us-gaap:ParentMember2022-01-012022-03-310001680873us-gaap:NoncontrollingInterestMember2022-01-012022-03-3100016808732022-01-012022-03-310001680873us-gaap:NoncontrollingInterestMember2023-01-012023-03-3100016808732023-01-012023-03-310001680873us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001680873us-gaap:CommonStockMember2022-03-310001680873us-gaap:AdditionalPaidInCapitalMember2022-03-310001680873us-gaap:RetainedEarningsMember2022-03-310001680873us-gaap:ParentMember2022-03-310001680873us-gaap:NoncontrollingInterestMember2022-03-3100016808732022-03-310001680873us-gaap:RetainedEarningsMember2022-04-012022-06-300001680873us-gaap:ParentMember2022-04-012022-06-300001680873us-gaap:NoncontrollingInterestMember2022-04-012022-06-300001680873us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001680873us-gaap:CommonStockMember2022-06-300001680873us-gaap:AdditionalPaidInCapitalMember2022-06-300001680873us-gaap:RetainedEarningsMember2022-06-300001680873us-gaap:ParentMember2022-06-300001680873us-gaap:NoncontrollingInterestMember2022-06-300001680873us-gaap:CommonStockMember2022-12-310001680873us-gaap:AdditionalPaidInCapitalMember2022-12-310001680873us-gaap:RetainedEarningsMember2022-12-310001680873us-gaap:ParentMember2022-12-310001680873us-gaap:NoncontrollingInterestMember2022-12-310001680873us-gaap:RetainedEarningsMember2023-01-012023-03-310001680873us-gaap:ParentMember2023-01-012023-03-310001680873us-gaap:CommonStockMember2023-01-012023-03-310001680873us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001680873us-gaap:CommonStockMember2023-03-310001680873us-gaap:AdditionalPaidInCapitalMember2023-03-310001680873us-gaap:RetainedEarningsMember2023-03-310001680873us-gaap:ParentMember2023-03-310001680873us-gaap:NoncontrollingInterestMember2023-03-3100016808732023-03-310001680873us-gaap:RetainedEarningsMember2023-04-012023-06-300001680873us-gaap:ParentMember2023-04-012023-06-300001680873us-gaap:NoncontrollingInterestMember2023-04-012023-06-300001680873us-gaap:CommonStockMember2023-04-012023-06-300001680873us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001680873us-gaap:CommonStockMember2023-06-300001680873us-gaap:AdditionalPaidInCapitalMember2023-06-300001680873us-gaap:RetainedEarningsMember2023-06-300001680873us-gaap:ParentMember2023-06-300001680873us-gaap:NoncontrollingInterestMember2023-06-30hffg:segment0001680873hffg:HFFIMember2023-06-30xbrli:pure0001680873hffg:HFFIMember2022-12-310001680873hffg:MINMember2023-06-300001680873hffg:MINMember2022-12-310001680873hffg:MSMember2023-06-300001680873hffg:MSMember2022-12-310001680873hffg:OWMember2023-06-300001680873hffg:OWMember2022-12-310001680873hffg:SyncglobalIncMember2023-06-300001680873hffg:SyncglobalIncMember2022-12-310001680873hffg:SeafoodMember2023-04-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:SeafoodMemberus-gaap:ProductConcentrationRiskMember2023-04-012023-06-300001680873hffg:SeafoodMember2022-04-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:SeafoodMemberus-gaap:ProductConcentrationRiskMember2022-04-012022-06-300001680873hffg:SeafoodMember2023-01-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:SeafoodMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-06-300001680873hffg:SeafoodMember2022-01-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:SeafoodMemberus-gaap:ProductConcentrationRiskMember2022-01-012022-06-300001680873hffg:AsianSpecialtyMember2023-04-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:AsianSpecialtyMemberus-gaap:ProductConcentrationRiskMember2023-04-012023-06-300001680873hffg:AsianSpecialtyMember2022-04-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:AsianSpecialtyMemberus-gaap:ProductConcentrationRiskMember2022-04-012022-06-300001680873hffg:AsianSpecialtyMember2023-01-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:AsianSpecialtyMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-06-300001680873hffg:AsianSpecialtyMember2022-01-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:AsianSpecialtyMemberus-gaap:ProductConcentrationRiskMember2022-01-012022-06-300001680873hffg:MeatAndPoultryMember2023-04-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:MeatAndPoultryMemberus-gaap:ProductConcentrationRiskMember2023-04-012023-06-300001680873hffg:MeatAndPoultryMember2022-04-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:MeatAndPoultryMemberus-gaap:ProductConcentrationRiskMember2022-04-012022-06-300001680873hffg:MeatAndPoultryMember2023-01-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:MeatAndPoultryMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-06-300001680873hffg:MeatAndPoultryMember2022-01-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:MeatAndPoultryMemberus-gaap:ProductConcentrationRiskMember2022-01-012022-06-300001680873hffg:FreshProduceMember2023-04-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:FreshProduceMemberus-gaap:ProductConcentrationRiskMember2023-04-012023-06-300001680873hffg:FreshProduceMember2022-04-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:FreshProduceMemberus-gaap:ProductConcentrationRiskMember2022-04-012022-06-300001680873hffg:FreshProduceMember2023-01-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:FreshProduceMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-06-300001680873hffg:FreshProduceMember2022-01-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:FreshProduceMemberus-gaap:ProductConcentrationRiskMember2022-01-012022-06-300001680873hffg:PackagingAndOtherMember2023-04-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:PackagingAndOtherMemberus-gaap:ProductConcentrationRiskMember2023-04-012023-06-300001680873hffg:PackagingAndOtherMember2022-04-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:PackagingAndOtherMemberus-gaap:ProductConcentrationRiskMember2022-04-012022-06-300001680873hffg:PackagingAndOtherMember2023-01-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:PackagingAndOtherMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-06-300001680873hffg:PackagingAndOtherMember2022-01-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:PackagingAndOtherMemberus-gaap:ProductConcentrationRiskMember2022-01-012022-06-300001680873hffg:CommodityProductMember2023-04-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:CommodityProductMemberus-gaap:ProductConcentrationRiskMember2023-04-012023-06-300001680873hffg:CommodityProductMember2022-04-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:CommodityProductMemberus-gaap:ProductConcentrationRiskMember2022-04-012022-06-300001680873hffg:CommodityProductMember2023-01-012023-06-300001680873us-gaap:SalesRevenueNetMemberhffg:CommodityProductMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-06-300001680873hffg:CommodityProductMember2022-01-012022-06-300001680873us-gaap:SalesRevenueNetMemberhffg:CommodityProductMemberus-gaap:ProductConcentrationRiskMember2022-01-012022-06-300001680873us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2023-04-012023-06-300001680873us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2022-04-012022-06-300001680873us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-06-300001680873us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2022-01-012022-06-300001680873us-gaap:VehiclesMember2023-06-300001680873us-gaap:VehiclesMember2022-12-310001680873us-gaap:BuildingMember2023-06-300001680873us-gaap:BuildingMember2022-12-310001680873us-gaap:BuildingImprovementsMember2023-06-300001680873us-gaap:BuildingImprovementsMember2022-12-310001680873us-gaap:FurnitureAndFixturesMember2023-06-300001680873us-gaap:FurnitureAndFixturesMember2022-12-310001680873us-gaap:LandMember2023-06-300001680873us-gaap:LandMember2022-12-310001680873us-gaap:MachineryAndEquipmentMember2023-06-300001680873us-gaap:MachineryAndEquipmentMember2022-12-310001680873hffg:AsahiFoodIncMember2023-06-300001680873hffg:AsahiFoodIncMember2022-12-310001680873hffg:PtTamronAkuatikProdukIndustriMember2023-06-300001680873hffg:PtTamronAkuatikProdukIndustriMember2022-12-310001680873us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001680873us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001680873us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001680873us-gaap:FairValueMeasurementsRecurringMember2023-06-300001680873us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001680873us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001680873us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001680873us-gaap:FairValueMeasurementsRecurringMember2022-12-310001680873hffg:FixedRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Member2023-06-300001680873hffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Memberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-06-300001680873hffg:FixedRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Member2023-06-300001680873hffg:FixedRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-06-300001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:EastWestBankMember2023-06-300001680873hffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMember2023-06-300001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:EastWestBankMember2023-06-300001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMember2023-06-300001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:OtherFinanceInstitutionsMember2023-06-300001680873hffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:OtherFinanceInstitutionsMember2023-06-300001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:OtherFinanceInstitutionsMember2023-06-300001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:OtherFinanceInstitutionsMember2023-06-300001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:JPMorganMember2023-06-300001680873hffg:VariableRateDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:JPMorganMember2023-06-300001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:JPMorganMember2023-06-300001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:JPMorganMember2023-06-300001680873hffg:VariableRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Member2023-06-300001680873hffg:VariableRateDebtMemberus-gaap:FairValueInputsLevel2Memberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-06-300001680873hffg:VariableRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Member2023-06-300001680873hffg:VariableRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-06-300001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:EastWestBankMember2023-06-300001680873hffg:VariableRateDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMember2023-06-300001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:EastWestBankMember2023-06-300001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMember2023-06-300001680873hffg:FixedRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Member2022-12-310001680873hffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Memberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001680873hffg:FixedRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Member2022-12-310001680873hffg:FixedRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:EastWestBankMember2022-12-310001680873hffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMember2022-12-310001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:EastWestBankMember2022-12-310001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMember2022-12-310001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:OtherFinanceInstitutionsMember2022-12-310001680873hffg:FixedRateDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:OtherFinanceInstitutionsMember2022-12-310001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:OtherFinanceInstitutionsMember2022-12-310001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:OtherFinanceInstitutionsMember2022-12-310001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:JPMorganMember2022-12-310001680873hffg:VariableRateDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:JPMorganMember2022-12-310001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:JPMorganMember2022-12-310001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:JPMorganMember2022-12-310001680873hffg:VariableRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Member2022-12-310001680873hffg:VariableRateDebtMemberus-gaap:FairValueInputsLevel2Memberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001680873hffg:VariableRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Member2022-12-310001680873hffg:VariableRateDebtMemberhffg:BankOfAmericaMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberhffg:EastWestBankMember2022-12-310001680873hffg:VariableRateDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMember2022-12-310001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:EastWestBankMember2022-12-310001680873hffg:VariableRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:EastWestBankMember2022-12-310001680873hffg:SealandFoodIncAssetPurchaseAgreementMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMember2022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMember2022-06-300001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:FairValueInputsLevel3Member2022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:TrademarksAndTradeNamesMember2022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:CustomerRelationshipsMember2022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:NoncompeteAgreementsMember2022-04-290001680873us-gaap:TrademarksAndTradeNamesMember2022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMembersrt:MinimumMemberus-gaap:NoncompeteAgreementsMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMembersrt:MinimumMemberus-gaap:TrademarksAndTradeNamesMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMembersrt:MaximumMemberus-gaap:TrademarksAndTradeNamesMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMembersrt:MaximumMemberus-gaap:NoncompeteAgreementsMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:TrademarksAndTradeNamesMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:CustomerRelationshipsMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMemberus-gaap:NoncompeteAgreementsMember2022-04-292022-04-290001680873hffg:SealandFoodIncAssetPurchaseAgreementMember2022-04-012022-06-300001680873hffg:SealandFoodIncAssetPurchaseAgreementMember2022-01-012022-06-300001680873us-gaap:NoncompeteAgreementsMember2023-06-300001680873us-gaap:NoncompeteAgreementsMember2022-12-310001680873us-gaap:TradeNamesMember2023-06-300001680873us-gaap:TradeNamesMember2022-12-310001680873us-gaap:CustomerRelationshipsMember2023-06-300001680873us-gaap:CustomerRelationshipsMember2022-12-310001680873us-gaap:InterestRateSwapMember2019-08-20hffg:derivative0001680873us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMember2019-08-200001680873hffg:InterestRateSwapTwoMemberus-gaap:NondesignatedMember2019-08-2000016808732019-08-20hffg:termLoan0001680873hffg:MortgageSecuredTermLoansMemberhffg:EastWestBankMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2019-08-202019-08-200001680873hffg:MortgageSecuredTermLoansMemberhffg:EastWestBankMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2019-08-200001680873us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMember2019-12-190001680873hffg:MortgageSecuredTermLoansMemberhffg:BankOfAmericaMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2021-12-192021-12-190001680873hffg:MortgageSecuredTermLoansMemberhffg:BankOfAmericaMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2019-12-190001680873us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMember2023-03-150001680873hffg:MortgageSecuredTermLoansMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-03-150001680873hffg:BankOfAmericaMembersrt:MinimumMember2023-06-300001680873hffg:BankOfAmericaMembersrt:MaximumMember2023-06-300001680873hffg:BankOfAmericaMember2023-06-300001680873hffg:BankOfAmericaMember2022-12-310001680873hffg:EastWestBankMembersrt:MinimumMember2023-06-300001680873srt:MaximumMemberhffg:EastWestBankMember2023-06-300001680873hffg:EastWestBankMember2023-06-300001680873hffg:EastWestBankMember2022-12-310001680873srt:MinimumMemberhffg:JPMorganMember2023-06-300001680873srt:MaximumMemberhffg:JPMorganMember2023-06-300001680873hffg:JPMorganMember2023-06-300001680873hffg:JPMorganMember2022-12-310001680873hffg:OtherFinanceCompaniesMembersrt:MinimumMember2023-06-300001680873hffg:OtherFinanceCompaniesMembersrt:MaximumMember2023-06-300001680873hffg:OtherFinanceCompaniesMember2023-06-300001680873hffg:OtherFinanceCompaniesMember2022-12-31hffg:property0001680873hffg:MortgageSecuredTermLoansMemberhffg:BankOfAmericaMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-06-300001680873hffg:AssetsHeldBySubsidiariesMemberhffg:JPMorganMember2023-06-300001680873hffg:AssetsHeldBySubsidiariesMemberhffg:JPMorganMember2022-12-310001680873hffg:VehiclesAndEquipmentMemberhffg:JPMorganMember2023-06-300001680873hffg:VehiclesAndEquipmentMemberhffg:JPMorganMember2022-12-310001680873hffg:ShareholderMemberhffg:HFFoodsMember2023-06-300001680873hffg:MrZhouMinNiMrNiMember2023-06-300001680873us-gaap:RelatedPartyMemberhffg:BestFoodServicesLlcMember2023-04-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:BestFoodServicesLlcMember2022-04-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:BestFoodServicesLlcMember2023-01-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:BestFoodServicesLlcMember2022-01-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:EasternFreshLlcMember2023-04-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:EasternFreshLlcMember2022-04-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:EasternFreshLlcMember2023-01-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:EasternFreshLlcMember2022-01-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:EnsonGroupIncMember2023-04-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:EnsonGroupIncMember2022-04-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:EnsonGroupIncMember2023-01-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:EnsonGroupIncMember2022-01-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:FirstChoiceSeafoodIncMember2023-04-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:FirstChoiceSeafoodIncMember2022-04-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:FirstChoiceSeafoodIncMember2023-01-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:FirstChoiceSeafoodIncMember2022-01-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:FujianRongFengPlasticCoLtdMember2023-04-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:FujianRongFengPlasticCoLtdMember2022-04-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:FujianRongFengPlasticCoLtdMember2023-01-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:FujianRongFengPlasticCoLtdMember2022-01-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:NorthCarolinaGoodTasteNoodleIncMember2023-04-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:NorthCarolinaGoodTasteNoodleIncMember2022-04-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:NorthCarolinaGoodTasteNoodleIncMember2023-01-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:NorthCarolinaGoodTasteNoodleIncMember2022-01-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:OceanPacificSeafoodGroupMember2023-04-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:OceanPacificSeafoodGroupMember2022-04-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:OceanPacificSeafoodGroupMember2023-01-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:OceanPacificSeafoodGroupMember2022-01-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:OtherRelatedPartiesMember2023-04-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:OtherRelatedPartiesMember2022-04-012022-06-300001680873us-gaap:RelatedPartyMemberhffg:OtherRelatedPartiesMember2023-01-012023-06-300001680873us-gaap:RelatedPartyMemberhffg:OtherRelatedPartiesMember2022-01-012022-06-300001680873us-gaap:RelatedPartyMember2023-04-012023-06-300001680873us-gaap:RelatedPartyMember2022-04-012022-06-300001680873us-gaap:RelatedPartyMember2023-01-012023-06-300001680873us-gaap:RelatedPartyMember2022-01-012022-06-300001680873hffg:BestFoodServicesLlcMember2020-10-31hffg:trust0001680873hffg:BestFoodServicesLlcMember2020-11-0100016808732023-01-012023-01-010001680873hffg:ABCTradingLlcMemberus-gaap:SalesMember2023-04-012023-06-300001680873hffg:ABCTradingLlcMemberus-gaap:SalesMember2022-04-012022-06-300001680873hffg:ABCTradingLlcMemberus-gaap:SalesMember2023-01-012023-06-300001680873hffg:ABCTradingLlcMemberus-gaap:SalesMember2022-01-012022-06-300001680873us-gaap:SalesMemberhffg:AsahiFoodIncMember2023-04-012023-06-300001680873us-gaap:SalesMemberhffg:AsahiFoodIncMember2022-04-012022-06-300001680873us-gaap:SalesMemberhffg:AsahiFoodIncMember2023-01-012023-06-300001680873us-gaap:SalesMemberhffg:AsahiFoodIncMember2022-01-012022-06-300001680873us-gaap:SalesMemberhffg:BestFoodServicesLlcMember2023-04-012023-06-300001680873us-gaap:SalesMemberhffg:BestFoodServicesLlcMember2022-04-012022-06-300001680873us-gaap:SalesMemberhffg:BestFoodServicesLlcMember2023-01-012023-06-300001680873us-gaap:SalesMemberhffg:BestFoodServicesLlcMember2022-01-012022-06-300001680873us-gaap:SalesMemberhffg:EagleFoodServiceLLCMember2023-04-012023-06-300001680873us-gaap:SalesMemberhffg:EagleFoodServiceLLCMember2022-04-012022-06-300001680873us-gaap:SalesMemberhffg:EagleFoodServiceLLCMember2023-01-012023-06-300001680873us-gaap:SalesMemberhffg:EagleFoodServiceLLCMember2022-01-012022-06-300001680873us-gaap:SalesMemberhffg:FirstChoiceSeafoodIncMember2023-04-012023-06-300001680873us-gaap:SalesMemberhffg:FirstChoiceSeafoodIncMember2022-04-012022-06-300001680873us-gaap:SalesMemberhffg:FirstChoiceSeafoodIncMember2023-01-012023-06-300001680873us-gaap:SalesMemberhffg:FirstChoiceSeafoodIncMember2022-01-012022-06-300001680873us-gaap:SalesMemberhffg:FortuneOneFoodsIncMember2023-04-012023-06-300001680873us-gaap:SalesMemberhffg:FortuneOneFoodsIncMember2022-04-012022-06-300001680873us-gaap:SalesMemberhffg:FortuneOneFoodsIncMember2023-01-012023-06-300001680873us-gaap:SalesMemberhffg:FortuneOneFoodsIncMember2022-01-012022-06-300001680873us-gaap:SalesMemberhffg:NFMember2023-04-012023-06-300001680873us-gaap:SalesMemberhffg:NFMember2022-04-012022-06-300001680873us-gaap:SalesMemberhffg:NFMember2023-01-012023-06-300001680873us-gaap:SalesMemberhffg:NFMember2022-01-012022-06-300001680873us-gaap:SalesMemberhffg:UnionFoodLLCMember2023-04-012023-06-300001680873us-gaap:SalesMemberhffg:UnionFoodLLCMember2022-04-012022-06-300001680873us-gaap:SalesMemberhffg:UnionFoodLLCMember2023-01-012023-06-300001680873us-gaap:SalesMemberhffg:UnionFoodLLCMember2022-01-012022-06-300001680873us-gaap:SalesMember2023-04-012023-06-300001680873us-gaap:SalesMember2022-04-012022-06-300001680873us-gaap:SalesMember2023-01-012023-06-300001680873us-gaap:SalesMember2022-01-012022-06-300001680873hffg:ABCTradingLlcMember2020-11-010001680873hffg:ABCTradingLlcMember2020-10-310001680873hffg:FirstHorizonBankMember2022-05-182022-05-180001680873us-gaap:BuildingMemberhffg:HGRealtyMember2023-04-012023-06-300001680873us-gaap:BuildingMemberhffg:HGRealtyMember2022-04-012022-06-300001680873us-gaap:BuildingMemberhffg:HGRealtyMember2023-01-012023-06-300001680873us-gaap:BuildingMemberhffg:HGRealtyMember2022-01-012022-06-300001680873hffg:KirnlandMemberus-gaap:BuildingMember2021-02-280001680873hffg:KirnlandMemberus-gaap:BuildingMember2023-04-012023-06-300001680873hffg:KirnlandMemberus-gaap:BuildingMember2022-04-012022-06-300001680873hffg:KirnlandMemberus-gaap:BuildingMember2023-01-012023-06-300001680873hffg:KirnlandMemberus-gaap:BuildingMember2022-01-012022-06-300001680873hffg:ABCTradingLlcMemberus-gaap:RelatedPartyMember2023-06-300001680873hffg:ABCTradingLlcMemberus-gaap:RelatedPartyMember2022-12-310001680873us-gaap:RelatedPartyMemberhffg:AsahiFoodIncMember2023-06-300001680873us-gaap:RelatedPartyMemberhffg:AsahiFoodIncMember2022-12-310001680873us-gaap:RelatedPartyMemberhffg:BestFoodServicesLlcMember2023-06-300001680873us-gaap:RelatedPartyMemberhffg:BestFoodServicesLlcMember2022-12-310001680873us-gaap:RelatedPartyMemberhffg:EagleFoodServiceLLCMember2023-06-300001680873us-gaap:RelatedPartyMemberhffg:EagleFoodServiceLLCMember2022-12-310001680873hffg:EnsonSeafoodGAIncMemberus-gaap:RelatedPartyMember2023-06-300001680873hffg:EnsonSeafoodGAIncMemberus-gaap:RelatedPartyMember2022-12-310001680873hffg:FortuneOneFoodsIncMemberus-gaap:RelatedPartyMember2023-06-300001680873hffg:FortuneOneFoodsIncMemberus-gaap:RelatedPartyMember2022-12-310001680873us-gaap:RelatedPartyMemberhffg:UnionFoodLLCMember2023-06-300001680873us-gaap:RelatedPartyMemberhffg:UnionFoodLLCMember2022-12-310001680873hffg:EnsonSeafoodGAIncMember2023-06-300001680873hffg:EnsonSeafoodGAIncMember2022-12-310001680873us-gaap:RelatedPartyMemberhffg:NorthCarolinaGoodTasteNoodleIncMember2023-06-300001680873us-gaap:RelatedPartyMemberhffg:NorthCarolinaGoodTasteNoodleIncMember2022-12-310001680873us-gaap:RelatedPartyMemberhffg:OtherRelatedPartiesMember2023-06-300001680873us-gaap:RelatedPartyMemberhffg:OtherRelatedPartiesMember2022-12-310001680873hffg:BRGroupRealtyMemberhffg:MortgageSecuredTermLoansMember2023-06-300001680873hffg:FirstHorizonBankMember2023-01-012023-06-300001680873hffg:BRGroupRealtyMemberhffg:MortgageSecuredTermLoansMember2022-01-012022-06-300001680873us-gaap:RestrictedStockUnitsRSUMember2023-06-300001680873us-gaap:PerformanceSharesMember2023-06-300001680873hffg:PutativeClassActionMember2020-03-012020-03-31hffg:lawsuit00016808732022-09-222022-09-2200016808732022-12-202022-12-2000016808732023-03-152023-03-1500016808732023-04-202023-04-200001680873us-gaap:BuildingMember2023-01-012023-06-30hffg:lease0001680873us-gaap:BuildingMemberhffg:LeaseFor273FifthAvenueManhattannewYorkMember2023-06-300001680873hffg:LeaseFor275FifthAvenueManhattannewYorkMemberus-gaap:BuildingMember2023-06-300001680873srt:MinimumMember2021-02-102021-02-100001680873us-gaap:PropertyLeaseGuaranteeMember2023-01-012023-06-300001680873us-gaap:PropertyLeaseGuaranteeMember2022-06-300001680873us-gaap:PropertyLeaseGuaranteeMember2023-06-300001680873srt:MinimumMemberus-gaap:PropertyLeaseGuaranteeMember2023-01-012023-06-300001680873srt:MaximumMemberus-gaap:PropertyLeaseGuaranteeMember2023-01-012023-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________________________________________________________________
FORM 10-Q
(Mark one)
 QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 
For the quarterly period ended June 30, 2023
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _______________________ to _______________________.
Commission File Number: 001-38180
__________________________________________________________________________
HF FOODS GROUP INC.
(Exact name of registrant as specified in its charter)
Delaware
(State or other jurisdiction of incorporation or organization)
81-2717873
(I.R.S. Employer Identification No.)
6325 South Rainbow Boulevard, Suite 420, Las Vegas, NV 89118
(Address of principal executive offices) (Zip Code)
(888) 905-0988
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.0001 par valueHFFG
Nasdaq Capital Market
Preferred Share Purchase RightsN/A
Nasdaq Capital Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer ☐Accelerated filer ☒
Non-accelerated filer ☐Smaller reporting company 
Emerging growth company 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No 
As of August 5, 2023, the registrant had 54,145,924 shares of common stock outstanding.



HF Foods Group Inc. and Subsidiaries
Form 10-Q for the Quarter Ended June 30, 2023
Table of Contents
DescriptionPage
Item 1.
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds
Item 3.
Item 4.
Item 5.
Item 6.




PART I.     FINANCIAL INFORMATION

ITEM 1. Financial Statements.
HF Foods Group Inc. and Subsidiaries
Condensed Consolidated Balance Sheets
(In thousands, except share data)
(Unaudited)
June 30, 2023December 31, 2022
ASSETS
CURRENT ASSETS:
Cash$14,946 $24,289 
Accounts receivable, net45,586 44,186 
Accounts receivable - related parties607 213 
Inventories111,066 120,291 
Prepaid expenses and other current assets12,482 8,937 
TOTAL CURRENT ASSETS184,687 197,916 
Property and equipment, net136,724 140,330 
Operating lease right-of-use assets12,336 14,164 
Long-term investments2,414 2,679 
Customer relationships, net152,465 157,748 
Trademarks and other intangibles, net33,484 36,343 
Goodwill85,118 85,118 
Other long-term assets4,860 3,231 
TOTAL ASSETS$612,088 $637,529 
LIABILITIES AND SHAREHOLDERS' EQUITY
CURRENT LIABILITIES:
Checks issued not presented for payment$20,874 $21,946 
Line of credit42,173 53,056 
Accounts payable54,848 55,515 
Accounts payable - related parties870 1,529 
Current portion of long-term debt, net5,936 6,266 
Current portion of obligations under finance leases1,980 2,254 
Current portion of obligations under operating leases3,538 3,676 
Accrued expenses and other liabilities19,763 19,648 
TOTAL CURRENT LIABILITIES149,982 163,890 
Long-term debt, net of current portion112,623 115,443 
Obligations under finance leases, non-current11,375 11,441 
Obligations under operating leases, non-current9,052 10,591 
Deferred tax liabilities33,119 34,443 
Other long-term liabilities5,337 5,472 
TOTAL LIABILITIES321,488 341,280 
COMMITMENTS AND CONTINGENCIES (Note 14)
SHAREHOLDERS’ EQUITY:
Preferred Stock, $0.0001 par value, 1,000,000 shares authorized, no shares issued and outstanding as of June 30, 2023 and December 31, 2022
  
Common Stock, $0.0001 par value, 100,000,000 shares authorized, 54,086,164 shares issued and outstanding as of June 30, 2023 and 53,813,777 shares issued and outstanding as of December 31, 2022
5 5 
Additional paid-in capital600,030 598,322 
Accumulated deficit(313,297)(306,514)
TOTAL SHAREHOLDERS’ EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC.286,738 291,813 
Noncontrolling interests3,862 4,436 
TOTAL SHAREHOLDERS’ EQUITY290,600 296,249 
TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY$612,088 $637,529 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
1


HF Foods Group Inc. and Subsidiaries
Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income
(In thousands, except share and per share data)
(Unaudited)

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net revenue - third parties$290,364 $298,138 $581,926 $574,289 
Net revenue - related parties1,948 1,504 4,241 3,568 
TOTAL NET REVENUE292,312 299,642 586,167 577,857 
Cost of revenue - third parties239,724 245,716 481,181 471,349 
Cost of revenue - related parties1,922 1,356 4,148 3,211 
TOTAL COST OF REVENUE241,646 247,072 485,329 474,560 
GROSS PROFIT50,666 52,570 100,838 103,297 
Distribution, selling and administrative expenses52,243 45,843 105,172 86,251 
(LOSS) INCOME FROM OPERATIONS(1,577)6,727 (4,334)17,046 
Other (income) expenses:
Interest expense2,847 1,549 5,715 2,827 
Other income(127)(163)(355)(939)
Change in fair value of interest rate swap contracts(2,856)(208)(110)(566)
Lease guarantee expense(90)(42)(210)5,889 
Total other (income) expenses, net(226)1,136 5,040 7,211 
(LOSS) INCOME BEFORE INCOME TAXES(1,351)5,591 (9,374)9,835 
Income tax expense (benefit)209 1,097 (2,017)2,201 
NET (LOSS) INCOME AND COMPREHENSIVE (LOSS) INCOME(1,560)4,494 (7,357)7,634 
Less: net (loss) income attributable to noncontrolling interests(710)(70)(574)(44)
NET (LOSS) INCOME AND COMPREHENSIVE (LOSS) INCOME ATTRIBUTABLE TO HF FOODS GROUP INC.$(850)$4,564 $(6,783)$7,678 
(LOSS) EARNINGS PER COMMON SHARE - BASIC$(0.02)$0.08 $(0.13)$0.14 
(LOSS) EARNINGS PER COMMON SHARE - DILUTED$(0.02)$0.08 $(0.13)$0.14 
WEIGHTED AVERAGE SHARES - BASIC54,046,328 53,706,392 53,935,178 53,706,392 
WEIGHTED AVERAGE SHARES - DILUTED54,046,328 53,900,883 53,935,178 53,927,957 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
2

HF Foods Group Inc. and Subsidiaries
Condensed Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
Six Months Ended June 30,
20232022
Cash flows from operating activities:
Net (loss) income$(7,357)$7,634 
Adjustments to reconcile net (loss) income to net cash provided by operating activities:
Depreciation and amortization expense13,129 11,859 
Asset impairment charges1,200 422 
Gain from disposal of property and equipment (1,351)
Provision for credit losses56 111 
Deferred tax benefit(1,324)(2,674)
Change in fair value of interest rate swap contracts(110)(565)
Stock-based compensation1,848 511 
Non-cash lease expense1,916 1,579 
Lease guarantee expense(210)5,889 
Other expense (income)389 (47)
Changes in operating assets and liabilities (excluding effects of acquisitions):
Accounts receivable(1,456)(6,529)
Accounts receivable - related parties(394)(629)
Inventories9,225 (13,662)
Prepaid expenses and other current assets(3,545)(4,199)
Other long-term assets(1,519)(494)
Accounts payable(667)16,799 
Accounts payable - related parties(659)159 
Operating lease liabilities(1,765)(1,551)
Accrued expenses and other liabilities(25)396 
Net cash provided by operating activities8,732 13,658 
Cash flows from investing activities:
Purchase of property and equipment(1,522)(4,028)
Proceeds from sale of property and equipment 7,667 
Payment made for acquisition of Sealand (34,849)
Payment made for acquisition of Great Wall Group (17,445)
Net cash used in investing activities(1,522)(48,655)
Cash flows from financing activities:
Checks issued not presented for payment(1,072)2,348 
Proceeds from line of credit594,916 625,656 
Repayment of line of credit(605,826)(620,783)
Proceeds from long-term debt 45,952 
Repayment of long-term debt(3,172)(7,882)
Payment of debt financing costs (579)
Repayment of obligations under finance leases(1,399)(1,243)
Repayment of promissory note payable - related party (4,500)
Proceeds from noncontrolling interests shareholders 240 
Cash distribution to shareholders (186)
Net cash (used in) provided by financing activities(16,553)39,023 
Net (decrease) increase in cash(9,343)4,026 
Cash at beginning of the period24,289 14,792 
Cash at end of the period$14,946 $18,818 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
3

HF Foods Group Inc. and Subsidiaries
Condensed Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
Six Months Ended June 30,
20232022
Supplemental disclosure of cash flow data:
Cash paid for interest$5,420 $1,883 
Cash paid for income taxes825 8,525 
Supplemental disclosure of non-cash investing and financing activities:
Right-of-use assets obtained in exchange for operating lease liabilities$88 $3,913 
Property acquired in exchange for finance leases1,059 1,220 
Intangible asset acquired in exchange for noncontrolling interests 566 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4


HF Foods Group Inc. and Subsidiaries
Condensed Consolidated Statements of Changes in Shareholders' Equity
(In thousands, except share data)
(Unaudited)

Common StockAdditional
Paid-in
Capital
Retained
Earnings (Accumulated Deficit)
Total
Shareholders’
Equity
Attributable to
HF Foods
Group Inc.
Noncontrolling
Interests
Total
Shareholders’
Equity
SharesAmount
Balance at January 1, 202253,706,392 $5 $597,227 $(306,284)$290,948 $4,041 $294,989 
Cumulative effect of adoption of CECL (ASU 2016-13)— — — (690)(690)— (690)
Balance at January 1, 202253,706,392 5 597,227 (306,974)290,258 4,041 294,299 
Net income— — — 3,114 3,114 26 3,140 
Capital contribution by shareholders— — — — — 806 806 
Distribution to shareholders— — — — — (89)(89)
Stock-based compensation— — 290 — 290  290 
Balance at March 31, 202253,706,392 5 597,517 (303,860)293,662 4,784 298,446 
Net income (loss)— — — 4,564 4,564 (70)4,494 
Distribution to shareholders— — — — — (97)(97)
Stock-based compensation— — 221 — 221  221 
Balance at June 30, 202253,706,392 $5 $597,738 $(299,296)$298,447 $4,617 $303,064 
Balance at January 1, 202353,813,777 $5 $598,322 $(306,514)$291,813 $4,436 $296,249 
Net (loss) income  — (5,933)(5,933)136 (5,797)
Issuance of common stock pursuant to equity compensation plan37,847  — — — — — 
Shares withheld for tax withholdings on vested awards(7,132) (34)— (34)— (34)
Stock-based compensation  1,096 — 1,096  1,096 
Balance at March 31, 202353,844,492 5 599,384 (312,447)286,942 4,572 291,514 
Net (loss) income— — — (850)(850)(710)(1,560)
Issuance of common stock pursuant to equity compensation plan269,113 — — — — — — 
Shares withheld for tax withholdings on vested awards(27,441)— (106)— (106)— (106)
Stock-based compensation— — 752 — 752 — 752 
Balance at June 30, 202354,086,164 $5 $600,030 $(313,297)$286,738 $3,862 $290,600 


The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5


HF Foods Group Inc. and Subsidiaries
Notes to Unaudited Condensed Consolidated Financial Statements

Note 1 - Organization and Description of Business

Organization and General

HF Foods Group Inc. and subsidiaries (collectively “HF Group”, or the “Company”) 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.

On April 29, 2022, the Company completed the acquisition of substantially all of the operating assets of Sealand Food, Inc. ("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. See Note 6 - Acquisitions for additional information on the Sealand acquisition.

Note 2 - Summary of Significant Accounting Policies

Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“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 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 31, 2022 and 2021. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

The accompanying condensed consolidated financial statements include the accounts of HF Group and a variable interest entity 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 condensed consolidated statements of operations and comprehensive income (loss) equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling party.

Variable Interest Entities

GAAP provides guidance on the identification of a variable interest entity (“VIE”) and financial reporting for an entity 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) has the obligation to absorb losses or the right to receive the economic benefits of the VIE that could be potentially significant to the VIE. If deemed the primary beneficiary, the Company consolidates the VIE.

FUSO Trucking, LLC (“FUSO”) is a VIE for which the Company is the primary beneficiary. Although its operations have wound down and its remaining assets and liabilities are immaterial, FUSO continues to be consolidated by the Company as a VIE. The Company also has a VIE, AnHeart, Inc. (“AnHeart”), for which the Company is not the primary beneficiary and therefore does not consolidate. The Company did not incur expenses from VIEs and did not have any sales to or income from any VIEs during the six months ended June 30, 2023. See Note 14 - Commitments and Contingencies for additional information on AnHeart.


6


Noncontrolling Interests

GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s condensed consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those noncontrolling interests are reported separately in the condensed consolidated statements of operations and comprehensive income (loss).

As of June 30, 2023 and December 31, 2022, noncontrolling interest equity consisted of the following:


($ in thousands)
Ownership of
noncontrolling interest at June 30, 2023
June 30, 2023December 31, 2022
HF Foods Industrial, LLC ("HFFI") (a)
45.00%$(672)$204 
Min Food, Inc.39.75%1,836 1,704 
Monterey Food Service, LLC35.00%447 452 
Ocean West Food Services, LLC32.50%2,161 1,986 
Syncglobal Inc.43.00%90 90 
Total$3,862 $4,436 
_________________
(a)During the three months ended June 30, 2023, the Company began to wind down HFFI operations. Accordingly, the machinery used in HFFI operations was impaired. See Note 4 - Balance Sheet Components for additional information.

Uses of Estimates

The preparation of condensed 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 condensed 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’s condensed consolidated financial statements include, but are not limited to, allowance for expected credit losses, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, 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.

Recent Accounting Pronouncements

The Company has implemented all new pronouncements that are in effect and that may impact its condensed consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its condensed consolidated financial statements or results of operations.

Note 3 - Revenue
For the three and six months ended June 30, 2023 and 2022, 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.
7



The following table presents the Company's net revenue disaggregated by principal product categories:

Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)2023202220232022
Seafood$91,382 31 %$93,397 32 %$184,272 32 %$168,203 29 %
Asian Specialty76,337 26 %75,337 25 %154,161 26 %150,013 26 %
Meat and Poultry56,012 19 %63,109 21 %108,061 18 %124,025 22 %
Fresh Produce31,636 11 %31,076 10 %63,847 11 %60,955 11 %
Packaging and Other18,037 6 %21,296 7 %37,433 6 %43,309 7 %
Commodity18,908 7 %15,427 5 %38,393 7 %31,352 5 %
Total$292,312 100 %$299,642 100 %$586,167 100 %$577,857 100 %


Note 4 - Balance Sheet Components

Accounts receivable, net consisted of the following:

(In thousands)June 30, 2023December 31, 2022
Accounts receivable$47,060 $45,628 
Less: allowance for expected credit losses(1,474)(1,442)
Accounts receivable, net$45,586 $44,186 

Movement of allowance for expected credit losses was as follows:

Six Months Ended June 30,
(In thousands)20232022
Beginning balance$1,442 $840 
Adjustment for adoption of the CECL standard 690 
Increase (decrease) in provision for expected credit losses56 (54)
Bad debt write-offs(24)(8)
Ending balance$1,474 $1,468 

Property and equipment, net consisted of the following:

(In thousands)June 30, 2023December 31, 2022
Automobiles$37,157 $34,891 
Buildings63,045 63,045 
Building improvements22,944 20,637 
Furniture and fixtures527 444 
Land49,929 49,929 
Machinery and equipment13,827 17,210 
Subtotal187,429 186,156 
Less: accumulated depreciation(50,705)(45,826)
Property and equipment, net$136,724 $140,330 

Depreciation expense was $2.4 million and $2.2 million for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense was $5.0 million and $4.4 million for the six months ended June 30, 2023 and 2022, respectively. During the three months ended June 30, 2023, the Company impaired machinery and recognized impairment expense of $1.2 million in distribution, selling and administrative expense in the unaudited condensed consolidated statements of income and
8


comprehensive income. See Note 2 - Summary of Significant Accounting Policies for additional information regarding the Company’s operations at HFFI.

Long-term investments consisted of the following:

(In thousands)Ownership as of June 30,
2023
June 30, 2023December 31, 2022
Asahi Food, Inc. ("Asahi")49%$614 $879 
Pt. Tamron Akuatik Produk Industri ("Tamron")12%1,800 1,800 
Total long-term investments$2,414 $2,679 

The investment in Tamron is accounted for using the measurement alternative under Accounting Standards Codification (“ASC”) Topic 321 Investments—Equity Securities, 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 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 June 30, 2023 and December 31, 2022 for these investments.

Accrued expenses and other liabilities consisted of the following:

(In thousands)June 30, 2023December 31, 2022
Accrued compensation$6,007 $6,798 
Accrued professional fees2,077 3,866 
Accrued interest and fees1,202 1,082 
Self-insurance liability1,413 1,286 
Accrued other9,064 6,616 
Total accrued expenses and other liabilities$19,763 $19,648 

Note 5 - Fair Value Measurements

The following table presents the Company's hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the dates indicated:

June 30, 2023December 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Quoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable InputsQuoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable Inputs
(In thousands)
Assets:
Interest rate swaps$ $640 $ $640 $ $530 $ $530 

The Company follows the provisions of ASC Topic 820 Fair Value Measurement which 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:

Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities available at the measurement date.

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.

9


Level 3 - Inputs are unobservable inputs which reflect the reporting entity’s own assumptions about what assumptions market participants would use in pricing the asset or liability based on the best available information.

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.

The carrying amounts reported in the condensed consolidated balance sheets for cash, accounts receivable, advances to suppliers, 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.

Please refer to Note 8 - Derivative Financial Instruments for additional information regarding the Company’s interest rate swaps.

Carrying Value and Estimated Fair Value of Outstanding Debt - The following table presents the carrying value and estimated fair value of the Company’s outstanding debt as described in Note 9 - Debt of the Notes to the Unaudited Condensed Consolidated Financial Statements, including the current portion, as of the dates indicated:

Fair Value Measurements
(In thousands)Level 1Level 2Level 3Carrying Value
June 30, 2023 
Fixed rate debt:
Bank of America$ $ $1,500 $1,768 
East West Bank  1,747 2,314 
Other finance institutions  81 81 
Variable rate debt:
JPMorgan Chase & Co.$ $108,698 $ $108,698 
Bank of America 2,261  2,261 
East West Bank 3,437  3,437 
December 31, 2022
Fixed rate debt:
Bank of America$ $ $1,630 $1,948 
East West Bank  1,786 2,351 
Other finance institutions  186 197 
Variable rate debt:
JPMorgan Chase & Co.$ $111,413 $ $111,413 
Bank of America 2,330  2,330 
East West Bank 3,471  3,471 

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.

Please refer to Note 9 - Debt for additional information regarding the Company's debt.

Note 6 - Acquisitions

Acquisition of Sealand

10


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.

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 million. The Company finalized its purchase accounting as of December 31, 2022.

The Company accounted for this transaction under ASC 805 Business Combinations, 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 for the six months ended June 30, 2022 totaled approximately $0.3 million and were reflected in distribution, selling and administrative expenses in the condensed consolidated statement of operations and comprehensive income.

The information included herein was 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 Company finalized the valuation of assets acquired and liabilities assumed for the Sealand acquisition as of March 31, 2023.

Purchase Price Allocation

The total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:

(In thousands)Amount
Inventory $13,846 
Property plant, and equipment1,424 
Right-of-use assets127 
Intangible assets14,717 
Total assets acquired30,114 
Obligations under operating leases127 
Total liabilities assumed127 
Net assets29,987 
Goodwill4,861 
Total consideration$34,848 

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-competition 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%. The useful lives of the tradenames and trademarks are ten years, customer relationships are ten years and non-competition agreements are three years, with a weighted average amortization period of approximately nine years. The associated goodwill is deductible for tax purposes.

Unaudited Supplemental Pro Forma Financial Information

The following table presents the Company’s unaudited pro forma results for the three and six months ended June 30, 2022, as if the acquisition of Sealand had been consummated on January 1, 2022. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes other non-recurring
11


transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes.

(In thousands, except share and per share data)
Three Months Ended June 30, 2022
Six Months Ended June 30, 2022
Pro forma net revenue$307,587 $609,685 
Pro forma net income attributable to HF Group$3,628 $7,253 
Pro forma earnings per common share - basic$0.07 $0.14 
Pro forma earnings per common share - diluted$0.07 $0.13 
Pro forma weighted average shares - basic53,706,39253,706,392
Pro forma weighted average shares - diluted53,900,88353,927,957

Note 7 - Goodwill and Acquired Intangible Assets

Goodwill

Goodwill was $85.1 million as of June 30, 2023 and December 31, 2022. There was no change in the carrying amount of goodwill for the six months ended June 30, 2023.

Acquired Intangible Assets

The components of the intangible assets are as follows:

June 30, 2023December 31, 2022
(In thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-competition agreement$3,892 $(1,781)$2,111 $3,892 $(1,132)$2,760 
Trademarks44,256 (12,883)31,373 44,256 (10,673)33,583 
Customer relationships185,266 (32,801)152,465 185,266 (27,518)157,748 
Total$233,414 $(47,465)$185,949 $233,414 $(39,323)$194,091 

Amortization expense for acquired intangible assets was $4.1 million and $4.0 million for the three months ended June 30, 2023 and 2022, respectively. Amortization expense for acquired intangible assets was $8.1 million and $7.6 million for the six months ended June 30, 2023 and 2022, respectively. During the three months ended June 30, 2022, the Company impaired its acquired developed technology and recognized impairment expense of $0.4 million in distribution, selling and administrative expenses in the unaudited condensed consolidated statements of income and comprehensive income.

Note 8 - Derivative Financial Instruments

Derivative Instruments

The Company utilizes interest rate swaps ("IRS") for the sole purpose of mitigating interest rate fluctuation risk associated with floating rate debt instruments (as defined in Note 9 - Debt). The Company does not use any other derivative financial instruments for trading or speculative purposes.

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. On April 20, 2023, the Company amended the corresponding mortgage term loans, which pegged the two mortgage term loans to 1-month Term SOFR (Secured Overnight Financing Rate) + 2.29% per annum for the remaining duration of the term loans. The amended EWB IRS contracts fixed the two term loans at 4.23% per annum until maturity in September 2029.

12


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. On December 19, 2021, the Company entered into the Second Amendment to Loan Agreement, which pegged the mortgage term loan to Term SOFR + 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.

On March 15, 2023, the Company entered into an amortizing IRS contract with J.P. Morgan Chase for an initial notional amount of $120.0 million, effective from March 1, 2023 and expiring in March 2028, as a means to partially hedge its existing floating rate loans exposure. Pursuant to the agreement, the Company will pay the swap counterparty a fixed rate of 4.11% in exchange for floating payments based on Term SOFR.

The Company evaluated the aforementioned IRS contracts currently in place and did not designate those as cash flow hedges. Hence, the fair value change on these IRS contracts are accounted for and recognized as a change in fair value of IRS contracts in the condensed consolidated statements of operations and comprehensive income (loss).

As of June 30, 2023, the Company determined that the fair values of the IRS contracts were $0.6 million in an asset position. As of December 31, 2022, the fair values of the IRS contracts were $0.5 million in an asset position. The Company includes these in other long-term assets and other long-term liabilities, respectively, on the 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 inputs used to determine the fair value of the IRS are classified as Level 2 on the fair value hierarchy.

Note 9 - Debt

Long-term debt at June 30, 2023 and December 31, 2022 is summarized as follows:

($ in thousands)
Bank NameMaturity
Interest Rate at June 30, 2023
June 30, 2023December 31, 2022
Bank of America (a)
October 2026 - December 2029
4.28% - 5.80%
$4,030 $4,315 
East West Bank (b)
August 2027 - September 2029
4.40% - 8.75%
5,750 5,822 
JPMorgan Chase & Co. (c)
December 2023 - January 2030
6.77% - 7.14%
108,978 111,714 
Other finance institutions (d)
December 2023 - March 2024
5.99% - 6.14%
81 160 
Total debt, principal amount118,839 122,011 
Less: debt issuance costs(280)(302)
Total debt, carrying value118,559 121,709 
Less: current portion(5,936)(6,266)
Long-term debt$112,623 $115,443 
_______________
(a)Loan balance consists of real estate term loan and equipment term loan, collateralized by one real property and specific equipment. The real estate term loan is pegged to TERM SOFR + 2.5%.
(b)Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively.
(c)Real estate term loan with a principal balance of $108.8 million as of June 30, 2023 and 111.4 million as of December 31, 2022 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.1 million as of June 30, 2023 and $0.3 million as of December 31, 2022 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loan matures in December 2023.
(d)Secured by vehicles.

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 June 30, 2023, the Company was in compliance with its covenants.

Note 10 - Earnings (Loss) Per Share

The Company computes earnings per share (“EPS”) in accordance with ASC Topic 260 (“ASC 260”), Earnings per Share. ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net
13


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 92,945 and 100,012 potential common shares related to performance-based restricted stock units and restricted stock units that were excluded from the calculation of diluted EPS for the three and six months ended June 30, 2023, respectively, because their effect would have been anti-dilutive. There were 3,471 and 3,668 potential common shares related to total shareholder return performance-based restricted stock units that were excluded from the calculation of diluted EPS for the three and six months ended June 30, 2022, respectively, because their effect would have been anti-dilutive.

The following table sets forth the computation of basic and diluted EPS:

Three Months Ended June 30,Six Months Ended June 30,
($ in thousands, except share and per share data)2023202220232022
Numerator:
Net (loss) income attributable to HF Foods Group Inc.$(850)$4,564 $(6,783)$7,678 
Denominator:
Weighted-average common shares outstanding54,046,328 53,706,392 53,935,178 53,706,392 
Effect of dilutive securities 194,491  221,565 
Weighted-average dilutive shares outstanding54,046,328 53,900,883 53,935,178 53,927,957 
(Loss) earnings per common share:
Basic$(0.02)$0.08 $(0.13)$0.14 
Diluted$(0.02)$0.08 $(0.13)$0.14 

Note 11 - Income Taxes
The Company has computed its provision for income taxes under the discrete method which treats the year-to-date period as if it were the annual period and determines the income tax expense or benefit on that basis. The Company believes that, at this time, the use of the discrete method is more appropriate than the estimated annual effective tax rate method as the estimated annual effective tax rate method is not reliable.
For the three and six months ended June 30, 2023, the Company's effective income tax rate of (15.5)% and 21.5%, respectively, differed from the federal statutory tax rate primarily as a result of permanent differences and state income taxes. For the three and six months ended June 30, 2022, the Company's effective income tax rate of 19.6% and 22.4%, respectively, differed from the federal statutory tax rate primarily as a result of state income taxes.

Note 12 - Related Party Transactions

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.

Mr. Xiao Mou Zhang (“Mr. Zhang”) became the sole Chief Executive Officer on February 23, 2021. Mr. Xiao Mou Zhang and certain of his immediate family also have ownership interests in various related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors.

The Company believes that Mr. Zhou Min Ni (“Mr. Ni”), the Company’s former Co-Chief Executive Officer, together with various trusts for the benefit of Mr. Ni's four children, are collectively the beneficial owners of approximately 25% of the Company’s outstanding shares of common stock, and he and certain of his immediate family members have ownership interests in related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors.

14


For the year ended December 31, 2022, North Carolina Good Taste Noodle, Inc. (“NC Noodle”) was a related party due to Mr. Jian Ming Ni's, a former Chief Financial Officer of the Company, continued ownership interest in NC Noodle. As of January 1, 2023, NC Noodle is no longer considered a related party since it has been three years since Mr. Jian Ming Ni resigned.

The related party transactions as of June 30, 2023 and December 31, 2022 and for the three and six months ended June 30, 2023 and 2022 are identified as follows:

Related Party Sales, Purchases, and Lease Agreements

Purchases

Below is a summary of purchases of goods and services from related parties recorded for the three and six months ended June 30, 2023 and 2022, respectively:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)Nature2023202220232022
(a)Best Food Services, LLCTrade$2,729 $3,546 $4,813 $6,491 
(b)Eastern Fresh NJ, LLCTrade   1,093 
(b)Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”)Trade  37  
(c)First Choice Seafood, Inc.Trade 26  109 
(c)Fujian RongFeng Plastic Co., LtdTrade   398 
(d)North Carolina Good Taste Noodle, Inc.Trade 1,769  3,427 
(b)Ocean Pacific Seafood Group, Inc.Trade74 141 242 277 
OtherTrade23 53 75 85 
Total$2,826 $5,535 $5,167 $11,880 
_______________
(a)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.
(b)Mr. Ni owns an equity interest in this entity.
(c)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(d)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.

Sales

Below is a summary of sales to related parties recorded for the three and six months ended June 30, 2023 and 2022, respectively:

Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2023202220232022
(a)ABC Food Trading, LLC$722 $1,070 $1,315 $2,262 
(b)Asahi Food, Inc.191 188 386 369 
(c)Best Food Services, LLC93 223 526 869 
(d)Eagle Food Service, LLC922  1,942  
(e)First Choice Seafood, Inc.8 9 16 18 
(e)Fortune One Foods, Inc.4 14 23 14 
(f)N&F Logistics, Inc.  6 36 
(g)Union Food LLC8  27  
Total$1,948 $1,504 $4,241 $3,568 
_______________
(a)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.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)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.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
15


(f)Mr. Ni owns an equity interest in this entity.
(g)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.

Lease Agreements

The Company leases various facilities to related parties.

The Company leased a warehouse to Enson Seafood GA Inc. (formerly GA-GW Seafood, Inc.) under an operating lease agreement expiring on September 21, 2027. On May 18, 2022, the Company sold the warehouse to Enson Seafood GA Inc., a related party, for approximately $7.2 million, recognized a gain of $1.5 million and used a portion of the proceeds to pay the outstanding balance of the Company's $4.5 million loan with First Horizon Bank. Rental income for the three months ended June 30, 2023 and 2022 was nil and $0.1 million, respectively, and is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss). Rental income for the six months ended June 30, 2023 and 2022 was nil and $0.2 million, respectively, which is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss).

In 2020, the Company renewed a warehouse lease from Yoan Chang Trading Inc. under an operating lease agreement which expired on December 31, 2020. In February 2021, the Company executed a new five-year operating lease agreement with Yoan Chang Trading Inc., effective January 1, 2021 and expiring on December 31, 2025. Rent incurred was $0.1 million and $0.1 million for the three months ended June 30, 2023 and 2022, respectively, which 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 $0.2 million and $0.1 million for the six months ended June 30, 2023 and 2022, respectively, which is included in distribution, selling and administrative expenses in the unaudited condensed consolidated statements of operations and comprehensive income (loss).

Related Party Balances

Accounts Receivable - Related Parties, Net

Below is a summary of accounts receivable with related parties recorded as of June 30, 2023 and December 31, 2022, respectively:

(In thousands)June 30, 2023December 31, 2022
(a)ABC Food Trading, LLC$146 $ 
(b)Asahi Food, Inc.133 81 
(c)Best Food Services. LLC94  
(d)Eagle Food Service, LLC173 69 
(e)Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)59 59 
(f)Fortune One Foods, Inc. 4 
(g)Union Food LLC2  
Total$607 $213 
_______________
(a)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.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)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.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity.
(f)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(g)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.

The Company has reserved for 90% of the accounts receivable for Enson Seafood GA, Inc. as of June 30, 2023. This outstanding balance was reserved for 80% as of December 31, 2022. All other accounts receivable from these related parties are current and considered fully collectible. No additional allowance is deemed necessary as of June 30, 2023 and December 31, 2022.
16



Accounts Payable - Related Parties

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 June 30, 2023 and December 31, 2022, respectively:

(In thousands)June 30, 2023December 31, 2022
(a)Best Food Services, LLC$836 $729 
(b)North Carolina Good Taste Noodle, Inc. 731 
Others34 69 
Total$870 $1,529 
_______________
(a)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 benefits of Mr. Zhang's children effective November 1, 2020.
(b)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.

Promissory Note Payable - Related Party

The Company issued a $7.0 million unsecured subordinated promissory note to B&R Group Realty Holding, LLC in January 2020. During the three months ended June 30, 2022, the Company paid the remaining $4.5 million principal balance of this related party promissory note payable. Interest payments paid were $0.1 million for the three and six months ended June 30, 2022.

Note 13 - Stock-Based Compensation

In July 2021, the Company began issuing awards under the HF Foods Group Inc. 2018 Omnibus Equity Incentive Plan (the “2018 Incentive Plan”), 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 June 30, 2023, the Company had 909,226 time-based vesting restricted stock units unvested, 678,381 performance-based restricted stock units unvested, 449,619 shares of common stock vested and 962,774 shares remaining available for future awards under the 2018 Incentive Plan.

Stock-based compensation expense was $0.8 million and $0.2 million for the three months ended June 30, 2023 and 2022, respectively, and $1.8 million and $0.5 million for the six months ended June 30, 2023 and 2022, respectively. Stock-based compensation expense was included in distribution, selling and administrative expenses in the Company's unaudited condensed consolidated statements of income and comprehensive income.

As of June 30, 2023, there was $5.8 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.22 years.

Note 14 - Commitments and Contingencies
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 its 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 the Company that could adversely affect its ability to conduct its business. There also exists the possibility of a material adverse effect on the Company’s financial statements for the period in which the effect of an unfavorable outcome becomes probable and reasonably estimable.
17


As previously disclosed, in March 2020, an analyst report suggested certain improprieties in the Company’s operations, and in response to those allegations, the Company’s Board of Directors appointed a Special Committee of Independent Directors (the “Special Investigation Committee”) to conduct an internal independent investigation with the assistance of counsel. These allegations became the subject of two putative stockholder class actions filed on or after March 29, 2020 in the United States District Court for the Central District of California generally alleging the Company and certain of its current and former directors and officers violated the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder by making allegedly false and misleading statements (the “Class Actions”). These Class Actions have since been dismissed and are now closed.

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 Class Actions. The Special Investigation Committee and the Company are cooperating with the SEC.

While the SEC investigation is ongoing, the Special Investigation Committee has made certain factual findings based on evidence adduced during its 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.

As with any SEC investigation, there is also the possibility of potential fines and penalties. At this time, however, there has not been a demand made by the SEC nor is it possible at this time to estimate the amount of any such fines and penalties, should they occur.

On May 20, 2022, the Board of Directors of HF Foods received a letter from a stockholder, James Bishop (the “Bishop Demand”). The Bishop Demand alleges that certain current and former officers and directors of HF Foods engaged in misconduct and breached their fiduciary duties, and demands that HF Foods investigate the allegations and, if warranted, assert claims against those current or former officers and directors. Many of the allegations contained in the Bishop Demand were the subject of the Class Actions.

On June 30, 2022, the Board of Directors of HF Foods resolved to form a special committee (the “Special Litigation Committee”) comprised of independent directors and advised by counsel to analyze and evaluate the allegations in the Bishop Demand to determine whether the Company should assert any claims based on the allegations made in the Bishop Demand against the current or former officers and directors.

On August 19, 2022, James Bishop filed a verified stockholder derivative complaint (the “Delaware Action”) in the Court of Chancery of the State of Delaware (the “Court of Chancery”), which asserts similar allegations to those set forth in the Bishop Demand. 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. On March 15, 2023, the Court of Chancery entered an order approving a joint stipulation submitted by Bishop and HF Foods to stay the case for an additional 60 days.

Effective as of April 20, 2023, the Company and certain parties to the Delaware Action reached an agreement to settle the Delaware Action on the terms and conditions set forth in a binding term sheet, which was incorporated into a long-form settlement agreement on May 5, 2023 (the “Settlement Agreement”), which was filed with the Court of Chancery on May 8, 2023. The Settlement Agreement, which is subject to the approval of the Court of Chancery, provided for, among other things, the dismissal of the Delaware Action with prejudice, and releases of claims against all named defendants in the Delaware Action, in exchange for Zhou Min Ni, a former Chairman and Chief Executive Officer of the Company, and Chan Sin Wong, a former President and Chief Operating Officer of the Company, making a payment to the Company in the sum of $9.25 million and the Company adopting certain changes to its bylaws and/or other internal governance policies and procedures. On May 11, 2023, the Court of Chancery scheduled a hearing to be held on September 8, 2023, to consider, among other things, whether to approve the proposed settlement and an application by Bishop’s counsel for an award of attorneys’ fees and expenses.

18


AnHeart Lease Guarantee

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. The Company has determined that AnHeart is a VIE as a result of the guarantee. However, the Company concluded it is not the primary beneficiary of AnHeart and therefore does not consolidate, because it does not have the power to direct the activities of AnHeart that most significantly impact AnHeart's economic performance.

On February 10, 2021, the Company entered into an Assignment and Assumption of Lease Agreement (“Assignment”), 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 “273 Lease Agreement”). 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 “Lease Amendment”). The Assignment and the Lease Amendment were negotiated in light of the Company’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 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.

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. The case remains pending in New York.

In accordance with ASC Topic 460, Guarantees, 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 payments. AnHeart is obligated to pay all costs associated with the properties, including taxes, insurance, utilities, maintenance and repairs. During the three months ended March 31, 2022, the Company recorded a lease guarantee liability of $5.9 million. The Company determined the discounted value of the lease guarantee liability using a discount rate of 4.55%. As of June 30, 2023, the Company had a lease guarantee liability of $5.6 million. The current portion of the lease guarantee liability of $0.3 million is recorded in accrued expenses and other liabilities, while the long-term portion is recorded in other long-term liabilities on the condensed consolidated balance sheet. The Company's monthly rental payments range from approximately $42,000 per month to $63,000 per month, with the final payment due in 2034.

The estimated future minimum lease payments as of June 30, 2023 are presented below:
(In thousands)Amount
Year Ended December 31,
2023 (remaining six months)$280 
2024582 
2025604 
2026621 
2027638 
Thereafter4,478 
Total7,203 
Less: imputed interest(1,583)
Total minimum lease payments$5,620 

19


Note 15 - Subsequent Events

Other than as disclosed elsewhere, no subsequent events have occurred that would require recognition in the unaudited condensed consolidated financial statements or disclosure in the accompanying notes.




20


ITEM 2. Management's Discussion and Analysis of Financial Condition and Results of Operations.

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS AND RISK FACTOR SUMMARY

This Quarterly Report on Form 10-Q for HF Foods Group Inc. (“HF Group,” “HF Foods”, the “Company,” “we,” “us,” or “our”) contains forward-looking statements. Forward-looking statements include statements about our expectations, beliefs, plans, objectives, intentions, assumptions and other statements that are not historical facts. Words or phrases such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “ongoing,” “plan,” “potential,” “predict,” “project,” “will” or similar words or phrases, or the negatives of those words or phrases, may identify forward-looking statements, but the absence of these words does not necessarily mean that a statement is not forward-looking. We derive many of our forward-looking statements from our operating budgets and forecasts, which are based on many detailed assumptions. While we believe that our assumptions are reasonable, we caution that it is very difficult to predict the impact of known factors, and it is impossible for us to anticipate all factors that could affect our actual results. All forward-looking statements are subject to risks and uncertainties that may cause actual results to differ materially from those that we expected. Important factors that could cause actual results to differ materially from our expectations, or cautionary statements, include without limitation:

Low margins in the foodservice distribution industry and periods of significant or prolonged inflation or deflation;
Qualified labor shortages;
Unfavorable macroeconomic conditions in the United States;
Competition in the foodservice distribution industry particularly the entry of new competitors into the Chinese/Asian restaurant supply market niche;
Increases in fuel costs;
Disruption of relationships with vendors and increases in product prices;
Dependency on the timely delivery of products from vendors, particularly the prolonged diminution of global supply chains;
The effects of the COVID-19 pandemic or other pandemics;
The steps taken by the governments where our suppliers are located, including the People’s Republic of China, to address the COVID-19 pandemic or other pandemics;
Disruption of relationships with or loss of customers;
Changes in consumer eating and dining out habits;
Related party transactions and possible conflicts of interests;
Related parties and variable interest entities consolidation;
Failure to protect our intellectual property rights;
Our ability to renew or replace our current warehouse leases on favorable terms, or terminations prior to expiration of stated terms;
Failure to retain our senior management and other key personnel, particularly our CEO, COO, CFO and CCO/General Counsel;
Our ability to attract, train and retain employees;
Changes in and enforcement of immigration laws;
Failure to comply with various federal, state and local rules and regulations regarding food safety, sanitation, transportation, minimum wage, overtime and other health and safety laws;
Product recalls, voluntary recalls or withdrawals if any of the products we distribute are alleged to have caused illness, been mislabeled, misbranded or adulterated or to otherwise have violated applicable government regulations;
Costs to comply with environmental laws and regulations;
Litigation;
Increases in commodity prices;
U.S. government tariffs on products imported into the United States, particularly from China;
Severe weather, natural disasters and adverse climate change;
Unfavorable geopolitical conditions;
Any cyber security incident, other technology disruption or delay in implementing our information technology systems;
Current indebtedness affecting our liquidity and ability of future financing;
Failure to acquire other distributors or wholesalers and enlarge our customer base could negatively impact our results of operations and financial condition;
Scarcity of and competition for acquisition opportunities;
Our ability to obtain acquisition financing;
The impact of non-cash charges relating to the amortization of intangible assets related to material acquisitions;
Our ability to identify acquisition candidates;
Increases in debt in order to successfully implement our acquisition strategy;
21


Difficulties in integrating operations, personnel, and assets of acquired businesses that may disrupt our business, dilute stockholder value, and adversely affect our operating results;
The impact on the price and demand for our common stock resulting from the relative illiquidity of the market for our common stock;
Significant stockholders’ ability to significantly influence the Company; and
The impact of state antitakeover laws and related provisions in our governance documents.

We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q.

All written and oral forward-looking statements attributable to us, or persons acting on our behalf, are expressly qualified in their entirety by these cautionary statements as well as other cautionary statements that are made from time to time in our other filings with the Securities and Exchange Commission (the "SEC") and public communications. We caution you that the important factors referenced above may not contain all of the risks, uncertainties (some of which are beyond our control) or other assumptions that are important to you. These risks and uncertainties include, but are not limited to, those factors described under Item 1A. Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC.

In addition, we cannot assure you that we will realize the results or developments we expect or anticipate or, even if substantially realized, that they will result in the consequences or affect us or our operations in the way we expect. The forward-looking statements included in this Quarterly Report on Form 10-Q are made only as of the date hereof. Except as otherwise required by law, we undertake no obligation to update or revise any forward-looking statement as a result of new information, future events or otherwise.

Overview

We market and distribute Asian specialty food products, seafood, fresh produce, frozen and dry food, and non-food products primarily to Asian restaurants and other foodservice customers throughout the United States. HF Group was formed through a merger between two complementary market leaders, HF Foods Group Inc. and B&R Global.

On April 29, 2022, HF Group acquired substantially all of the assets of Sealand Food, Inc. (the "Sealand Acquisition"), one of the largest frozen seafood suppliers servicing the Asian/Chinese restaurant market along the eastern seaboard, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee. See Note 6 - Acquisitions to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q for additional information.

We aim to supply the increasing demand for Asian American restaurant cuisine, leveraging our nationwide network of distribution centers and our strong relations with growers and suppliers of fresh, high-quality specialty restaurant food products and supplies in the US, South America, and China. Capitalizing on our deep understanding of the Chinese culture, we have become a trusted partner serving Asian and Chinese restaurants and other foodservice customers throughout the United States, providing sales and service support to customers who mainly converse in Mandarin or other Chinese dialects. We are dedicated to serving the vast array of Asian and Chinese restaurants in need of high-quality and specialized food ingredients at competitive prices.

Financial Overview
Three Months Ended June 30,ChangeSix Months Ended June 30,Change
($ in thousands)20232022Amount%20232022Amount%
Net revenue$292,312 $299,642 $(7,330)(2.4)%$586,167 $577,857 $8,310 1.4 %
Net (loss) income$(1,560)$4,494 $(6,054)(134.7)%$(7,357)$7,634 $(14,991)(196.4)%
Adjusted EBITDA$6,942 $13,923 $(6,981)(50.1)%$12,198 $31,836 $(19,638)(61.7)%

For additional information on our non-GAAP financial measures, EBITDA and Adjusted EBITDA, see the section entitled “EBITDA and Adjusted EBITDA” below.

22



How to Assess HF Group’s Performance

In assessing our performance, we consider a variety of performance and financial measures, including principal growth in net revenue, gross profit, distribution, selling and administrative expenses, as well as certain non-GAAP financial measures, including EBITDA and Adjusted EBITDA. The key measures that we use to evaluate the performance of our business are set forth below:

Net Revenue

Net revenue is equal to gross sales minus sales returns, sales incentives that we offer to our customers, such as rebates and discounts that are offsets to gross sales; and certain other adjustments. Our net revenue is driven by changes in number of customers and average customer order amount, product inflation that is reflected in the pricing of our products and mix of products sold.

Gross Profit

Gross profit is equal to net revenue minus cost of revenue. Cost of revenue primarily includes inventory costs (net of supplier consideration), inbound freight, customs clearance fees and other miscellaneous expenses. Cost of revenue generally changes as we incur higher or lower costs from suppliers and as the customer and product mix changes.

Distribution, Selling and Administrative Expenses

Distribution, selling and administrative expenses consist primarily of salaries, stock-based compensation and benefits for employees and contract laborers, trucking and fuel expenses, utilities, maintenance and repair expenses, insurance expenses, depreciation and amortization expenses, selling and marketing expenses, professional fees and other operating expenses.

EBITDA and Adjusted EBITDA

Discussion of our results includes certain non-GAAP financial measures, including EBITDA and Adjusted EBITDA, that we believe provides an additional tool for investors to use in evaluating ongoing operating results and trends and in comparing our financial performance with other companies in the same industry, many of which present similar non-GAAP financial measures to investors. We present EBITDA and Adjusted EBITDA in order to provide supplemental information that we consider relevant for the readers of our condensed consolidated financial statements included elsewhere in this report, and such information is not meant to replace or supersede GAAP measures.

Management uses EBITDA to measure operating performance, defined as net income before interest expense, interest income, income taxes, and depreciation and amortization. In addition, management uses Adjusted EBITDA, defined as net income before interest expense, interest income, income taxes, and depreciation and amortization, further adjusted to exclude certain unusual, non-cash, or non-recurring expenses. Management believes that Adjusted EBITDA is less susceptible to variances in actual performance resulting from non-recurring expenses, and other non-cash charges and is more reflective of other factors that affect our operating performance.

The definition of EBITDA and Adjusted EBITDA may not be the same as similarly titled measures used by other companies in the industry. EBITDA and Adjusted EBITDA are not defined under GAAP and are subject to important limitations as analytical tools and should not be considered in isolation or as substitutes for analysis of HF Group’s results as reported under GAAP. For example, Adjusted EBITDA:

excludes certain tax payments that may represent a reduction in cash available;
does not reflect any cash capital expenditure requirements for the assets being depreciated and amortized that may have to be replaced in the future;
does not reflect changes in, or cash requirements for, our working capital needs; and
does not reflect the significant interest expense, or the cash requirements, necessary to service our debt.

For additional information on EBITDA and Adjusted EBITDA and a reconciliation to their most directly comparable U.S. GAAP financial measures, see “Results of Operations — EBITDA and Adjusted EBITDA” below.

23


Results of Operations

Comparison of Three Months Ended June 30, 2023 to Three Months Ended June 30, 2022

The following table sets forth a summary of our consolidated results of operations for the three months ended June 30, 2023 and 2022. The historical results presented below are not necessarily indicative of the results that may be expected for any future period.
Three Months Ended June 30,Change
($ in thousands)20232022Amount%
Net revenue$292,312 $299,642 $(7,330)(2.4)%
Cost of revenue241,646 247,072 (5,426)(2.2)%
Gross profit50,666 52,570 (1,904)(3.6)%
Distribution, selling and administrative expenses52,243 45,843 6,400 14.0%
(Loss) income from operations(1,577)6,727 (8,304)(123.4)%
Interest expense2,847 1,549 1,29883.8%
Other income(127)(163)36(22.1)%
Change in fair value of interest rate swap contracts(2,856)(208)(2,648)1,273.1%
Lease guarantee expense(90)(42)(48)114.3%
(Loss) income before income taxes(1,351)5,591 (6,942)(124.2)%
Income tax expense209 1,097 (888)(80.9)%
Net (loss) income and comprehensive (loss) income(1,560)4,494 (6,054)(134.7)%
Less: net (loss) income attributable to noncontrolling interests(710)(70)(640)914.3%
Net (loss) income and comprehensive (loss) income attributable to HF Foods Group Inc.$(850)$4,564 $(5,414)(118.6)%

The following table sets forth the components of our consolidated results of operations expressed as a percentage of net revenue for the periods indicated:
Three Months Ended June 30,
20232022
Net revenue100.0 %100.0 %
Cost of revenue82.7 %82.5 %
Gross profit17.3 %17.5 %
Distribution, selling and administrative expenses17.9 %15.3 %
Income (loss) from operations(0.5)%2.2 %
Interest expense1.0 %0.5 %
Other income, net— %(0.1)%
Change in fair value of interest rate swap contracts(1.0)%(0.1)%
Lease guarantee expense— %— %
(Loss) income before income taxes(0.5)%1.9 %
Income tax expense0.1 %0.4 %
Net (loss) income and comprehensive (loss) income(0.5)%1.5 %
Less: net (loss) income attributable to noncontrolling interests(0.2)%— %
Net (loss) income and comprehensive (loss) income attributable to HF Foods Group Inc.(0.3)%1.5 %

Net Revenue

Net revenue for the three months ended June 30, 2023 decreased by $7.3 million, or 2.4%, compared to the same period in 2022. This decrease was primarily attributable to a $7.0 million decrease in Meat and Poultry revenue compared to the same period in 2022 driven by deflationary pricing in poultry.
24



Gross Profit

Gross profit was $50.7 million for three months ended June 30, 2023 compared to $52.6 million in the same period in 2022, a decrease of $1.9 million, or 3.6%. The decrease was primarily attributable to a decrease in Meat and Poultry revenue. Gross profit margin for three months ended June 30, 2023 decreased to 17.3% from 17.5% in the same period in 2022. The decrease was primarily attributable to the deflationary pressure in Meat and Poultry partially offset by improved Seafood margins.

Distribution, Selling and Administrative Expenses

Distribution, selling and administrative expenses increased by $6.4 million, or 14.0%, primarily due to an increase of $1.8 million in payroll and related labor costs and higher professional fees, which increased by $1.3 million, from $6.8 million for the three months ended June 30, 2022 to $8.1 million for the three months ended June 30, 2023. In addition, the Company recognized asset impairment of $1.2 million related to our exit of HF Foods Industrial, LLC (“HFFI”). Distribution, selling and administrative expenses as a percentage of net revenue increased to 17.9% for the three months ended June 30, 2023 from 15.3% in the same period in 2022, primarily due to higher professional fees and increased headcount.

Interest Expense

Interest expense for the three months ended June 30, 2023 increased by $1.3 million, or 83.8%, compared to the three months ended June 30, 2022, primarily due to a sharply higher interest-rate environment. Average floating interest rates on our floating-rate debt for the three months ended June 30, 2023 increased by approximately 4.3% on our line of credit and 4.3% on the JPMorgan Chase mortgage-secured term loan, compared to the same period in 2022. Our average daily line of credit balance increased by $1.6 million, or 4.4%, to $37.2 million for the three months ended June 30, 2023 from $35.6 million for the three months ended June 30, 2022, and our average daily JPMorgan Chase mortgage-secured term loan balance decreased by $5.1 million, or 4.4%, to $109.3 million for the three months ended June 30, 2023 from $114.3 million for the three months ended June 30, 2022.

Income Tax Expense

Income tax expense was $209 thousand for the three months ended June 30, 2023, compared to an income tax expense of $1.1 million for the three months ended June 30, 2022, primarily due to a loss from operations of $1.6 million during the current period compared to income from operations of $6.7 million in the prior period.

Net (Loss) Income Attributable to HF Foods Group Inc.

Net loss attributable to HF Foods Group Inc. was $0.9 million for the three months ended June 30, 2023, compared to net income of $4.6 million for the three months ended June 30, 2022. The decrease of $5.4 million, or 118.6%, is primarily due to the increased distribution, selling, and administrative costs as well as a $1.3 million increase in interest expense, partially offset by the $2.6 million change in the fair value of interest rate swaps.
25



EBITDA and Adjusted EBITDA

The following table reconciles EBITDA and Adjusted EBITDA to the most directly comparable GAAP measure:
Three Months Ended June 30,Change
($ in thousands)20232022Amount%
Net (loss) income$(1,560)$4,494$(6,054)(134.7)%
Interest expense2,8471,5491,29883.8%
Income tax expense2091,097(888)(80.9)%
Depreciation and amortization6,4406,0803605.9%
EBITDA7,93613,220(5,284)(40.0)%
Lease guarantee expense(90)(42)(48)114.3%
Change in fair value of interest rate swap contracts(2,856)(208)(2,648)NM
Stock-based compensation expense752221531240.3%
Acquisition and integration costs310(310)NM
Asset impairment charges1,200422778184.4%
Adjusted EBITDA$6,942$13,923$(6,981)(50.1)%
_________________
NM Not Meaningful    

Adjusted EBITDA was $6.9 million for the three months ended June 30, 2023, a decrease of $7.0 million, or 50.1%, compared to $13.9 million for the three months ended June 30, 2022. The decrease in Adjusted EBITDA was attributable to the lower gross profit and higher distribution, selling and administrative costs.

Results of Operations

Comparison of Six Months Ended June 30, 2023 to Six Months Ended June 30, 2022

The following table sets forth a summary of our consolidated results of operations for the six months ended June 30, 2023 and 2022. The historical results presented below are not necessarily indicative of the results that may be expected for any future period.
Six Months Ended June 30,Change
($ in thousands)20232022Amount%
Net revenue$586,167 $577,857 $8,310 1.4%
Cost of revenue485,329 474,560 10,769 2.3%
Gross profit100,838 103,297 (2,459)(2.4)%
Distribution, selling and administrative expenses105,172 86,251 18,921 21.9%
(Loss) income from operations(4,334)17,046 (21,380)(125.4)%
Interest expense5,715 2,827 2,888102.2%
Other income(355)(939)584(62.2)%
Change in fair value of interest rate swap contracts(110)(566)456(80.6)%
Lease guarantee expense(210)5,889 (6,099)(103.6)%
(Loss) income before income taxes(9,374)9,835 (19,209)(195.3)%
Income tax (benefit) expense(2,017)2,201 (4,218)(191.6)%
Net (loss) income and comprehensive (loss) income(7,357)7,634 (14,991)(196.4)%
Less: net (loss) income attributable to noncontrolling interests(574)(44)(530)1,204.5%
Net (loss) income and comprehensive (loss) income attributable to HF Foods Group Inc.$(6,783)$7,678 $(14,461)(188.3)%

26


The following table sets forth the components of our consolidated results of operations expressed as a percentage of net revenue for the periods indicated:
Six Months Ended June 30,
20232022
Net revenue100.0 %100.0 %
Cost of revenue82.8 %82.1 %
Gross profit17.2 %17.9 %
Distribution, selling and administrative expenses17.9 %14.9 %
(Loss) income from operations(0.7)%3.0 %
Interest expense1.0 %0.5 %
Other income, net(0.1)%(0.2)%
Change in fair value of interest rate swap contracts— %(0.1)%
Lease guarantee expense— %1.0 %
(Loss) income before income taxes(1.6)%1.8 %
Income tax (benefit) expense(0.3)%0.4 %
Net (loss) income and comprehensive (loss) income(1.3)%1.4 %
Less: net income attributable to noncontrolling interests— %— %
Net (loss) income and comprehensive (loss) income attributable to HF Foods Group Inc.(1.3)%1.4 %


27


Net Revenue

Net revenue for the six months ended June 30, 2023 increased by $8.3 million, or 1.4%, compared to the same period in 2022. This increase was attributable to the additional Seafood revenue generated due to the Sealand Food, Inc. acquisition (the “Sealand Acquisition”) and product cost inflation, partially offset by a $16.0 million decrease in Meat and Poultry revenue compared to the same period in 2022 driven by deflationary pricing in poultry.

Gross Profit

Gross profit was $100.8 million for the six months ended June 30, 2023 compared to $103.3 million in the same period in 2022, a decrease of $2.5 million, or 2.4%. The decrease was primarily attributable to a decrease in Meat and Poultry revenue, partially offset by the additional Seafood revenue generated due to the Sealand Acquisition. Gross profit margin for the six months ended June 30, 2023 decreased to 17.2% from 17.9% for the same period in 2022. The decrease was primarily attributable to the shift in product mix to higher Seafood sales and the deflationary pressure in Meat and Poultry.

Distribution, Selling and Administrative Expenses

Distribution, selling and administrative expenses increased by $18.9 million, or 21.9%, primarily due to an increase of $4.6 million in payroll and related labor costs, inclusive of the additional costs due to the Sealand Acquisition. Professional fees increased $5.5 million to $15.2 million for the six months ended June 30, 2023, from $9.7 million for the six months ended June 30, 2022. In addition, the Company recognized asset impairment of $1.2 million related to our exit of HFFI. Distribution, selling and administrative expenses as a percentage of net revenue increased to 17.9% for the six months ended June 30, 2023 from 14.9% in the same period in 2022, primarily due to higher professional fees and increased headcount.

Interest Expense

Interest expense for the six months ended June 30, 2023 increased by $2.9 million or 102.2%, compared to the six months ended June 30, 2022, primarily due to a sharply higher interest-rate environment. Average floating interest rates on our floating-rate debt for the six months ended June 30, 2023 increased by approximately 4.4% on the line of credit and 4.4% on the JPMorgan Chase mortgage-secured term loan, compared to the same period in 2022. Our average daily line of credit balance decreased by $8.9 million, or 18.2%, to $39.9 million for the six months ended June 30, 2023 from $48.8 million for the six months ended June 30, 2022, and our average daily JPMorgan Chase mortgage-secured term loan balance increased by $18.1 million, or 19.7%, to $109.9 million for the six months ended June 30, 2023 from $91.8 million for the six months ended June 30, 2022.

Income Tax (Benefit) Expense

Income tax benefit of $2.0 million for the six months ended June 30, 2023, compared to income tax expense of $2.2 million for the six months ended June 30, 2022, primarily due to losses from operations during the six months ended June 30, 2023.

Net (Loss) Income Attributable to HF Foods Group Inc.

Net loss attributable to HF Foods Group Inc. was $6.8 million for the six months ended June 30, 2023, compared to net income of $7.7 million for the six months ended June 30, 2022. The decrease of $14.5 million, or 188.3%, is primarily due to the increased distribution, selling, and administrative costs as well as a $2.9 million increase in interest expense.
28



EBITDA and Adjusted EBITDA

The following table reconciles EBITDA and Adjusted EBITDA to the most directly comparable GAAP measure:
Six Months Ended June 30,Change
($ in thousands)20232022Amount%
Net (loss) income$(7,357)$7,634$(14,991)(196.4)%
Interest expense5,7152,8272,888102.2%
Income tax (benefit) expense(2,017)2,201(4,218)(191.6)%
Depreciation and amortization13,12911,8591,27010.7%
EBITDA9,47024,521(15,051)(61.4)%
Lease guarantee expense(210)5,889(6,099)(103.6)%
Change in fair value of interest rate swap contracts(110)(566)456NM
Stock-based compensation expense1,8485111,337261.6%
Acquisition and integration costs1,059(1,059)NM
Asset impairment charges1,200422778184.4%
Adjusted EBITDA$12,198$31,836$(19,638)(61.7)%
_________________
NM Not Meaningful    

Adjusted EBITDA was $12.2 million for the six months ended June 30, 2023, a decrease of $19.6 million or 61.7%, compared to $31.8 million for the three months ended June 30, 2022. The decrease in Adjusted EBITDA was attributable to the lower gross profit and higher distribution, selling and administrative costs.

Liquidity and Capital Resources

As of June 30, 2023, we had cash of approximately $14.9 million, checks issued not presented for payment of $20.9 million and access to approximately $57.8 million in additional funds through our $100.0 million line of credit, subject to a borrowing base calculation. We have funded working capital and other capital requirements primarily by cash flow from operations and bank loans. Cash is required to pay purchase costs for inventory, salaries, fuel and trucking expenses, selling expenses, rental expenses, income taxes, other operating expenses and to service debts.

We believe that our cash flow generated from operations is sufficient to meet our normal working capital needs for at least the next twelve months. However, our ability to repay our current obligations will depend on the future realization of our current assets. Management has considered the historical experience, the economy, the trends in the foodservice distribution industry to determine the expected collectability of accounts receivable and the realization of inventories as of June 30, 2023.

We are party to an amortizing IRS contract with J.P. Morgan Chase Bank for an initial notional amount of $120.0 million, expiring in March 2028, as a means to partially hedge our existing floating rate loans exposure. Pursuant to the agreement, we will pay the swap counterparty a fixed rate of 4.11% in exchange for floating payments based on CME Term SOFR.

Effective as of April 20, 2023, we and certain parties to the Delaware Action reached an agreement to settle the Delaware Action on the terms and conditions set forth in a binding term sheet (the “Binding Term Sheet”), which was incorporated into a long-form settlement agreement on May 5, 2023 and filed with the Court of Chancery on May 8, 2023. The Binding Term Sheet provided for, among other things, the dismissal of the Delaware Action with prejudice in exchange for Zhou Min Ni, a former Chairman and Chief Executive Officer of the Company, and Chan Sin Wong, a former President and Chief Operating Officer of the Company, making a payment to the Company in the sum of $9.25 million. The full terms of the settlement of the Delaware Action were incorporated into the long-form settlement agreement, which is subject to approval of the Court of Chancery. Please refer to Note 14 - Commitments and Contingencies to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q for additional information.

Management believes we have sufficient funds to meet our working capital requirements and debt obligations in the next twelve months. However, there are a number of factors that could potentially arise which might result in shortfalls in anticipated cash flow, such as the demand for our products, economic conditions, competitive pricing in the foodservice distribution industry, and our bank and suppliers being able to provide continued support. If the future cash flow from operations and other capital
29


resources is insufficient to fund our liquidity needs, we may have to resort to reducing or delaying our expected acquisition plans, liquidating assets, obtaining additional debt or equity capital, or refinancing all or a portion of our debt.

As of June 30, 2023, we have no off balance sheet arrangements that currently have or are reasonably likely to have a material effect on our consolidated financial position, changes in financial condition, results of operations, liquidity, capital expenditures or capital resources.

The following table summarizes cash flow data for the six months ended June 30, 2023 and 2022:
Six Months Ended June 30,Change
($ in thousands)20232022Amount%
Net cash provided by operating activities$8,732 $13,658 $(4,926)(36.1)%
Net cash used in investing activities(1,522)(48,655)47,133 (96.9)%
Net cash (used in) provided by financing activities(16,553)39,023 (55,576)(142.4)%
Net (decrease) increase in cash and cash equivalents$(9,343)$4,026 $(13,369)NM
____________________
NM - Not meaningful

Operating Activities

Net cash provided by operating activities consists primarily of net income adjusted for non-cash items, including depreciation and amortization, changes in deferred income taxes and others, and includes the effect of working capital changes. Net cash provided by operating activities decreased by $4.9 million, or 36%, primarily due to the net loss for the six months ended June 30, 2023 as well as the timing of working capital outlays.

Investing Activities

Net cash used in investing activities decreased by $47.1 million, or 97%, primarily due to acquisitions in the six months ended June 30, 2022.

Financing Activities

Net cash provided by financing activities decreased by $55.6 million, or 142%, to $16.6 million used in financing activities primarily due to proceeds from long-term debt of $46.0 million for the six months ended June 30, 2022, as well as the net impact of our line of credit from net proceeds of $4.9 million for the six months ended June 30, 2022 to a net repayment of $10.9 million for the six months ended June 30, 2023.

Critical Accounting Policies and Estimates

We have prepared the financial information in this Quarterly Report in accordance with GAAP. Preparing our condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during these reporting periods. We base our estimates and judgments on historical experience and other factors we believe are reasonable under the circumstances. These assumptions form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Part II, Item 7 — “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of the 2022 Annual Report on Form 10-K includes a summary of the critical accounting policies we believe are the most important to aid in understanding our financial results. There have been no changes to those critical accounting policies that have had a material impact on our reported amounts of assets, liabilities, revenue, or expenses during the three months and six months ended June 30, 2023.

Recent Accounting Pronouncements

For a discussion of recent accounting pronouncements, see Note 2 - Summary of Significant Accounting Policies to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q.

30


Item 3. Quantitative and Qualitative Disclosures about Market Risk.

Interest Rate Risk

Our debt exposes us to risk of fluctuations in interest rates. Floating rate debt, where the interest rate fluctuates periodically, exposes us to short-term changes in market interest rates. Fixed rate debt, where the interest rate is fixed over the life of the instrument, exposes us to changes in market interest rates reflected in the fair value of the debt and to the risk that we may need to refinance maturing debt with new debt at higher rates. We manage our debt portfolio to achieve an overall desired proportion of fixed and floating rate debts and may employ interest rate swaps as a tool from time to time to achieve that position. To manage our interest rate risk exposure, we entered into three interest rate swap contracts to hedge the floating rate term loans. See Note 8 - Derivative Financial Instruments to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q for additional information.

As of June 30, 2023, our aggregate floating rate debt’s outstanding principal balance without hedging was $42.2 million, or 26.2% of total debt, consisting of our revolving line of credit (see Note 9 - Debt to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q). Our floating rate debt interest is based on the floating 1-month SOFR plus a predetermined credit adjustment rate plus the bank spread. The remaining 73.8% of our debt is on a fixed rate or a floating rate with hedging. In a hypothetical scenario, a 1% change in the applicable rate would cause the interest expense on our floating rate debt to change by approximately $0.4 million per year.

Fuel Price Risk

We are also exposed to risks relating to fluctuations in the price and availability of diesel fuel. We require significant quantities of diesel fuel for our vehicle fleet, and the inbound delivery of the products we sell is also dependent upon shipment by diesel-fueled vehicles. We currently are able to obtain adequate supplies of diesel fuel, and average prices in the second quarter of 2023 decreased in comparison to average prices in the same period of 2022, decreasing 28.7% on average. However, it is impossible to predict the future availability or price of diesel fuel. The price and supply of diesel fuel fluctuates based on external factors not within our control, including geopolitical developments, supply and demand for oil and gas, regional production patterns, weather conditions and environmental concerns. Increases in the cost of diesel fuel could increase our cost of goods sold and operating costs to deliver products to our customers.

We do not actively hedge the price fluctuation of diesel fuel in general. Instead, we seek to minimize fuel cost risk through delivery route optimization and fleet utilization improvement.

ITEM 4.    CONTROLS AND PROCEDURES.

Evaluation of Disclosure Controls and Procedures

Under the supervision and with the participation of our management, including our principal executive officer and principal financial and accounting officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this report. In connection with this review and the audit of our consolidated financial statements for the year ended December 31, 2022, we identified five material weaknesses as were reported previously, which continue to exist as of June 30, 2023. We did not properly design or maintain effective controls over the control environment, risk assessment, control activities, information and communication components and monitoring of the Committee of Sponsoring Organizations of the Treadway Commission in 2013.

Based on this evaluation, our principal executive officer and principal financial and accounting officer have concluded that as a result of the material weaknesses and control deficiencies as reported in our Annual Report on Form 10-K for the year ended December 31, 2022, our disclosure controls and procedures were not effective as of June 30, 2023. Notwithstanding the weaknesses, our management has concluded that the financial statements included elsewhere in this report present fairly, and in all material respects, our financial position, results of operation and cash flow in conformity with GAAP.

Disclosure controls and procedures are designed to ensure that information required to be disclosed by us in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.
31



Changes in Internal Controls Over Financial Reporting

In order to address and resolve the foregoing material weaknesses, we have begun to implement measures designed to improve our internal control over financial reporting to remediate these material weaknesses, including continuously hiring additional financial personnel with requisite training and experience in the preparation of financial statements in compliance with applicable SEC requirements, formalizing our processes to generate documentation sufficient to support customer orders and purchase orders, and implementing controls to obtain documentation evidencing customer agreements to transaction amounts and account balances.

The measures we are implementing are subject to continued management review supported by confirmation and testing, as well as audit committee oversight. Management remains committed to ongoing efforts to address these material weaknesses. Although we will continue to implement measures to remedy our internal control deficiencies, there can be no assurance that our efforts will be successful or avoid potential future material weaknesses. In addition, until remediation steps have been completed and operated for a sufficient period of time, and subsequent evaluation of their effectiveness is completed, the material weaknesses identified and described above will continue to exist.

Other than the remediation efforts described above, there have been no changes in our internal controls over financial reporting for the quarter ended June 30, 2023, that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

32


PART II - OTHER INFORMATION

Item 1. Legal Proceedings.
From time to time, we are a party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. With respect to our outstanding legal matters, we believe that the amount or estimable range of reasonably possible loss will not, either individually or in the aggregate, have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows. For information relating to legal proceedings, see Note 14 - Commitments and Contingencies to our condensed consolidated financial statements.

Item 1A. Risk Factors.
There were no material changes from the risk factors disclosed in Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2022 and Quarterly Report on Form 10-Q for the quarter ended March 31, 2023.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds from Registered Securities.
None.

Item 3. Defaults Upon Senior Securities.
None.

Item 4. Mine Safety Disclosures.
Not applicable.

Item 5. Other Information.
Securities Trading Plans of Directors and Executive Officers
During the three months ended June 30, 2023, none of our officers or directors adopted or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408 of Regulation S-K.

33


Item 6. Exhibits
The following exhibits are incorporated herein by reference or are filed or furnished with this report as indicated below:
Incorporated by Reference
Exhibit NumberDescriptionFormExhibitFiling Date
8-K3.18/11/2017
8-K3.1.28/27/2018
8-K3.0211/4/2022
8-K3.14/26/2023
8-K3.14/11/2023
S-1/A4.27/28/2017
S-1/A4.57/28/2017
101.INS*XBRL Instance Document
101.SCH*XBRL Taxonomy Extension Schema Document
101.CAL*XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*XBRL Taxonomy Extension Label Linkbase Document
101.PRE*XBRL Taxonomy Extension Presentation Linkbase Document
104*Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Filed herewith.
**Furnished herewith.
Indicates a management contract or compensatory plan or arrangement.
34


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
HF Foods Group Inc.
By: /s/ Xiao Mou Zhang
Xiao Mou Zhang
Chief Executive Officer
By: /s/ Carlos Rodriguez
Carlos Rodriguez
Chief Financial Officer
(Principal accounting and financial officer)
Date: August 9, 2023
35
EX-31.1 2 a20232q-ex311.htm EX-31.1 Document

Exhibit 31.1
Certification of Chief Executive Officer
I, Xiao Mou Zhang, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of HF Foods Group Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 9, 2023By:/s/ Xiao Mou Zhang
Xiao Mou Zhang
Chief Executive Officer


EX-31.2 3 a20232q-ex312.htm EX-31.2 Document

Exhibit 31.2
Certification of Chief Financial Officer
I, Carlos Rodriguez, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of HF Foods Group Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 9, 2023By:/s/ Carlos Rodriguez
Carlos Rodriguez
Chief Financial Officer

EX-32.1 4 a20232q-ex321.htm EX-32.1 Document

Exhibit 32.1
Section 1350 Certification of Chief Executive Officer
In connection with the Quarterly Report on Form 10-Q of HF Foods Group Inc. (the “Company”) for the quarterly period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Xiao Mou Zhang, Chief Executive Officer of the Company, certify, to the best of my knowledge and belief, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1)    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d)); and
2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 9, 2023By:/s/ Xiao Mou Zhang
Xiao Mou Zhang
Chief Executive Officer


EX-32.2 5 a20232q-ex322.htm EX-32.2 Document

Exhibit 32.2
Section 1350 Certification of Chief Financial Officer
In connection with the Quarterly Report on Form 10-Q of HF Foods Group Inc. (the “Company”) for the quarterly period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Carlos Rodriguez, Chief Financial Officer of the Company, certify, to the best of my knowledge and belief, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1)    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d)); and
2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 9, 2023By:/s/ Carlos Rodriguez
Carlos Rodriguez
Chief Financial Officer

EX-101.SCH 6 hffg-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill and Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Summary of Significant Accounting Policies - Noncontrolling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Balance Sheet Components - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Balance Sheet Components - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Balance Sheet Components - Schedule of Long-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Acquisitions - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Goodwill and Acquired Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Debt - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Debt - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Earnings (Loss) Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Related Party Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Related Party Transactions - Summary of Purchases with Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Related Party Transactions - Summary of Sales to Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Related Party Transactions - Summary of Accounts Payable with Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Commitments and Contingencies - Schedule of Operating Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 hffg-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 hffg-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 hffg-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Variable Rate [Domain] Variable Rate [Domain] Less: net (loss) income attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued expenses and other liabilities Total accrued expenses and other liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Derivative liability, notional amount Derivative Liability, Notional Amount Changes in operating assets and liabilities (excluding effects of acquisitions): Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Repayment of promissory note payable - related party Repayment of Related Party Promissory Note Payable Repayment of Related Party Promissory Note Payable East West Bank East West Bank [Member] Related to East West Bank. Award Type [Domain] Award Type [Domain] Fixed Rate Debt Fixed Rate Debt [Member] Fixed Rate Debt Investment, Name [Domain] Investment, Name [Domain] Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Lease for 275 Fifth Avenue, Manhattan,New York Lease for 275 Fifth Avenue, Manhattan,New York [Member] Related to a leased building. Deferred tax liabilities Deferred Income Tax Liabilities, Net PSUs Performance Shares [Member] Accounts payable Accounts Payable, Current Building improvements Building Improvements [Member] Investment, Name [Axis] Investment, Name [Axis] Total other (income) expenses, net Nonoperating Income (Expense) COMMITMENTS AND CONTINGENCIES (Note 14) Commitments and Contingencies Derivative asset Derivative Asset, Current Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Checks issued not presented for payment Bank Overdrafts (Loss) earnings per common share: Earnings Per Share Abstract [Abstract] Earnings Per Share Abstract Other long-term assets Increase (Decrease) in Other Noncurrent Assets Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”) Enson Group, Inc. [Member] Enson Trading LLC. Income Taxes Income Tax Disclosure [Text Block] Meat and Poultry Meat and Poultry [Member] Meat and Poultry Ownership [Axis] Ownership [Axis] Adjustment for adoption of the CECL standard Financing Receivable Adjustment for Adoption of Credit Expected, Credit Losses (CECL) Adjustment for adoption of Credit Expected, Credit Losses (CECL) Property and equipment, at cost Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Fortune One Foods, Inc. Fortune One Foods, Inc. Fortune One Foods Inc [Member] Fortune One Foods Inc. Property plant, and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment CURRENT LIABILITIES: Liabilities, Current [Abstract] Noncontrolling Interest [Table] Noncontrolling Interest [Table] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Preferred stock. par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred Stock, $0.0001 par value, 1,000,000 shares authorized, no shares issued and outstanding as of June 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Vehicles and Equipment Vehicles and Equipment [Member] Related to vehicles and equipment. (LOSS) EARNINGS PER COMMON SHARE - DILUTED (in USD per share) Diluted (in dollars per share) Earnings Per Share, Diluted Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Seafood Seafood [Member] Seafood Level 3 Fair Value, Inputs, Level 3 [Member] Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Non-competition agreement Noncompete Agreements [Member] Schedule of Financing Receivable, Allowance for Credit Loss Financing Receivable, Allowance for Credit Loss [Table Text Block] Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Property Lease Guarantee Property Lease Guarantee [Member] NET (LOSS) INCOME AND COMPREHENSIVE (LOSS) INCOME ATTRIBUTABLE TO HF FOODS GROUP INC. Net (loss) income attributable to HF Foods Group Inc. Net Income (Loss) TOTAL CURRENT LIABILITIES Liabilities, Current Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Machinery and equipment Machinery and Equipment [Member] Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] 2027 Lessee, Operating and Finance Lease, Liability, to be Paid, Year Five Lessee, Operating and Finance Lease, Liability, to be Paid, Year Five Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Payment made for acquisition of Sealand Payments to Acquire Business Two, Net of Cash Acquired Schedule of Earnings Per Share Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Sales - related party Related Party Transaction, Amounts of Transaction Estimated amortization period (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Sale of properties Proceeds from Sale, Property, Held-for-Sale Level 1 Fair Value, Inputs, Level 1 [Member] Reported Value Measurement Reported Value Measurement [Member] Guarantor lease obligation, maximum exposure Guarantor Obligations, Maximum Exposure, Undiscounted Goodwill Goodwill Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Shares remaining available for future awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Measurement Basis [Axis] Measurement Basis [Axis] Entity Small Business Entity Small Business Accrued interest and fees Accrued Interest and Fees, Current Accrued Interest and Fees, Current DerivativeAssetsStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Collateral Held [Axis] Collateral Held [Axis] Measurement Frequency [Axis] Measurement Frequency [Axis] Obligations under operating leases, non-current Operating Lease, Liability, Noncurrent RSUs Restricted Stock Units (RSUs) [Member] Best Food Services, LLC Best Food Services, LLC [Member] Represents Best Food Services, LLC. Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation Depreciation Other finance institutions Other Finance Companies [Member] Related to other finance companies. Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Restructuring, Settlement and Impairment Provisions Restructuring, Settlement and Impairment Provisions Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Shares withheld for tax withholdings on vested awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Operating Lease Maturities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Effect of dilutive securities (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Schedule of Long-Term Investments Equity Method Investments [Table Text Block] Packaging and Other Packaging and Other [Member] Packaging and Other Number of mortgage term loans Number of Mortgage Term Loans Number of Mortgage Term Loans Schedule of Debt Securities, Carrying Value and Fair Value Fair Value, by Balance Sheet Grouping [Table Text Block] Schedule of Purchases With Related Parties Schedule of Purchases With Related Parties [Table Text Block] Schedule of Purchases With Related Parties Product and Service [Domain] Product and Service [Domain] Mortgage-Secured Term Loans Mortgage-Secured Term Loans [Member] Represents mortgage-secured term loans. Commodity Commodity Product [Member] Commodity Product Inventories Increase (Decrease) in Inventories Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Number of real properties secured Number of Real Properties Secured Number of Real Properties Secured Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Derivative Instruments and Hedging Activities Disclosure [Abstract] Document Quarterly Report Document Quarterly Report Supplemental disclosure of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Number of shares authorized under plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Hedging Designation [Axis] Hedging Designation [Axis] North Carolina Good Taste Noodle, Inc. North Carolina Good Taste Noodle, Inc. [Member] North Carolina Good Taste Noodle, Inc. Right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Eagle Food Services, LLC Eagle Food Service LLC [Member] Eagle Food Service LLC. Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Related Party Transactions Related Party Transactions Disclosure [Text Block] First Horizon Bank First Horizon Bank [Member] First Horizon Bank Use of Estimates Use of Estimates, Policy [Policy Text Block] Loss contingencies payments term Guarantor Lease Cash Flow Method to Loss Contingencies Payments Term Guarantor Lease Cash Flow Method to Loss Contingencies Payments Term Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Eastern Fresh NJ, LLC Eastern Fresh LLC [Member] Eastern Fresh LLC. Thereafter Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Five Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Five Current portion of obligations under operating leases Operating Lease, Liability, Current Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Net Carrying Amount Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Ocean Pacific Seafood Group, Inc. Ocean Pacific Seafood Group [Member] Ocean Pacific Seafood Group. Counterparty Name [Domain] Counterparty Name [Domain] Debt instrument, periodic payment, principal Debt Instrument, Periodic Payment, Principal Cash at beginning of the period Cash at end of the period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Debt instrument, fair value disclosure Debt Instrument, Fair Value Disclosure Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, issued (in shares) Common Stock, Shares, Issued Consideration transferred Business Combination, Consideration Transferred Payment made for acquisition of Great Wall Group Payments to Acquire Business Three, Net of Cash Acquired GROSS PROFIT Gross Profit Security Exchange Name Security Exchange Name Total Long-Term Debt Distribution, selling and administrative expenses Selling, General and Administrative Expense Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Unrecognized compensation cost, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Document Type Document Type Equity instruments outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Pro forma (loss) earnings per common share- diluted (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Other expense (income) Other Noncash Income (Expense) Total Lessee, Operating and Finance Lease, Liability, to be Paid Lessee, Operating and Finance Lease, Liability, to be Paid Number of irrecoverable trusts Number of Irrecoverable Trusts Number of Irrecoverable Trusts Fresh Produce Fresh Produce [Member] Fresh Produce Business Acquisition [Axis] Business Acquisition [Axis] Ocean West Food Services, LLC OW [Member] Related to OW. Trademarks and Trade Names Trademarks and Trade Names [Member] Derivative [Table] Derivative [Table] Guarantor lease obligation term (in years) Guarantee Lease Obligations Term Guarantee Lease Obligations Term Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Number of leases Lessee, Operating Lease, Number of Contracts Lessee, Operating Lease, Number of Contracts Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Issuance of common stock pursuant to equity compensation plan (in shares) Stock Issued During Period, Shares, New Issues Title of 12(b) Security Title of 12(b) Security First Choice Seafood, Inc. First Choice Seafood, Inc. [Member] First Choice Seafood, Inc. Acquisitions Business Combination Disclosure [Text Block] Related Party [Domain] Related Party, Type [Domain] Pro forma net income attributable to HF Group Business Acquisition, Pro Forma Net Income (Loss) Ownership of noncontrolling interest at June 30, 2023 Subsidiary, Ownership Percentage, Noncontrolling Owner Payment to construct building Payments to Acquire Buildings Income Tax Disclosure [Abstract] Derivative, fixed interest rate Derivative, Fixed Interest Rate Schedule of Accounts, Notes, Loans and Financing Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Long-term investments Equity Method Investments Inventories Inventory, Net Statistical Measurement [Axis] Statistical Measurement [Axis] Land Land [Member] Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items] Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding 2023 (remaining six months) Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Total Shareholders’ Equity Attributable to HF Foods Group Inc. Parent [Member] Accounts receivable - related parties Increase (Decrease) in Accounts Receivable, Related Parties Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Cash distribution to shareholders Payments of Capital Distribution Accumulated deficit Retained Earnings (Accumulated Deficit) Collateral Held [Domain] Collateral Held [Domain] Commitments and Contingencies Disclosure [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Royalty rate Income Approach Utilizing The Relief From Royalty Rate Income Approach Utilizing The Relief From Royalty Rate CURRENT ASSETS: Assets, Current [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Asahi Food, Inc. ("Asahi") Asahi Food, Inc. Asahi Food, Inc. [Member] Related to Asahi Food, Inc. Entity Address, State or Province Entity Address, State or Province Counterparty Name [Axis] Counterparty Name [Axis] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2025 Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Self-insurance liability Self Insurance Reserve, Current Other Receivables Other Receivables Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share N&F Logistics, Inc. N&F [Member] Represents information related to N&F. Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Other Finance Institutions Other Finance Institutions [Member] Other Finance Institutions Interest Rate Swap Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] Income tax (benefit) provision Effective Income Tax Rate Reconciliation, Percent Operating lease right-of-use liabilities Operating Lease, Liability Capital contribution by shareholders Noncontrolling Interest, Increase from Subsidiary Equity Issuance TOTAL LIABILITIES Liabilities Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Cumulative Effect, Period of Adoption, Adjusted Balance Cumulative Effect, Period of Adoption, Adjusted Balance [Member] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Total minimum lease payments Lessee, Operating and Finance Lease, Liability Lessee, Operating and Finance Lease, Liability Measurement Frequency [Domain] Measurement Frequency [Domain] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Related Party Transaction [Domain] Related Party Transaction [Domain] Variable Rate Debt Variable Rate Debt [Member] Variable Rate Debt Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Common Stock, $0.0001 par value, 100,000,000 shares authorized, 54,086,164 shares issued and outstanding as of June 30, 2023 and 53,813,777 shares issued and outstanding as of December 31, 2022 Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Tradenames Trade Names [Member] Accrued professional fees Accrued Professional Fees, Current Non-cash lease expense Operating Lease, Right-of-Use Asset, Periodic Reduction Common stock, shares outstanding, ownership percent Common Stock, Shares Outstanding, Ownership Percent Common Stock, Shares Outstanding, Ownership Percent TOTAL CURRENT ASSETS Assets, Current Trademarks and other intangibles, net Other Intangible Assets, Net Preferred Stock Preferred Stock [Member] Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table] Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table] Repayment of obligations under finance leases Finance Lease, Principal Payments Asset impairment charges Asset Impairment Charges Revenue from Contract with Customer [Abstract] Supplemental disclosure of cash flow data: Supplemental Cash Flow Information [Abstract] Litigation Case [Domain] Litigation Case [Domain] Other income Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Less: allowance for expected credit losses Beginning balance Ending balance Financing Receivable, Allowance for Credit Loss Mr. Zhou Min Ni ("Mr. Ni") Mr. Zhou Min Ni ("Mr. Ni") [Member] Mr. Zhou Min Ni ("Mr. Ni") Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Acquired Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] B&R Group Realty B&R Group Realty [Member] Related to B&R Group Realty. Lease for 273 Fifth Avenue, Manhattan,New York Lease for 273 Fifth Avenue, Manhattan,New York [Member] Related to a leased building. Operating concentration risk (percentage) Concentration Risk, Percentage JP Morgan JP Morgan Chase JP Morgan [Member] Represents JP Morgan Chase Bank, N.A. (JP Morgan). Schedule of Revenue With Related Parties Schedule of Revenue With Related Parties [Table Text Block] Schedule of Revenue With Related Parties Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Monterey Food Service, LLC MS [Member] Related to MS. Buildings Building [Member] Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Weighted average shares - diluted (in shares) Business Acquisition, Pro Forma, Weighted Average Shares Diluted Business Acquisition, Pro Forma, Weighted Average Shares Diluted Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Class of Stock [Axis] Class of Stock [Axis] Less: imputed interest Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.) Enson Seafood GA Inc [Member] Enson Seafood GA, Inc. (formerly "GA-GW Seafood, Inc.") Accrued other Other Accrued Liabilities, Current Product Concentration Risk Product Concentration Risk [Member] Line of credit Line of Credit, Current Depreciation and amortization expense Depreciation, Depletion and Amortization Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Furniture and fixtures Furniture and Fixtures [Member] Interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Lease Contractual Term [Domain] Lease Contractual Term [Domain] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] TOTAL SHAREHOLDERS’ EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Pro forma net revenue Business Acquisition, Pro Forma Revenue Intangible asset acquired in exchange for noncontrolling interests Noncash or Part Noncash Acquisition, Intangible Assets Acquired Related Party Related Parties [Member] Related parties. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Syncglobal Inc. Syncglobal Inc. [Member] Syncglobal Inc. ABC Food Trading, LLC ABC Trading, LLC ABC Trading, LLC [Member] Related to ABC Trading, LLC. Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Subsequent Events [Abstract] (LOSS) INCOME BEFORE INCOME TAXES Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Customer relationships, net Customer Relationships, Net Customer Relationships, Net Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] New claims filed, number Loss Contingency, New Claims Filed, Number Preferred stock, issued (in shares) Preferred Stock, Shares Issued Hedging Designation [Domain] Hedging Designation [Domain] Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Accounts payable - related parties Increase (Decrease) in Related Party Accounts Payable The increase (decrease) during the reporting period in the obligations due for goods and services provided by related parties. Less: debt issuance costs Debt Issuance Costs, Net Sealand Food Inc Asset Purchase Agreement Sealand Food Inc Asset Purchase Agreement [Member] Sealand Food Inc Asset Purchase Agreement Net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Kirnland Kirnland [Member] Represents information pertaining to Kirnland. Document Fiscal Period Focus Document Fiscal Period Focus Operating lease, rent expense Operating Lease, Expense Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Automobile Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment Common Stock Common Stock [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings (Loss) Per Share Earnings Per Share [Text Block] Equity method investment, ownership percentage Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Obligations under operating leases Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation TOTAL SHAREHOLDERS’ EQUITY Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Other Others Other Related Parties [Member] Related to other related parties. Distribution to shareholders Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Operating lease, term of contract (in years) Lessee, Operating Lease, Term of Contract Putative Class Action Putative Class Action [Member] Putative Class Action Minimum Minimum [Member] Proceeds from legal settlements Proceeds from Legal Settlements Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Cash Cash Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] HF Foods HF Foods [Member] Related to HF Foods. Goodwill and Intangible Assets Disclosure [Abstract] Proceeds from long-term debt Proceeds from Issuance of Long-Term Debt Operating lease liabilities Increase (Decrease) in Operating Lease Liability Nonrelated Party Nonrelated Party [Member] Bad debt write-offs Financing Receivable, Allowance for Credit Loss, Writeoff, after Recovery NET (LOSS) INCOME AND COMPREHENSIVE (LOSS) INCOME Net (loss) income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Lessee guarantee, lease discount rate Lessee Guarantee, Lease Discount Rate Lessee Guarantee, Lease Discount Rate Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Current portion of long-term debt, net Less: current portion Long-Term Debt, Current Maturities TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity Other (income) expenses: Nonoperating Income (Expense) [Abstract] Other long-term assets Other Assets, Noncurrent Ownership [Domain] Ownership [Domain] (LOSS) EARNINGS PER COMMON SHARE - BASIC (in USD per share) Basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Schedule of Accounts Payable With Related Parties Schedule of Accounts Payable With Related Parties [Table Text Block] Schedule of Accounts Payable With Related Parties Notes Tables Accounting Policies [Abstract] Min Food, Inc. MIN [Member] Related to MIN. Entity Address, City or Town Entity Address, City or Town Related Party Related Party [Member] Cash paid for income taxes Income Taxes Paid Noncontrolling Interests Consolidation, Policy [Policy Text Block] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Accrued compensation Accrued Compensation, Current Accrued Compensation, Current Document Transition Report Document Transition Report Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Transaction costs Business Acquisition, Transaction Costs Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Repayment of line of credit Repayments of Lines of Credit Proceeds from noncontrolling interests shareholders Proceeds from Noncontrolling Interests Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Number of Delaware action days Loss Contingency, Court Action, Number of Days Stayed Loss Contingency, Court Action, Number of Days Stayed Derivative Instrument [Axis] Derivative Instrument [Axis] Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Total debt, principal amount Long-Term Debt, Gross Adjustments to reconcile net (loss) income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Less: accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Derivative [Line Items] Derivative [Line Items] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-use Assets The amount of right-of-use assets recognized as of the acquisition date. Assets: Derivative Asset Deferred tax benefit Deferred Income Tax Expense (Benefit) Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Fujian RongFeng Plastic Co., Ltd Fujian RongFeng Plastic Co. Ltd. [Member] Fujian RongFeng Plastic Co. Ltd. Pt. Tamron Akuatik Produk Industri ("Tamron") Pt. Tamron Akuatik Produk Industri [Member] Related to Pt. Tamron Akuatik Produk Industri. Gain from sale of properties Gain (Loss) on Sale of Properties Related Party [Axis] Related Party, Type [Axis] Entity Registrant Name Entity Registrant Name Collateral amount Debt Instrument, Collateral Amount Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Lease Contractual Term [Axis] Lease Contractual Term [Axis] Union Food LLC Union Food LLC [Member] Union Food LLC Noncontrolling interests Equity, Attributable to Noncontrolling Interest Lease guarantee expense Lease Guarantee Expense Lease Guarantee Expense Document Period End Date Document Period End Date Proceeds from line of credit Proceeds from Lines of Credit Accounts receivables reserved percentage Accounts Receivables Reserved Percentage Accounts Receivables Reserved Percentage Schedule of Fair Value Measurements, Assets and Liabilities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Sales Sales [Member] Repayment of long-term debt Repayments of long-term debt Repayments of Long-Term Debt Obligations under finance leases, non-current Finance Lease, Liability, Noncurrent Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Entity Central Index Key Entity Central Index Key Change in fair value of interest rate swap contracts Derivative, Gain (Loss) on Derivative, Net Gain from disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Total stock-based compensation expense Share-Based Payment Arrangement, Expense Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income tax expense (benefit) Income Tax Expense (Benefit) Pro forma (loss) earnings per common share- basic (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Other than temporary impairment Equity Method Investment, Other than Temporary Impairment Fair Value Measurements Fair Value Disclosures [Text Block] Payment of debt financing costs Payments of Financing Costs Number of operating segments Number of Operating Segments Revenue Benchmark Revenue Benchmark [Member] Increase (decrease) in provision for expected credit losses Financing Receivable, Credit Loss, Expense (Reversal) Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Total consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net TOTAL NET REVENUE Revenue from Contract with Customer, Excluding Assessed Tax Weighted average shares - basic (in shares) Business Acquisition, Pro Forma, Weighted Average Shares Basic The pro forma weighted average shares basic and diluted for a period as if the business combination or combinations had been completed at the beginning of a period. Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] HF Foods Industrial, LLC ("HFFI") (a) HFFI [Member] HFFI Amendment Flag Amendment Flag Schedule of Noncontrolling Interest Redeemable Noncontrolling Interest [Table Text Block] Change in fair value of interest rate swap contracts Unrealized Gain (Loss) on Derivatives Shares withheld for tax withholdings on vested awards (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities CEO resignation period Related Party, Period of Time Since CEO Resignation Related Party, Period of Time Since CEO Resignation Assets Assets, Fair Value Disclosure [Abstract] HG Realty HG Realty [Member] Represents information pertaining to HG Realty. Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Long-term debt, net of current portion Long-term debt Long-Term Debt, Excluding Current Maturities Number of derivatives Derivative, Number of Instruments Held WEIGHTED AVERAGE SHARES - DILUTED (in shares) Weighted-average dilutive shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted 2024 Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two Number of properties Lessee, Operating Lease, Number of Properties Lessee, Operating Lease, Number of Properties Assets Held by Subsidiaries Assets Held by Subsidiaries [Member] Related to assets held by subsidiaries. Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Property acquired in exchange for finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Revenue Revenue from Contract with Customer [Text Block] Shares remaining available for future unvested awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested, Number Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Additional Paid-in Capital Additional Paid-in Capital [Member] Interest Rate Swap Two Interest Rate Swap Two [Member] Interest Rate Swap Two Automobiles Vehicles [Member] Schedule of Accounts Receivable With Related Parties Schedule of Accounts Receivable With Related Parties [Table Text Block] Tabular disclosure of accounts receivable due to related parties. TOTAL ASSETS Assets Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Bank of America Bank of America [Member] Related to Bank of America. Subsequent Events Subsequent Events [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Recurring Fair Value, Recurring [Member] Other long-term liabilities Other Liabilities, Noncurrent Checks issued not presented for payment Checks Issued Not Presented For Payment Checks Issued Not Presented For Payment Related Party Transaction, Purchases from Related Party Related Party Transaction, Purchases from Related Party Asian Specialty Asian Specialty [Member] Asian Specialty Net (decrease) increase in cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Payment to acquire saleable product inventory Payments to Acquire Inventory in Business Combination Payments to Acquire Inventory in Business Combination Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Equity Component [Domain] Equity Component [Domain] Current portion of obligations under finance leases Finance Lease, Liability, Current Debt Instrument [Line Items] Debt Instrument [Line Items] WEIGHTED AVERAGE SHARES - BASIC (in shares) Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] (LOSS) INCOME FROM OPERATIONS Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] TOTAL COST OF REVENUE Cost of Revenue Third Party Third Parties [Member] Third parties. Related Party Transaction [Axis] Related Party Transaction [Axis] Statement [Line Items] Statement [Line Items] Discount rates Discount Rates Used In Determining Fair Values Discount Rates Used In Determining Fair Values Rental income Rental Income, Nonoperating Customer relationships Customer Relationships [Member] Shareholder Shareholder [Member] Shareholder 2026 Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four SHAREHOLDERS’ EQUITY: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Noncontrolling Interests Noncontrolling Interest [Member] Accounting Standards Update 2016-13 [Member] EX-101.PRE 10 hffg-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Aug. 05, 2023
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-38180  
Entity Registrant Name HF FOODS GROUP INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 81-2717873  
Entity Address, Address Line One 6325 South Rainbow Boulevard  
Entity Address, Address Line Two Suite 420  
Entity Address, City or Town Las Vegas  
Entity Address, State or Province NV  
Entity Address, Postal Zip Code 89118  
City Area Code 888  
Local Phone Number 905-0988  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   54,145,924
Entity Central Index Key 0001680873  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Common Stock    
Title of 12(b) Security Common Stock, $0.0001 par value  
Trading Symbol HFFG  
Security Exchange Name NASDAQ  
Preferred Stock    
Title of 12(b) Security Preferred Share Purchase Rights  
Trading Symbol N/A  
Security Exchange Name NASDAQ  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash $ 14,946 $ 24,289
Inventories 111,066 120,291
Prepaid expenses and other current assets 12,482 8,937
TOTAL CURRENT ASSETS 184,687 197,916
Property and equipment, net 136,724 140,330
Operating lease right-of-use assets 12,336 14,164
Long-term investments 2,414 2,679
Customer relationships, net 152,465 157,748
Trademarks and other intangibles, net 33,484 36,343
Goodwill 85,118 85,118
Other long-term assets 4,860 3,231
TOTAL ASSETS 612,088 637,529
CURRENT LIABILITIES:    
Checks issued not presented for payment 20,874 21,946
Line of credit 42,173 53,056
Current portion of long-term debt, net 5,936 6,266
Current portion of obligations under finance leases 1,980 2,254
Current portion of obligations under operating leases 3,538 3,676
Accrued expenses and other liabilities 19,763 19,648
TOTAL CURRENT LIABILITIES 149,982 163,890
Long-term debt, net of current portion 112,623 115,443
Obligations under finance leases, non-current 11,375 11,441
Obligations under operating leases, non-current 9,052 10,591
Deferred tax liabilities 33,119 34,443
Other long-term liabilities 5,337 5,472
TOTAL LIABILITIES 321,488 341,280
COMMITMENTS AND CONTINGENCIES (Note 14)
SHAREHOLDERS’ EQUITY:    
Preferred Stock, $0.0001 par value, 1,000,000 shares authorized, no shares issued and outstanding as of June 30, 2023 and December 31, 2022 0 0
Common Stock, $0.0001 par value, 100,000,000 shares authorized, 54,086,164 shares issued and outstanding as of June 30, 2023 and 53,813,777 shares issued and outstanding as of December 31, 2022 5 5
Additional paid-in capital 600,030 598,322
Accumulated deficit (313,297) (306,514)
TOTAL SHAREHOLDERS’ EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. 286,738 291,813
Noncontrolling interests 3,862 4,436
TOTAL SHAREHOLDERS’ EQUITY 290,600 296,249
TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY 612,088 637,529
Nonrelated Party    
CURRENT ASSETS:    
Accounts receivable, net 45,586 44,186
CURRENT LIABILITIES:    
Accounts payable 54,848 55,515
Related Party    
CURRENT ASSETS:    
Accounts receivable, net 607 213
CURRENT LIABILITIES:    
Accounts payable $ 870 $ 1,529
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock. par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, authorized (in shares) 1,000,000 1,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 100,000,000 100,000,000
Common stock, issued (in shares) 54,086,164 53,813,777
Common stock, outstanding (in shares) 54,086,164 53,813,777
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
TOTAL NET REVENUE $ 292,312 $ 299,642 $ 586,167 $ 577,857
TOTAL COST OF REVENUE 241,646 247,072 485,329 474,560
GROSS PROFIT 50,666 52,570 100,838 103,297
Distribution, selling and administrative expenses 52,243 45,843 105,172 86,251
(LOSS) INCOME FROM OPERATIONS (1,577) 6,727 (4,334) 17,046
Other (income) expenses:        
Interest expense 2,847 1,549 5,715 2,827
Other income (127) (163) (355) (939)
Change in fair value of interest rate swap contracts (2,856) (208) (110) (566)
Lease guarantee expense (90) (42) (210) 5,889
Total other (income) expenses, net (226) 1,136 5,040 7,211
(LOSS) INCOME BEFORE INCOME TAXES (1,351) 5,591 (9,374) 9,835
Income tax expense (benefit) 209 1,097 (2,017) 2,201
NET (LOSS) INCOME AND COMPREHENSIVE (LOSS) INCOME (1,560) 4,494 (7,357) 7,634
Less: net (loss) income attributable to noncontrolling interests (710) (70) (574) (44)
NET (LOSS) INCOME AND COMPREHENSIVE (LOSS) INCOME ATTRIBUTABLE TO HF FOODS GROUP INC. $ (850) $ 4,564 $ (6,783) $ 7,678
(LOSS) EARNINGS PER COMMON SHARE - BASIC (in USD per share) $ (0.02) $ 0.08 $ (0.13) $ 0.14
(LOSS) EARNINGS PER COMMON SHARE - DILUTED (in USD per share) $ (0.02) $ 0.08 $ (0.13) $ 0.14
WEIGHTED AVERAGE SHARES - BASIC (in shares) 54,046,328 53,706,392 53,935,178 53,706,392
WEIGHTED AVERAGE SHARES - DILUTED (in shares) 54,046,328 53,900,883 53,935,178 53,927,957
Third Party        
TOTAL NET REVENUE $ 290,364 $ 298,138 $ 581,926 $ 574,289
TOTAL COST OF REVENUE 239,724 245,716 481,181 471,349
Related Party        
TOTAL NET REVENUE 1,948 1,504 4,241 3,568
TOTAL COST OF REVENUE $ 1,922 $ 1,356 $ 4,148 $ 3,211
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net (loss) income $ (7,357) $ 7,634
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Depreciation and amortization expense 13,129 11,859
Asset impairment charges 1,200 422
Gain from disposal of property and equipment 0 (1,351)
Provision for credit losses 56 111
Deferred tax benefit (1,324) (2,674)
Change in fair value of interest rate swap contracts (110) (565)
Stock-based compensation 1,848 511
Non-cash lease expense 1,916 1,579
Lease guarantee expense (210) 5,889
Other expense (income) 389 (47)
Changes in operating assets and liabilities (excluding effects of acquisitions):    
Accounts receivable (1,456) (6,529)
Accounts receivable - related parties (394) (629)
Inventories 9,225 (13,662)
Prepaid expenses and other current assets (3,545) (4,199)
Other long-term assets (1,519) (494)
Accounts payable (667) 16,799
Accounts payable - related parties (659) 159
Operating lease liabilities (1,765) (1,551)
Accrued expenses and other liabilities (25) 396
Net cash provided by operating activities 8,732 13,658
Cash flows from investing activities:    
Purchase of property and equipment (1,522) (4,028)
Proceeds from sale of property and equipment 0 7,667
Payment made for acquisition of Sealand 0 (34,849)
Payment made for acquisition of Great Wall Group 0 (17,445)
Net cash used in investing activities (1,522) (48,655)
Cash flows from financing activities:    
Checks issued not presented for payment (1,072) 2,348
Proceeds from line of credit 594,916 625,656
Repayment of line of credit (605,826) (620,783)
Proceeds from long-term debt 0 45,952
Repayment of long-term debt (3,172) (7,882)
Payment of debt financing costs 0 (579)
Repayment of obligations under finance leases (1,399) (1,243)
Repayment of promissory note payable - related party 0 (4,500)
Proceeds from noncontrolling interests shareholders 0 240
Cash distribution to shareholders 0 (186)
Net cash (used in) provided by financing activities (16,553) 39,023
Net (decrease) increase in cash (9,343) 4,026
Cash at beginning of the period 24,289 14,792
Cash at end of the period 14,946 18,818
Supplemental disclosure of cash flow data:    
Cash paid for interest 5,420 1,883
Cash paid for income taxes 825 8,525
Supplemental disclosure of non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for operating lease liabilities 88 3,913
Property acquired in exchange for finance leases 1,059 1,220
Intangible asset acquired in exchange for noncontrolling interests $ 0 $ 566
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Changes in Shareholders' Equity - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Cumulative Effect, Period of Adoption, Adjusted Balance
Total Shareholders’ Equity Attributable to HF Foods Group Inc.
Total Shareholders’ Equity Attributable to HF Foods Group Inc.
Cumulative Effect, Period of Adoption, Adjustment
Total Shareholders’ Equity Attributable to HF Foods Group Inc.
Cumulative Effect, Period of Adoption, Adjusted Balance
Common Stock
Common Stock
Cumulative Effect, Period of Adoption, Adjusted Balance
Additional Paid-in Capital
Additional Paid-in Capital
Cumulative Effect, Period of Adoption, Adjusted Balance
Retained Earnings (Accumulated Deficit)
Retained Earnings (Accumulated Deficit)
Cumulative Effect, Period of Adoption, Adjustment
Retained Earnings (Accumulated Deficit)
Cumulative Effect, Period of Adoption, Adjusted Balance
Noncontrolling Interests
Noncontrolling Interests
Cumulative Effect, Period of Adoption, Adjusted Balance
Beginning balance (in shares) at Dec. 31, 2021             53,706,392 53,706,392              
Beginning balance at Dec. 31, 2021 $ 294,989 $ (690) $ 294,299 $ 290,948 $ (690) $ 290,258 $ 5 $ 5 $ 597,227 $ 597,227 $ (306,284) $ (690) $ (306,974) $ 4,041 $ 4,041
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income 3,140     3,114             3,114     26  
Distribution to shareholders (89)                         (89)  
Stock-based compensation 290     290         290         0  
Ending balance (in shares) at Mar. 31, 2022             53,706,392                
Ending balance at Mar. 31, 2022 298,446     293,662     $ 5   597,517   (303,860)     4,784  
Beginning balance (in shares) at Dec. 31, 2021             53,706,392 53,706,392              
Beginning balance at Dec. 31, 2021 294,989 $ (690) $ 294,299 290,948 $ (690) $ 290,258 $ 5 $ 5 597,227 $ 597,227 (306,284) $ (690) $ (306,974) 4,041 $ 4,041
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income 7,634                            
Ending balance (in shares) at Jun. 30, 2022             53,706,392                
Ending balance at Jun. 30, 2022 $ 303,064     298,447     $ 5   597,738   (299,296)     4,617  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member]                            
Beginning balance (in shares) at Mar. 31, 2022             53,706,392                
Beginning balance at Mar. 31, 2022 $ 298,446     293,662     $ 5   597,517   (303,860)     4,784  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income 4,494     4,564             4,564     (70)  
Distribution to shareholders (97)                         (97)  
Stock-based compensation 221     221         221         0  
Ending balance (in shares) at Jun. 30, 2022             53,706,392                
Ending balance at Jun. 30, 2022 303,064     298,447     $ 5   597,738   (299,296)     4,617  
Beginning balance (in shares) at Dec. 31, 2022             53,813,777                
Beginning balance at Dec. 31, 2022 296,249     291,813     $ 5   598,322   (306,514)     4,436  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (5,797)     (5,933)             (5,933)     136  
Capital contribution by shareholders 806                         806  
Stock-based compensation 1,096     1,096         1,096         0  
Issuance of common stock pursuant to equity compensation plan (in shares)             37,847                
Shares withheld for tax withholdings on vested awards (in shares)             (7,132)                
Shares withheld for tax withholdings on vested awards (34)     (34)         (34)            
Ending balance (in shares) at Mar. 31, 2023             53,844,492                
Ending balance at Mar. 31, 2023 291,514     286,942     $ 5   599,384   (312,447)     4,572  
Beginning balance (in shares) at Dec. 31, 2022             53,813,777                
Beginning balance at Dec. 31, 2022 296,249     291,813     $ 5   598,322   (306,514)     4,436  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (7,357)                            
Ending balance (in shares) at Jun. 30, 2023             54,086,164                
Ending balance at Jun. 30, 2023 290,600     286,738     $ 5   600,030   (313,297)     3,862  
Beginning balance (in shares) at Mar. 31, 2023             53,844,492                
Beginning balance at Mar. 31, 2023 291,514     286,942     $ 5   599,384   (312,447)     4,572  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (1,560)     (850)             (850)     (710)  
Stock-based compensation 752     752         752            
Issuance of common stock pursuant to equity compensation plan (in shares)             269,113                
Shares withheld for tax withholdings on vested awards (in shares)             (27,441)                
Shares withheld for tax withholdings on vested awards (106)     (106)         (106)            
Ending balance (in shares) at Jun. 30, 2023             54,086,164                
Ending balance at Jun. 30, 2023 $ 290,600     $ 286,738     $ 5   $ 600,030   $ (313,297)     $ 3,862  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Description of Business
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business
Note 1 - Organization and Description of Business

Organization and General

HF Foods Group Inc. and subsidiaries (collectively “HF Group”, or the “Company”) 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.

On April 29, 2022, the Company completed the acquisition of substantially all of the operating assets of Sealand Food, Inc. ("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. See Note 6 - Acquisitions for additional information on the Sealand acquisition.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 2 - Summary of Significant Accounting Policies

Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“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 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 31, 2022 and 2021. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

The accompanying condensed consolidated financial statements include the accounts of HF Group and a variable interest entity 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 condensed consolidated statements of operations and comprehensive income (loss) equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling party.

Variable Interest Entities

GAAP provides guidance on the identification of a variable interest entity (“VIE”) and financial reporting for an entity 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) has the obligation to absorb losses or the right to receive the economic benefits of the VIE that could be potentially significant to the VIE. If deemed the primary beneficiary, the Company consolidates the VIE.

FUSO Trucking, LLC (“FUSO”) is a VIE for which the Company is the primary beneficiary. Although its operations have wound down and its remaining assets and liabilities are immaterial, FUSO continues to be consolidated by the Company as a VIE. The Company also has a VIE, AnHeart, Inc. (“AnHeart”), for which the Company is not the primary beneficiary and therefore does not consolidate. The Company did not incur expenses from VIEs and did not have any sales to or income from any VIEs during the six months ended June 30, 2023. See Note 14 - Commitments and Contingencies for additional information on AnHeart.
Noncontrolling Interests

GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s condensed consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those noncontrolling interests are reported separately in the condensed consolidated statements of operations and comprehensive income (loss).

As of June 30, 2023 and December 31, 2022, noncontrolling interest equity consisted of the following:


($ in thousands)
Ownership of
noncontrolling interest at June 30, 2023
June 30, 2023December 31, 2022
HF Foods Industrial, LLC ("HFFI") (a)
45.00%$(672)$204 
Min Food, Inc.39.75%1,836 1,704 
Monterey Food Service, LLC35.00%447 452 
Ocean West Food Services, LLC32.50%2,161 1,986 
Syncglobal Inc.43.00%90 90 
Total$3,862 $4,436 
_________________
(a)During the three months ended June 30, 2023, the Company began to wind down HFFI operations. Accordingly, the machinery used in HFFI operations was impaired. See Note 4 - Balance Sheet Components for additional information.

Uses of Estimates

The preparation of condensed 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 condensed 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’s condensed consolidated financial statements include, but are not limited to, allowance for expected credit losses, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, 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.

Recent Accounting Pronouncements

The Company has implemented all new pronouncements that are in effect and that may impact its condensed consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its condensed consolidated financial statements or results of operations.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue
Note 3 - Revenue
For the three and six months ended June 30, 2023 and 2022, 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.
The following table presents the Company's net revenue disaggregated by principal product categories:

Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)2023202220232022
Seafood$91,382 31 %$93,397 32 %$184,272 32 %$168,203 29 %
Asian Specialty76,337 26 %75,337 25 %154,161 26 %150,013 26 %
Meat and Poultry56,012 19 %63,109 21 %108,061 18 %124,025 22 %
Fresh Produce31,636 11 %31,076 10 %63,847 11 %60,955 11 %
Packaging and Other18,037 %21,296 %37,433 %43,309 %
Commodity18,908 %15,427 %38,393 %31,352 %
Total$292,312 100 %$299,642 100 %$586,167 100 %$577,857 100 %
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components
Note 4 - Balance Sheet Components

Accounts receivable, net consisted of the following:

(In thousands)June 30, 2023December 31, 2022
Accounts receivable$47,060 $45,628 
Less: allowance for expected credit losses(1,474)(1,442)
Accounts receivable, net$45,586 $44,186 

Movement of allowance for expected credit losses was as follows:

Six Months Ended June 30,
(In thousands)20232022
Beginning balance$1,442 $840 
Adjustment for adoption of the CECL standard— 690 
Increase (decrease) in provision for expected credit losses56 (54)
Bad debt write-offs(24)(8)
Ending balance$1,474 $1,468 

Property and equipment, net consisted of the following:

(In thousands)June 30, 2023December 31, 2022
Automobiles$37,157 $34,891 
Buildings63,045 63,045 
Building improvements22,944 20,637 
Furniture and fixtures527 444 
Land49,929 49,929 
Machinery and equipment13,827 17,210 
Subtotal187,429 186,156 
Less: accumulated depreciation(50,705)(45,826)
Property and equipment, net$136,724 $140,330 

Depreciation expense was $2.4 million and $2.2 million for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense was $5.0 million and $4.4 million for the six months ended June 30, 2023 and 2022, respectively. During the three months ended June 30, 2023, the Company impaired machinery and recognized impairment expense of $1.2 million in distribution, selling and administrative expense in the unaudited condensed consolidated statements of income and
comprehensive income. See Note 2 - Summary of Significant Accounting Policies for additional information regarding the Company’s operations at HFFI.

Long-term investments consisted of the following:

(In thousands)Ownership as of June 30,
2023
June 30, 2023December 31, 2022
Asahi Food, Inc. ("Asahi")49%$614 $879 
Pt. Tamron Akuatik Produk Industri ("Tamron")12%1,800 1,800 
Total long-term investments$2,414 $2,679 

The investment in Tamron is accounted for using the measurement alternative under Accounting Standards Codification (“ASC”) Topic 321 Investments—Equity Securities, 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 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 June 30, 2023 and December 31, 2022 for these investments.
Accrued expenses and other liabilities consisted of the following:

(In thousands)June 30, 2023December 31, 2022
Accrued compensation$6,007 $6,798 
Accrued professional fees2,077 3,866 
Accrued interest and fees1,202 1,082 
Self-insurance liability1,413 1,286 
Accrued other9,064 6,616 
Total accrued expenses and other liabilities$19,763 $19,648 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements
Note 5 - Fair Value Measurements

The following table presents the Company's hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the dates indicated:

June 30, 2023December 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Quoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable InputsQuoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable Inputs
(In thousands)
Assets:
Interest rate swaps$— $640 $— $640 $— $530 $— $530 

The Company follows the provisions of ASC Topic 820 Fair Value Measurement which 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:

Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities available at the measurement date.

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.
Level 3 - Inputs are unobservable inputs which reflect the reporting entity’s own assumptions about what assumptions market participants would use in pricing the asset or liability based on the best available information.

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.

The carrying amounts reported in the condensed consolidated balance sheets for cash, accounts receivable, advances to suppliers, 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.

Please refer to Note 8 - Derivative Financial Instruments for additional information regarding the Company’s interest rate swaps.

Carrying Value and Estimated Fair Value of Outstanding Debt - The following table presents the carrying value and estimated fair value of the Company’s outstanding debt as described in Note 9 - Debt of the Notes to the Unaudited Condensed Consolidated Financial Statements, including the current portion, as of the dates indicated:

Fair Value Measurements
(In thousands)Level 1Level 2Level 3Carrying Value
June 30, 2023 
Fixed rate debt:
Bank of America$— $— $1,500 $1,768 
East West Bank— — 1,747 2,314 
Other finance institutions— — 81 81 
Variable rate debt:
JPMorgan Chase & Co.$— $108,698 $— $108,698 
Bank of America— 2,261 — 2,261 
East West Bank— 3,437 — 3,437 
December 31, 2022
Fixed rate debt:
Bank of America$— $— $1,630 $1,948 
East West Bank— — 1,786 2,351 
Other finance institutions— — 186 197 
Variable rate debt:
JPMorgan Chase & Co.$— $111,413 $— $111,413 
Bank of America— 2,330 — 2,330 
East West Bank— 3,471 — 3,471 

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.

Please refer to Note 9 - Debt for additional information regarding the Company's debt.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions
Note 6 - Acquisitions

Acquisition of Sealand
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.

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 million. The Company finalized its purchase accounting as of December 31, 2022.

The Company accounted for this transaction under ASC 805 Business Combinations, 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 for the six months ended June 30, 2022 totaled approximately $0.3 million and were reflected in distribution, selling and administrative expenses in the condensed consolidated statement of operations and comprehensive income.

The information included herein was 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 Company finalized the valuation of assets acquired and liabilities assumed for the Sealand acquisition as of March 31, 2023.

Purchase Price Allocation

The total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:

(In thousands)Amount
Inventory $13,846 
Property plant, and equipment1,424 
Right-of-use assets127 
Intangible assets14,717 
Total assets acquired30,114 
Obligations under operating leases127 
Total liabilities assumed127 
Net assets29,987 
Goodwill4,861 
Total consideration$34,848 

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-competition 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%. The useful lives of the tradenames and trademarks are ten years, customer relationships are ten years and non-competition agreements are three years, with a weighted average amortization period of approximately nine years. The associated goodwill is deductible for tax purposes.

Unaudited Supplemental Pro Forma Financial Information

The following table presents the Company’s unaudited pro forma results for the three and six months ended June 30, 2022, as if the acquisition of Sealand had been consummated on January 1, 2022. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes 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.

(In thousands, except share and per share data)
Three Months Ended June 30, 2022
Six Months Ended June 30, 2022
Pro forma net revenue$307,587 $609,685 
Pro forma net income attributable to HF Group$3,628 $7,253 
Pro forma earnings per common share - basic$0.07 $0.14 
Pro forma earnings per common share - diluted$0.07 $0.13 
Pro forma weighted average shares - basic53,706,39253,706,392
Pro forma weighted average shares - diluted53,900,88353,927,957
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Acquired Intangible Assets
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Acquired Intangible Assets
Note 7 - Goodwill and Acquired Intangible Assets

Goodwill

Goodwill was $85.1 million as of June 30, 2023 and December 31, 2022. There was no change in the carrying amount of goodwill for the six months ended June 30, 2023.

Acquired Intangible Assets

The components of the intangible assets are as follows:

June 30, 2023December 31, 2022
(In thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-competition agreement$3,892 $(1,781)$2,111 $3,892 $(1,132)$2,760 
Trademarks44,256 (12,883)31,373 44,256 (10,673)33,583 
Customer relationships185,266 (32,801)152,465 185,266 (27,518)157,748 
Total$233,414 $(47,465)$185,949 $233,414 $(39,323)$194,091 

Amortization expense for acquired intangible assets was $4.1 million and $4.0 million for the three months ended June 30, 2023 and 2022, respectively. Amortization expense for acquired intangible assets was $8.1 million and $7.6 million for the six months ended June 30, 2023 and 2022, respectively. During the three months ended June 30, 2022, the Company impaired its acquired developed technology and recognized impairment expense of $0.4 million in distribution, selling and administrative expenses in the unaudited condensed consolidated statements of income and comprehensive income.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Financial Instruments
6 Months Ended
Jun. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments
Note 8 - Derivative Financial Instruments

Derivative Instruments

The Company utilizes interest rate swaps ("IRS") for the sole purpose of mitigating interest rate fluctuation risk associated with floating rate debt instruments (as defined in Note 9 - Debt). The Company does not use any other derivative financial instruments for trading or speculative purposes.

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. On April 20, 2023, the Company amended the corresponding mortgage term loans, which pegged the two mortgage term loans to 1-month Term SOFR (Secured Overnight Financing Rate) + 2.29% per annum for the remaining duration of the term loans. The amended EWB IRS contracts fixed the two term loans at 4.23% per annum until maturity in September 2029.
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. On December 19, 2021, the Company entered into the Second Amendment to Loan Agreement, which pegged the mortgage term loan to Term SOFR + 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.

On March 15, 2023, the Company entered into an amortizing IRS contract with J.P. Morgan Chase for an initial notional amount of $120.0 million, effective from March 1, 2023 and expiring in March 2028, as a means to partially hedge its existing floating rate loans exposure. Pursuant to the agreement, the Company will pay the swap counterparty a fixed rate of 4.11% in exchange for floating payments based on Term SOFR.

The Company evaluated the aforementioned IRS contracts currently in place and did not designate those as cash flow hedges. Hence, the fair value change on these IRS contracts are accounted for and recognized as a change in fair value of IRS contracts in the condensed consolidated statements of operations and comprehensive income (loss).

As of June 30, 2023, the Company determined that the fair values of the IRS contracts were $0.6 million in an asset position. As of December 31, 2022, the fair values of the IRS contracts were $0.5 million in an asset position. The Company includes these in other long-term assets and other long-term liabilities, respectively, on the 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 inputs used to determine the fair value of the IRS are classified as Level 2 on the fair value hierarchy.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt
Note 9 - Debt

Long-term debt at June 30, 2023 and December 31, 2022 is summarized as follows:

($ in thousands)
Bank NameMaturity
Interest Rate at June 30, 2023
June 30, 2023December 31, 2022
Bank of America (a)
October 2026 - December 2029
4.28% - 5.80%
$4,030 $4,315 
East West Bank (b)
August 2027 - September 2029
4.40% - 8.75%
5,750 5,822 
JPMorgan Chase & Co. (c)
December 2023 - January 2030
6.77% - 7.14%
108,978 111,714 
Other finance institutions (d)
December 2023 - March 2024
5.99% - 6.14%
81 160 
Total debt, principal amount118,839 122,011 
Less: debt issuance costs(280)(302)
Total debt, carrying value118,559 121,709 
Less: current portion(5,936)(6,266)
Long-term debt$112,623 $115,443 
_______________
(a)Loan balance consists of real estate term loan and equipment term loan, collateralized by one real property and specific equipment. The real estate term loan is pegged to TERM SOFR + 2.5%.
(b)Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively.
(c)Real estate term loan with a principal balance of $108.8 million as of June 30, 2023 and 111.4 million as of December 31, 2022 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.1 million as of June 30, 2023 and $0.3 million as of December 31, 2022 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loan matures in December 2023.
(d)Secured by vehicles.

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 June 30, 2023, the Company was in compliance with its covenants.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share The Company computes earnings per share (“EPS”) in accordance with ASC Topic 260 (“ASC 260”), Earnings per Share. 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 92,945 and 100,012 potential common shares related to performance-based restricted stock units and restricted stock units that were excluded from the calculation of diluted EPS for the three and six months ended June 30, 2023, respectively, because their effect would have been anti-dilutive. There were 3,471 and 3,668 potential common shares related to total shareholder return performance-based restricted stock units that were excluded from the calculation of diluted EPS for the three and six months ended June 30, 2022, respectively, because their effect would have been anti-dilutive.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
Note 11 - Income Taxes
The Company has computed its provision for income taxes under the discrete method which treats the year-to-date period as if it were the annual period and determines the income tax expense or benefit on that basis. The Company believes that, at this time, the use of the discrete method is more appropriate than the estimated annual effective tax rate method as the estimated annual effective tax rate method is not reliable.
For the three and six months ended June 30, 2023, the Company's effective income tax rate of (15.5)% and 21.5%, respectively, differed from the federal statutory tax rate primarily as a result of permanent differences and state income taxes. For the three and six months ended June 30, 2022, the Company's effective income tax rate of 19.6% and 22.4%, respectively, differed from the federal statutory tax rate primarily as a result of state income taxes.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions
Note 12 - Related Party Transactions

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.

Mr. Xiao Mou Zhang (“Mr. Zhang”) became the sole Chief Executive Officer on February 23, 2021. Mr. Xiao Mou Zhang and certain of his immediate family also have ownership interests in various related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors.

The Company believes that Mr. Zhou Min Ni (“Mr. Ni”), the Company’s former Co-Chief Executive Officer, together with various trusts for the benefit of Mr. Ni's four children, are collectively the beneficial owners of approximately 25% of the Company’s outstanding shares of common stock, and he and certain of his immediate family members have ownership interests in related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors.
For the year ended December 31, 2022, North Carolina Good Taste Noodle, Inc. (“NC Noodle”) was a related party due to Mr. Jian Ming Ni's, a former Chief Financial Officer of the Company, continued ownership interest in NC Noodle. As of January 1, 2023, NC Noodle is no longer considered a related party since it has been three years since Mr. Jian Ming Ni resigned.

The related party transactions as of June 30, 2023 and December 31, 2022 and for the three and six months ended June 30, 2023 and 2022 are identified as follows:

Related Party Sales, Purchases, and Lease Agreements

Purchases

Below is a summary of purchases of goods and services from related parties recorded for the three and six months ended June 30, 2023 and 2022, respectively:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)Nature2023202220232022
(a)Best Food Services, LLCTrade$2,729 $3,546 $4,813 $6,491 
(b)Eastern Fresh NJ, LLCTrade— — — 1,093 
(b)Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”)Trade— — 37 — 
(c)First Choice Seafood, Inc.Trade— 26 — 109 
(c)Fujian RongFeng Plastic Co., LtdTrade— — — 398 
(d)North Carolina Good Taste Noodle, Inc.Trade— 1,769 — 3,427 
(b)Ocean Pacific Seafood Group, Inc.Trade74 141 242 277 
OtherTrade23 53 75 85 
Total$2,826 $5,535 $5,167 $11,880 
_______________
(a)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.
(b)Mr. Ni owns an equity interest in this entity.
(c)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(d)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.

Sales

Below is a summary of sales to related parties recorded for the three and six months ended June 30, 2023 and 2022, respectively:

Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2023202220232022
(a)ABC Food Trading, LLC$722 $1,070 $1,315 $2,262 
(b)Asahi Food, Inc.191 188 386 369 
(c)Best Food Services, LLC93 223 526 869 
(d)Eagle Food Service, LLC922 — 1,942 — 
(e)First Choice Seafood, Inc.16 18 
(e)Fortune One Foods, Inc.14 23 14 
(f)N&F Logistics, Inc.— — 36 
(g)Union Food LLC— 27 — 
Total$1,948 $1,504 $4,241 $3,568 
_______________
(a)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.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)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.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(f)Mr. Ni owns an equity interest in this entity.
(g)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.

Lease Agreements

The Company leases various facilities to related parties.

The Company leased a warehouse to Enson Seafood GA Inc. (formerly GA-GW Seafood, Inc.) under an operating lease agreement expiring on September 21, 2027. On May 18, 2022, the Company sold the warehouse to Enson Seafood GA Inc., a related party, for approximately $7.2 million, recognized a gain of $1.5 million and used a portion of the proceeds to pay the outstanding balance of the Company's $4.5 million loan with First Horizon Bank. Rental income for the three months ended June 30, 2023 and 2022 was nil and $0.1 million, respectively, and is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss). Rental income for the six months ended June 30, 2023 and 2022 was nil and $0.2 million, respectively, which is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss).

In 2020, the Company renewed a warehouse lease from Yoan Chang Trading Inc. under an operating lease agreement which expired on December 31, 2020. In February 2021, the Company executed a new five-year operating lease agreement with Yoan Chang Trading Inc., effective January 1, 2021 and expiring on December 31, 2025. Rent incurred was $0.1 million and $0.1 million for the three months ended June 30, 2023 and 2022, respectively, which 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 $0.2 million and $0.1 million for the six months ended June 30, 2023 and 2022, respectively, which is included in distribution, selling and administrative expenses in the unaudited condensed consolidated statements of operations and comprehensive income (loss).

Related Party Balances

Accounts Receivable - Related Parties, Net

Below is a summary of accounts receivable with related parties recorded as of June 30, 2023 and December 31, 2022, respectively:

(In thousands)June 30, 2023December 31, 2022
(a)ABC Food Trading, LLC$146 $— 
(b)Asahi Food, Inc.133 81 
(c)Best Food Services. LLC94 — 
(d)Eagle Food Service, LLC173 69 
(e)Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)59 59 
(f)Fortune One Foods, Inc.— 
(g)Union Food LLC— 
Total$607 $213 
_______________
(a)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.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)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.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity.
(f)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(g)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.

The Company has reserved for 90% of the accounts receivable for Enson Seafood GA, Inc. as of June 30, 2023. This outstanding balance was reserved for 80% as of December 31, 2022. All other accounts receivable from these related parties are current and considered fully collectible. No additional allowance is deemed necessary as of June 30, 2023 and December 31, 2022.
Accounts Payable - Related Parties

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 June 30, 2023 and December 31, 2022, respectively:

(In thousands)June 30, 2023December 31, 2022
(a)Best Food Services, LLC$836 $729 
(b)North Carolina Good Taste Noodle, Inc.— 731 
Others34 69 
Total$870 $1,529 
_______________
(a)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 benefits of Mr. Zhang's children effective November 1, 2020.
(b)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.

Promissory Note Payable - Related Party

The Company issued a $7.0 million unsecured subordinated promissory note to B&R Group Realty Holding, LLC in January 2020. During the three months ended June 30, 2022, the Company paid the remaining $4.5 million principal balance of this related party promissory note payable. Interest payments paid were $0.1 million for the three and six months ended June 30, 2022.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
Note 13 - Stock-Based Compensation

In July 2021, the Company began issuing awards under the HF Foods Group Inc. 2018 Omnibus Equity Incentive Plan (the “2018 Incentive Plan”), 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 June 30, 2023, the Company had 909,226 time-based vesting restricted stock units unvested, 678,381 performance-based restricted stock units unvested, 449,619 shares of common stock vested and 962,774 shares remaining available for future awards under the 2018 Incentive Plan.

Stock-based compensation expense was $0.8 million and $0.2 million for the three months ended June 30, 2023 and 2022, respectively, and $1.8 million and $0.5 million for the six months ended June 30, 2023 and 2022, respectively. Stock-based compensation expense was included in distribution, selling and administrative expenses in the Company's unaudited condensed consolidated statements of income and comprehensive income.

As of June 30, 2023, there was $5.8 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.22 years.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 14 - Commitments and Contingencies
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 its 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 the Company that could adversely affect its ability to conduct its business. There also exists the possibility of a material adverse effect on the Company’s financial statements for the period in which the effect of an unfavorable outcome becomes probable and reasonably estimable.
As previously disclosed, in March 2020, an analyst report suggested certain improprieties in the Company’s operations, and in response to those allegations, the Company’s Board of Directors appointed a Special Committee of Independent Directors (the “Special Investigation Committee”) to conduct an internal independent investigation with the assistance of counsel. These allegations became the subject of two putative stockholder class actions filed on or after March 29, 2020 in the United States District Court for the Central District of California generally alleging the Company and certain of its current and former directors and officers violated the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder by making allegedly false and misleading statements (the “Class Actions”). These Class Actions have since been dismissed and are now closed.

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 Class Actions. The Special Investigation Committee and the Company are cooperating with the SEC.

While the SEC investigation is ongoing, the Special Investigation Committee has made certain factual findings based on evidence adduced during its 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.

As with any SEC investigation, there is also the possibility of potential fines and penalties. At this time, however, there has not been a demand made by the SEC nor is it possible at this time to estimate the amount of any such fines and penalties, should they occur.

On May 20, 2022, the Board of Directors of HF Foods received a letter from a stockholder, James Bishop (the “Bishop Demand”). The Bishop Demand alleges that certain current and former officers and directors of HF Foods engaged in misconduct and breached their fiduciary duties, and demands that HF Foods investigate the allegations and, if warranted, assert claims against those current or former officers and directors. Many of the allegations contained in the Bishop Demand were the subject of the Class Actions.

On June 30, 2022, the Board of Directors of HF Foods resolved to form a special committee (the “Special Litigation Committee”) comprised of independent directors and advised by counsel to analyze and evaluate the allegations in the Bishop Demand to determine whether the Company should assert any claims based on the allegations made in the Bishop Demand against the current or former officers and directors.

On August 19, 2022, James Bishop filed a verified stockholder derivative complaint (the “Delaware Action”) in the Court of Chancery of the State of Delaware (the “Court of Chancery”), which asserts similar allegations to those set forth in the Bishop Demand. 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. On March 15, 2023, the Court of Chancery entered an order approving a joint stipulation submitted by Bishop and HF Foods to stay the case for an additional 60 days.

Effective as of April 20, 2023, the Company and certain parties to the Delaware Action reached an agreement to settle the Delaware Action on the terms and conditions set forth in a binding term sheet, which was incorporated into a long-form settlement agreement on May 5, 2023 (the “Settlement Agreement”), which was filed with the Court of Chancery on May 8, 2023. The Settlement Agreement, which is subject to the approval of the Court of Chancery, provided for, among other things, the dismissal of the Delaware Action with prejudice, and releases of claims against all named defendants in the Delaware Action, in exchange for Zhou Min Ni, a former Chairman and Chief Executive Officer of the Company, and Chan Sin Wong, a former President and Chief Operating Officer of the Company, making a payment to the Company in the sum of $9.25 million and the Company adopting certain changes to its bylaws and/or other internal governance policies and procedures. On May 11, 2023, the Court of Chancery scheduled a hearing to be held on September 8, 2023, to consider, among other things, whether to approve the proposed settlement and an application by Bishop’s counsel for an award of attorneys’ fees and expenses.
AnHeart Lease Guarantee

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. The Company has determined that AnHeart is a VIE as a result of the guarantee. However, the Company concluded it is not the primary beneficiary of AnHeart and therefore does not consolidate, because it does not have the power to direct the activities of AnHeart that most significantly impact AnHeart's economic performance.

On February 10, 2021, the Company entered into an Assignment and Assumption of Lease Agreement (“Assignment”), 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 “273 Lease Agreement”). 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 “Lease Amendment”). The Assignment and the Lease Amendment were negotiated in light of the Company’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 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.

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. The case remains pending in New York.

In accordance with ASC Topic 460, Guarantees, 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 payments. AnHeart is obligated to pay all costs associated with the properties, including taxes, insurance, utilities, maintenance and repairs. During the three months ended March 31, 2022, the Company recorded a lease guarantee liability of $5.9 million. The Company determined the discounted value of the lease guarantee liability using a discount rate of 4.55%. As of June 30, 2023, the Company had a lease guarantee liability of $5.6 million. The current portion of the lease guarantee liability of $0.3 million is recorded in accrued expenses and other liabilities, while the long-term portion is recorded in other long-term liabilities on the condensed consolidated balance sheet. The Company's monthly rental payments range from approximately $42,000 per month to $63,000 per month, with the final payment due in 2034.

The estimated future minimum lease payments as of June 30, 2023 are presented below:
(In thousands)Amount
Year Ended December 31,
2023 (remaining six months)$280 
2024582 
2025604 
2026621 
2027638 
Thereafter4,478 
Total7,203 
Less: imputed interest(1,583)
Total minimum lease payments$5,620 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events
Note 15 - Subsequent Events

Other than as disclosed elsewhere, no subsequent events have occurred that would require recognition in the unaudited condensed consolidated financial statements or disclosure in the accompanying notes.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“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 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 31, 2022 and 2021. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

The accompanying condensed consolidated financial statements include the accounts of HF Group and a variable interest entity 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 condensed consolidated statements of operations and comprehensive income (loss) equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling party.
Noncontrolling Interests
Noncontrolling Interests

GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s condensed consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those noncontrolling interests are reported separately in the condensed consolidated statements of operations and comprehensive income (loss).
Use of Estimates
Uses of Estimates

The preparation of condensed 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 condensed 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’s condensed consolidated financial statements include, but are not limited to, allowance for expected credit losses, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, 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.
Recent Accounting Pronouncements
Recent Accounting Pronouncements

The Company has implemented all new pronouncements that are in effect and that may impact its condensed consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its condensed consolidated financial statements or results of operations.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of Noncontrolling Interest
As of June 30, 2023 and December 31, 2022, noncontrolling interest equity consisted of the following:


($ in thousands)
Ownership of
noncontrolling interest at June 30, 2023
June 30, 2023December 31, 2022
HF Foods Industrial, LLC ("HFFI") (a)
45.00%$(672)$204 
Min Food, Inc.39.75%1,836 1,704 
Monterey Food Service, LLC35.00%447 452 
Ocean West Food Services, LLC32.50%2,161 1,986 
Syncglobal Inc.43.00%90 90 
Total$3,862 $4,436 
_________________
(a)During the three months ended June 30, 2023, the Company began to wind down HFFI operations. Accordingly, the machinery used in HFFI operations was impaired. See Note 4 - Balance Sheet Components for additional information.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents the Company's net revenue disaggregated by principal product categories:

Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)2023202220232022
Seafood$91,382 31 %$93,397 32 %$184,272 32 %$168,203 29 %
Asian Specialty76,337 26 %75,337 25 %154,161 26 %150,013 26 %
Meat and Poultry56,012 19 %63,109 21 %108,061 18 %124,025 22 %
Fresh Produce31,636 11 %31,076 10 %63,847 11 %60,955 11 %
Packaging and Other18,037 %21,296 %37,433 %43,309 %
Commodity18,908 %15,427 %38,393 %31,352 %
Total$292,312 100 %$299,642 100 %$586,167 100 %$577,857 100 %
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable
Accounts receivable, net consisted of the following:

(In thousands)June 30, 2023December 31, 2022
Accounts receivable$47,060 $45,628 
Less: allowance for expected credit losses(1,474)(1,442)
Accounts receivable, net$45,586 $44,186 
Schedule of Financing Receivable, Allowance for Credit Loss
Movement of allowance for expected credit losses was as follows:

Six Months Ended June 30,
(In thousands)20232022
Beginning balance$1,442 $840 
Adjustment for adoption of the CECL standard— 690 
Increase (decrease) in provision for expected credit losses56 (54)
Bad debt write-offs(24)(8)
Ending balance$1,474 $1,468 
Schedule of Property and Equipment
Property and equipment, net consisted of the following:

(In thousands)June 30, 2023December 31, 2022
Automobiles$37,157 $34,891 
Buildings63,045 63,045 
Building improvements22,944 20,637 
Furniture and fixtures527 444 
Land49,929 49,929 
Machinery and equipment13,827 17,210 
Subtotal187,429 186,156 
Less: accumulated depreciation(50,705)(45,826)
Property and equipment, net$136,724 $140,330 
Schedule of Long-Term Investments
Long-term investments consisted of the following:

(In thousands)Ownership as of June 30,
2023
June 30, 2023December 31, 2022
Asahi Food, Inc. ("Asahi")49%$614 $879 
Pt. Tamron Akuatik Produk Industri ("Tamron")12%1,800 1,800 
Total long-term investments$2,414 $2,679 
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consisted of the following:

(In thousands)June 30, 2023December 31, 2022
Accrued compensation$6,007 $6,798 
Accrued professional fees2,077 3,866 
Accrued interest and fees1,202 1,082 
Self-insurance liability1,413 1,286 
Accrued other9,064 6,616 
Total accrued expenses and other liabilities$19,763 $19,648 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Measurements, Assets and Liabilities
The following table presents the Company's hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the dates indicated:

June 30, 2023December 31, 2022
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Quoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable InputsQuoted Prices in Active Markets for Identical AssetsSignificant Other Observable InputsSignificant Unobservable Inputs
(In thousands)
Assets:
Interest rate swaps$— $640 $— $640 $— $530 $— $530 
Schedule of Debt Securities, Carrying Value and Fair Value The following table presents the carrying value and estimated fair value of the Company’s outstanding debt as described in Note 9 - Debt of the Notes to the Unaudited Condensed Consolidated Financial Statements, including the current portion, as of the dates indicated:
Fair Value Measurements
(In thousands)Level 1Level 2Level 3Carrying Value
June 30, 2023 
Fixed rate debt:
Bank of America$— $— $1,500 $1,768 
East West Bank— — 1,747 2,314 
Other finance institutions— — 81 81 
Variable rate debt:
JPMorgan Chase & Co.$— $108,698 $— $108,698 
Bank of America— 2,261 — 2,261 
East West Bank— 3,437 — 3,437 
December 31, 2022
Fixed rate debt:
Bank of America$— $— $1,630 $1,948 
East West Bank— — 1,786 2,351 
Other finance institutions— — 186 197 
Variable rate debt:
JPMorgan Chase & Co.$— $111,413 $— $111,413 
Bank of America— 2,330 — 2,330 
East West Bank— 3,471 — 3,471 

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.

Please refer to Note 9 - Debt for additional information regarding the Company's debt.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:

(In thousands)Amount
Inventory $13,846 
Property plant, and equipment1,424 
Right-of-use assets127 
Intangible assets14,717 
Total assets acquired30,114 
Obligations under operating leases127 
Total liabilities assumed127 
Net assets29,987 
Goodwill4,861 
Total consideration$34,848 
Schedule of Pro Forma Information The following table presents the Company’s unaudited pro forma results for the three and six months ended June 30, 2022, as if the acquisition of Sealand had been consummated on January 1, 2022. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes 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.

(In thousands, except share and per share data)
Three Months Ended June 30, 2022
Six Months Ended June 30, 2022
Pro forma net revenue$307,587 $609,685 
Pro forma net income attributable to HF Group$3,628 $7,253 
Pro forma earnings per common share - basic$0.07 $0.14 
Pro forma earnings per common share - diluted$0.07 $0.13 
Pro forma weighted average shares - basic53,706,39253,706,392
Pro forma weighted average shares - diluted53,900,88353,927,957
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Acquired Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The components of the intangible assets are as follows:

June 30, 2023December 31, 2022
(In thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-competition agreement$3,892 $(1,781)$2,111 $3,892 $(1,132)$2,760 
Trademarks44,256 (12,883)31,373 44,256 (10,673)33,583 
Customer relationships185,266 (32,801)152,465 185,266 (27,518)157,748 
Total$233,414 $(47,465)$185,949 $233,414 $(39,323)$194,091 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
Long-term debt at June 30, 2023 and December 31, 2022 is summarized as follows:

($ in thousands)
Bank NameMaturity
Interest Rate at June 30, 2023
June 30, 2023December 31, 2022
Bank of America (a)
October 2026 - December 2029
4.28% - 5.80%
$4,030 $4,315 
East West Bank (b)
August 2027 - September 2029
4.40% - 8.75%
5,750 5,822 
JPMorgan Chase & Co. (c)
December 2023 - January 2030
6.77% - 7.14%
108,978 111,714 
Other finance institutions (d)
December 2023 - March 2024
5.99% - 6.14%
81 160 
Total debt, principal amount118,839 122,011 
Less: debt issuance costs(280)(302)
Total debt, carrying value118,559 121,709 
Less: current portion(5,936)(6,266)
Long-term debt$112,623 $115,443 
_______________
(a)Loan balance consists of real estate term loan and equipment term loan, collateralized by one real property and specific equipment. The real estate term loan is pegged to TERM SOFR + 2.5%.
(b)Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively.
(c)Real estate term loan with a principal balance of $108.8 million as of June 30, 2023 and 111.4 million as of December 31, 2022 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.1 million as of June 30, 2023 and $0.3 million as of December 31, 2022 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loan matures in December 2023.
(d)Secured by vehicles.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Basic and Diluted
The following table sets forth the computation of basic and diluted EPS:

Three Months Ended June 30,Six Months Ended June 30,
($ in thousands, except share and per share data)2023202220232022
Numerator:
Net (loss) income attributable to HF Foods Group Inc.$(850)$4,564 $(6,783)$7,678 
Denominator:
Weighted-average common shares outstanding54,046,328 53,706,392 53,935,178 53,706,392 
Effect of dilutive securities— 194,491 — 221,565 
Weighted-average dilutive shares outstanding54,046,328 53,900,883 53,935,178 53,927,957 
(Loss) earnings per common share:
Basic$(0.02)$0.08 $(0.13)$0.14 
Diluted$(0.02)$0.08 $(0.13)$0.14 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (Tables)
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Schedule of Purchases With Related Parties
Below is a summary of purchases of goods and services from related parties recorded for the three and six months ended June 30, 2023 and 2022, respectively:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)Nature2023202220232022
(a)Best Food Services, LLCTrade$2,729 $3,546 $4,813 $6,491 
(b)Eastern Fresh NJ, LLCTrade— — — 1,093 
(b)Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”)Trade— — 37 — 
(c)First Choice Seafood, Inc.Trade— 26 — 109 
(c)Fujian RongFeng Plastic Co., LtdTrade— — — 398 
(d)North Carolina Good Taste Noodle, Inc.Trade— 1,769 — 3,427 
(b)Ocean Pacific Seafood Group, Inc.Trade74 141 242 277 
OtherTrade23 53 75 85 
Total$2,826 $5,535 $5,167 $11,880 
_______________
(a)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.
(b)Mr. Ni owns an equity interest in this entity.
(c)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(d)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.
Schedule of Revenue With Related Parties
Below is a summary of sales to related parties recorded for the three and six months ended June 30, 2023 and 2022, respectively:

Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2023202220232022
(a)ABC Food Trading, LLC$722 $1,070 $1,315 $2,262 
(b)Asahi Food, Inc.191 188 386 369 
(c)Best Food Services, LLC93 223 526 869 
(d)Eagle Food Service, LLC922 — 1,942 — 
(e)First Choice Seafood, Inc.16 18 
(e)Fortune One Foods, Inc.14 23 14 
(f)N&F Logistics, Inc.— — 36 
(g)Union Food LLC— 27 — 
Total$1,948 $1,504 $4,241 $3,568 
_______________
(a)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.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)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.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(f)Mr. Ni owns an equity interest in this entity.
(g)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.
Schedule of Accounts Receivable With Related Parties
Below is a summary of accounts receivable with related parties recorded as of June 30, 2023 and December 31, 2022, respectively:

(In thousands)June 30, 2023December 31, 2022
(a)ABC Food Trading, LLC$146 $— 
(b)Asahi Food, Inc.133 81 
(c)Best Food Services. LLC94 — 
(d)Eagle Food Service, LLC173 69 
(e)Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)59 59 
(f)Fortune One Foods, Inc.— 
(g)Union Food LLC— 
Total$607 $213 
_______________
(a)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.
(b)The Company, through its subsidiary MF, owns an equity interest in this entity.
(c)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.
(d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Ni owns an equity interest in this entity.
(f)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
(g)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.
Schedule of Accounts Payable With Related Parties
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 June 30, 2023 and December 31, 2022, respectively:

(In thousands)June 30, 2023December 31, 2022
(a)Best Food Services, LLC$836 $729 
(b)North Carolina Good Taste Noodle, Inc.— 731 
Others34 69 
Total$870 $1,529 
_______________
(a)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 benefits of Mr. Zhang's children effective November 1, 2020.
(b)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 since it has been three years since Mr. Jian Ming Ni resigned.
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies (Tables)
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Operating Lease Maturities
The estimated future minimum lease payments as of June 30, 2023 are presented below:
(In thousands)Amount
Year Ended December 31,
2023 (remaining six months)$280 
2024582 
2025604 
2026621 
2027638 
Thereafter4,478 
Total7,203 
Less: imputed interest(1,583)
Total minimum lease payments$5,620 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Description of Business (Details)
6 Months Ended
Jun. 30, 2023
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
Number of reportable segments 1
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Noncontrolling Interest (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Noncontrolling Interest [Line Items]    
Noncontrolling interests $ 3,862 $ 4,436
HF Foods Industrial, LLC ("HFFI") (a)    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at June 30, 2023 45.00%  
Noncontrolling interests $ (672) 204
Min Food, Inc.    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at June 30, 2023 39.75%  
Noncontrolling interests $ 1,836 1,704
Monterey Food Service, LLC    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at June 30, 2023 35.00%  
Noncontrolling interests $ 447 452
Ocean West Food Services, LLC    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at June 30, 2023 32.50%  
Noncontrolling interests $ 2,161 1,986
Syncglobal Inc.    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at June 30, 2023 43.00%  
Noncontrolling interests $ 90 $ 90
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
TOTAL NET REVENUE $ 292,312 $ 299,642 $ 586,167 $ 577,857
Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Operating concentration risk (percentage) 100.00% 100.00% 100.00% 100.00%
Seafood        
Disaggregation of Revenue [Line Items]        
TOTAL NET REVENUE $ 91,382 $ 93,397 $ 184,272 $ 168,203
Seafood | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Operating concentration risk (percentage) 31.00% 32.00% 32.00% 29.00%
Asian Specialty        
Disaggregation of Revenue [Line Items]        
TOTAL NET REVENUE $ 76,337 $ 75,337 $ 154,161 $ 150,013
Asian Specialty | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Operating concentration risk (percentage) 26.00% 25.00% 26.00% 26.00%
Meat and Poultry        
Disaggregation of Revenue [Line Items]        
TOTAL NET REVENUE $ 56,012 $ 63,109 $ 108,061 $ 124,025
Meat and Poultry | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Operating concentration risk (percentage) 19.00% 21.00% 18.00% 22.00%
Fresh Produce        
Disaggregation of Revenue [Line Items]        
TOTAL NET REVENUE $ 31,636 $ 31,076 $ 63,847 $ 60,955
Fresh Produce | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Operating concentration risk (percentage) 11.00% 10.00% 11.00% 11.00%
Packaging and Other        
Disaggregation of Revenue [Line Items]        
TOTAL NET REVENUE $ 18,037 $ 21,296 $ 37,433 $ 43,309
Packaging and Other | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Operating concentration risk (percentage) 6.00% 7.00% 6.00% 7.00%
Commodity        
Disaggregation of Revenue [Line Items]        
TOTAL NET REVENUE $ 18,908 $ 15,427 $ 38,393 $ 31,352
Commodity | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Operating concentration risk (percentage) 7.00% 5.00% 7.00% 5.00%
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Less: allowance for expected credit losses $ (1,474) $ (1,442) $ (1,468) $ (840)
Nonrelated Party        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Accounts receivable 47,060 45,628    
Less: allowance for expected credit losses (1,474) (1,442)    
Accounts receivable, net $ 45,586 $ 44,186    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 1,442 $ 840
Adjustment for adoption of the CECL standard 0 690
Increase (decrease) in provision for expected credit losses 56 (54)
Bad debt write-offs (24) (8)
Ending balance $ 1,474 $ 1,468
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost $ 187,429   $ 187,429   $ 186,156
Less: accumulated depreciation (50,705)   (50,705)   (45,826)
Property and equipment, net 136,724   136,724   140,330
Depreciation 2,400 $ 2,200 5,000 $ 4,400  
Restructuring, Settlement and Impairment Provisions 1,200        
Automobiles          
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost 37,157   37,157   34,891
Buildings          
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost 63,045   63,045   63,045
Building improvements          
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost 22,944   22,944   20,637
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost 527   527   444
Land          
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost 49,929   49,929   49,929
Machinery and equipment          
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost $ 13,827   $ 13,827   $ 17,210
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Depreciation $ 2,400,000   $ 2,200,000 $ 5,000,000 $ 4,400,000
Other than temporary impairment   $ 0   $ 0  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Schedule of Long-Term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule of Equity Method Investments [Line Items]    
Long-term investments $ 2,414 $ 2,679
Asahi Food, Inc. ("Asahi")    
Schedule of Equity Method Investments [Line Items]    
Equity method investment, ownership percentage 49.00%  
Long-term investments $ 614 879
Pt. Tamron Akuatik Produk Industri ("Tamron")    
Schedule of Equity Method Investments [Line Items]    
Equity method investment, ownership percentage 12.00%  
Long-term investments $ 1,800 $ 1,800
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation $ 6,007 $ 6,798
Accrued professional fees 2,077 3,866
Accrued interest and fees 1,202 1,082
Self-insurance liability 1,413 1,286
Accrued other 9,064 6,616
Total accrued expenses and other liabilities $ 19,763 $ 19,648
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Assets      
DerivativeAssetsStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag Interest rate swaps Interest rate swaps  
Recurring      
Assets      
Assets: $ 640   $ 530
Recurring | Level 1      
Assets      
Assets: 0   0
Recurring | Level 2      
Assets      
Assets: 640   530
Recurring | Level 3      
Assets      
Assets: $ 0   $ 0
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details) - Reported Value Measurement - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Bank of America | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure $ 1,768 $ 1,948
Bank of America | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 2,261 2,330
Bank of America | Level 1 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Bank of America | Level 1 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Bank of America | Level 2 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Bank of America | Level 2 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 2,261 2,330
Bank of America | Level 3 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 1,500 1,630
Bank of America | Level 3 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
East West Bank | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 2,314 2,351
East West Bank | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 3,437 3,471
East West Bank | Level 1 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
East West Bank | Level 1 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
East West Bank | Level 2 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
East West Bank | Level 2 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 3,437 3,471
East West Bank | Level 3 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 1,747 1,786
East West Bank | Level 3 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Other Finance Institutions | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 81 197
Other Finance Institutions | Level 1 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Other Finance Institutions | Level 2 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
Other Finance Institutions | Level 3 | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 81 186
JP Morgan | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 108,698 111,413
JP Morgan | Level 1 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 0 0
JP Morgan | Level 2 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 108,698 111,413
JP Morgan | Level 3 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure $ 0 $ 0
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
Apr. 29, 2022
Jun. 30, 2022
Trademarks and Trade Names    
Business Acquisition [Line Items]    
Royalty rate 1.00%  
Sealand Food Inc Asset Purchase Agreement    
Business Acquisition [Line Items]    
Consideration transferred $ 20,000  
Payment to acquire saleable product inventory 14,400  
Automobile 500  
Transaction costs   $ 300
Intangible assets $ 14,717  
Estimated amortization period (in years) 9 years  
Sealand Food Inc Asset Purchase Agreement | Trademarks and Trade Names    
Business Acquisition [Line Items]    
Intangible assets $ 4,400  
Estimated amortization period (in years) 10 years  
Sealand Food Inc Asset Purchase Agreement | Trademarks and Trade Names | Minimum    
Business Acquisition [Line Items]    
Discount rates 17.50%  
Sealand Food Inc Asset Purchase Agreement | Trademarks and Trade Names | Maximum    
Business Acquisition [Line Items]    
Discount rates 18.00%  
Sealand Food Inc Asset Purchase Agreement | Customer relationships    
Business Acquisition [Line Items]    
Intangible assets $ 8,900  
Estimated amortization period (in years) 10 years  
Sealand Food Inc Asset Purchase Agreement | Customer relationships | Minimum    
Business Acquisition [Line Items]    
Discount rates 17.50%  
Sealand Food Inc Asset Purchase Agreement | Customer relationships | Maximum    
Business Acquisition [Line Items]    
Discount rates 18.00%  
Sealand Food Inc Asset Purchase Agreement | Non-competition agreement    
Business Acquisition [Line Items]    
Intangible assets $ 1,400  
Estimated amortization period (in years) 3 years  
Sealand Food Inc Asset Purchase Agreement | Non-competition agreement | Minimum    
Business Acquisition [Line Items]    
Discount rates 17.50%  
Sealand Food Inc Asset Purchase Agreement | Non-competition agreement | Maximum    
Business Acquisition [Line Items]    
Discount rates 18.00%  
Sealand Food Inc Asset Purchase Agreement | Level 3    
Business Acquisition [Line Items]    
Intangible assets $ 14,700  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Apr. 29, 2022
Business Acquisition [Line Items]      
Goodwill $ 85,118 $ 85,118  
Sealand Food Inc Asset Purchase Agreement      
Business Acquisition [Line Items]      
Inventory     $ 13,846
Property plant, and equipment     1,424
Right-of-use assets     127
Intangible assets     14,717
Total assets acquired     30,114
Obligations under operating leases     127
Total liabilities assumed     127
Net assets     29,987
Goodwill     4,861
Total consideration     $ 34,848
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Pro Forma Information (Details) - Sealand Food Inc Asset Purchase Agreement - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]    
Pro forma net revenue $ 307,587 $ 609,685
Pro forma net income attributable to HF Group $ 3,628 $ 7,253
Pro forma (loss) earnings per common share- basic (in dollars per share) $ 0.07 $ 0.14
Pro forma (loss) earnings per common share- diluted (in dollars per share) $ 0.07 $ 0.13
Weighted average shares - basic (in shares) 53,706,392 53,706,392
Weighted average shares - diluted (in shares) 53,900,883 53,927,957
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Acquired Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill $ 85,118   $ 85,118   $ 85,118
Amortization expense $ 4,100 $ 4,000 $ 8,100 $ 7,600  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Acquired Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]        
Gross Carrying Amount   $ 233,414   $ 233,414
Accumulated Amortization   (47,465)   (39,323)
Net Carrying Amount   185,949   194,091
Asset impairment charges $ 400 1,200 $ 422  
Non-competition agreement        
Finite-Lived Intangible Assets [Line Items]        
Gross Carrying Amount   3,892   3,892
Accumulated Amortization   (1,781)   (1,132)
Net Carrying Amount   2,111   2,760
Tradenames        
Finite-Lived Intangible Assets [Line Items]        
Gross Carrying Amount   44,256   44,256
Accumulated Amortization   (12,883)   (10,673)
Net Carrying Amount   31,373   33,583
Customer relationships        
Finite-Lived Intangible Assets [Line Items]        
Gross Carrying Amount   185,266   185,266
Accumulated Amortization   (32,801)   (27,518)
Net Carrying Amount   $ 152,465   $ 157,748
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Financial Instruments (Details)
$ in Millions
6 Months Ended
Dec. 19, 2021
Aug. 20, 2019
USD ($)
derivative
termLoan
Jun. 30, 2023
USD ($)
Mar. 15, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 19, 2019
USD ($)
Derivative [Line Items]            
Number of mortgage term loans | termLoan   2        
Derivative asset     $ 0.6   $ 0.5  
Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]     Other long-term assets      
Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]     Other long-term liabilities      
Mortgage-Secured Term Loans | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate            
Derivative [Line Items]            
Derivative, fixed interest rate       4.11%    
Mortgage-Secured Term Loans | East West Bank | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate            
Derivative [Line Items]            
Basis spread on variable rate   2.29%        
Derivative, fixed interest rate   4.23%        
Mortgage-Secured Term Loans | Bank of America | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate            
Derivative [Line Items]            
Basis spread on variable rate 2.50%   2.50%      
Derivative, fixed interest rate           4.50%
Interest Rate Swap            
Derivative [Line Items]            
Number of derivatives | derivative   2        
Interest Rate Swap | Not Designated as Hedging Instrument            
Derivative [Line Items]            
Derivative liability, notional amount   $ 1.1   $ 120.0   $ 2.7
Interest Rate Swap Two | Not Designated as Hedging Instrument            
Derivative [Line Items]            
Derivative liability, notional amount   $ 2.6        
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Long-term Debt (Details)
$ in Thousands
6 Months Ended
Dec. 19, 2021
Aug. 20, 2019
Jun. 30, 2023
USD ($)
property
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]        
Total debt, principal amount     $ 118,839 $ 122,011
Less: debt issuance costs     (280) (302)
Total     118,559 121,709
Less: current portion     (5,936) (6,266)
Long-term debt     112,623 115,443
Bank of America        
Debt Instrument [Line Items]        
Total debt, principal amount     $ 4,030 4,315
Number of real properties secured | property     1  
Bank of America | Mortgage-Secured Term Loans | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate        
Debt Instrument [Line Items]        
Basis spread on variable rate 2.50%   2.50%  
Bank of America | Minimum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     4.28%  
Bank of America | Maximum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     5.80%  
East West Bank        
Debt Instrument [Line Items]        
Total debt, principal amount     $ 5,750 5,822
Number of real properties secured | property     4  
East West Bank | Mortgage-Secured Term Loans | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate        
Debt Instrument [Line Items]        
Basis spread on variable rate   2.29%    
East West Bank | Minimum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     4.40%  
Collateral amount     $ 1,800  
East West Bank | Maximum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     8.75%  
Collateral amount     $ 2,900  
JP Morgan Chase        
Debt Instrument [Line Items]        
Total debt, principal amount     108,978 111,714
JP Morgan Chase | Assets Held by Subsidiaries        
Debt Instrument [Line Items]        
Collateral amount     108,800 111,400
JP Morgan Chase | Vehicles and Equipment        
Debt Instrument [Line Items]        
Collateral amount     $ 100 300
JP Morgan Chase | Minimum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     6.77%  
JP Morgan Chase | Maximum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     7.14%  
Other finance institutions        
Debt Instrument [Line Items]        
Total debt, principal amount     $ 81 $ 160
Other finance institutions | Minimum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     5.99%  
Other finance institutions | Maximum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     6.14%  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 92,945 3,471 100,012 3,668
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:        
Net (loss) income attributable to HF Foods Group Inc. $ (850) $ 4,564 $ (6,783) $ 7,678
Denominator:        
Weighted-average common shares outstanding (in shares) 54,046,328 53,706,392 53,935,178 53,706,392
Effect of dilutive securities (in shares) 0 194,491 0 221,565
Weighted-average dilutive shares outstanding (in shares) 54,046,328 53,900,883 53,935,178 53,927,957
(Loss) earnings per common share:        
Basic (in dollars per share) $ (0.02) $ 0.08 $ (0.13) $ 0.14
Diluted (in dollars per share) $ (0.02) $ 0.08 $ (0.13) $ 0.14
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax (benefit) provision (15.50%) 19.60% 21.50% 22.40%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
May 18, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
Feb. 28, 2021
Related Party Transaction [Line Items]              
Repayments of long-term debt       $ 3,172 $ 7,882    
First Horizon Bank              
Related Party Transaction [Line Items]              
Sale of properties $ 7,200            
Gain from sale of properties 1,500            
Repayments of long-term debt $ 4,500     4,500      
HG Realty | Buildings              
Related Party Transaction [Line Items]              
Rental income   $ 0 $ 100 0 200    
Kirnland | Buildings              
Related Party Transaction [Line Items]              
Rental income   $ 100 $ 100 $ 200 100    
Operating lease, term of contract (in years)             5 years
Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)              
Related Party Transaction [Line Items]              
Accounts receivables reserved percentage   0.90   0.90   0.80  
B&R Group Realty | Mortgage-Secured Term Loans              
Related Party Transaction [Line Items]              
Debt instrument, periodic payment, principal         $ 100    
HF Foods | Shareholder              
Related Party Transaction [Line Items]              
Ownership of noncontrolling interest at June 30, 2023   10.00%   10.00%      
Mr. Zhou Min Ni ("Mr. Ni")              
Related Party Transaction [Line Items]              
Common stock, shares outstanding, ownership percent   0.25   0.25      
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions - Summary of Purchases with Related Parties (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2023
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Related Party Transaction [Line Items]              
CEO resignation period 3 years            
Related Party              
Related Party Transaction [Line Items]              
Related Party Transaction, Purchases from Related Party   $ 2,826 $ 5,535 $ 5,167 $ 11,880    
Best Food Services, LLC              
Related Party Transaction [Line Items]              
Number of irrecoverable trusts | trust           3 3
Best Food Services, LLC | Related Party              
Related Party Transaction [Line Items]              
Related Party Transaction, Purchases from Related Party   2,729 3,546 4,813 6,491    
Eastern Fresh NJ, LLC | Related Party              
Related Party Transaction [Line Items]              
Related Party Transaction, Purchases from Related Party   0 0 0 1,093    
Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”) | Related Party              
Related Party Transaction [Line Items]              
Related Party Transaction, Purchases from Related Party   0 0 37 0    
First Choice Seafood, Inc. | Related Party              
Related Party Transaction [Line Items]              
Related Party Transaction, Purchases from Related Party   0 26 0 109    
Fujian RongFeng Plastic Co., Ltd | Related Party              
Related Party Transaction [Line Items]              
Related Party Transaction, Purchases from Related Party   0 0 0 398    
North Carolina Good Taste Noodle, Inc. | Related Party              
Related Party Transaction [Line Items]              
Related Party Transaction, Purchases from Related Party   0 1,769 0 3,427    
Ocean Pacific Seafood Group, Inc. | Related Party              
Related Party Transaction [Line Items]              
Related Party Transaction, Purchases from Related Party   74 141 242 277    
Other | Related Party              
Related Party Transaction [Line Items]              
Related Party Transaction, Purchases from Related Party   $ 23 $ 53 $ 75 $ 85    
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions - Summary of Sales to Related Parties (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Sales            
Related Party Transaction [Line Items]            
Sales - related party $ 1,948 $ 1,504 $ 4,241 $ 3,568    
ABC Food Trading, LLC            
Related Party Transaction [Line Items]            
Number of irrecoverable trusts | trust         3 3
ABC Food Trading, LLC | Sales            
Related Party Transaction [Line Items]            
Sales - related party 722 1,070 1,315 2,262    
Asahi Food, Inc. | Sales            
Related Party Transaction [Line Items]            
Sales - related party 191 188 386 369    
Best Food Services, LLC            
Related Party Transaction [Line Items]            
Number of irrecoverable trusts | trust         3 3
Best Food Services, LLC | Sales            
Related Party Transaction [Line Items]            
Sales - related party 93 223 526 869    
Eagle Food Services, LLC | Sales            
Related Party Transaction [Line Items]            
Sales - related party 922 0 1,942 0    
First Choice Seafood, Inc. | Sales            
Related Party Transaction [Line Items]            
Sales - related party 8 9 16 18    
Fortune One Foods, Inc. | Sales            
Related Party Transaction [Line Items]            
Sales - related party 4 14 23 14    
N&F Logistics, Inc. | Sales            
Related Party Transaction [Line Items]            
Sales - related party 0 0 6 36    
Union Food LLC | Sales            
Related Party Transaction [Line Items]            
Sales - related party $ 8 $ 0 $ 27 $ 0    
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net $ 607 $ 213    
ABC Trading, LLC        
Related Party Transaction [Line Items]        
Number of irrecoverable trusts | trust     3 3
ABC Trading, LLC | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net 146 0    
Asahi Food, Inc. | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net 133 81    
Best Food Services, LLC        
Related Party Transaction [Line Items]        
Number of irrecoverable trusts | trust     3 3
Best Food Services, LLC | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net 94 0    
Eagle Food Services, LLC | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net 173 69    
Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.) | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net 59 59    
Fortune One Foods, Inc. | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net 0 4    
Union Food LLC | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net $ 2 $ 0    
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions - Summary of Accounts Payable with Related Parties (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Related Party        
Related Party Transaction [Line Items]        
Accounts payable $ 870 $ 1,529    
B&R Group Realty | Mortgage-Secured Term Loans        
Related Party Transaction [Line Items]        
Other Receivables 7,000      
Best Food Services, LLC        
Related Party Transaction [Line Items]        
Number of irrecoverable trusts | trust     3 3
Best Food Services, LLC | Related Party        
Related Party Transaction [Line Items]        
Accounts payable 836 729    
North Carolina Good Taste Noodle, Inc. | Related Party        
Related Party Transaction [Line Items]        
Accounts payable 0 731    
Others | Related Party        
Related Party Transaction [Line Items]        
Accounts payable $ 34 $ 69    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Number of shares authorized under plan (in shares) 3,000,000   3,000,000  
Shares remaining available for future unvested awards (in shares) 449,619   449,619  
Shares remaining available for future awards (in shares) 962,774   962,774  
Total stock-based compensation expense $ 0.8 $ 0.2 $ 1.8 $ 0.5
Unrecognized compensation cost $ 5.8   $ 5.8  
Unrecognized compensation cost, period for recognition     2 years 2 months 19 days  
RSUs        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Equity instruments outstanding (in shares) 909,226   909,226  
PSUs        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Equity instruments outstanding (in shares) 678,381   678,381  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Narrative (Details)
$ in Thousands
1 Months Ended 6 Months Ended
Apr. 20, 2023
USD ($)
Mar. 15, 2023
Dec. 20, 2022
Sep. 22, 2022
Feb. 10, 2021
USD ($)
Mar. 31, 2020
lawsuit
Jun. 30, 2023
USD ($)
lease
property
Jun. 30, 2022
USD ($)
Loss Contingencies [Line Items]                
Number of Delaware action days   60 days 60 days 90 days        
Proceeds from legal settlements $ 9,250              
Property Lease Guarantee                
Loss Contingencies [Line Items]                
Guarantor lease obligation term (in years)             11 years  
Loss contingencies payments term             18 months  
Operating lease right-of-use liabilities             $ 5,600 $ 5,900
Lessee guarantee, lease discount rate             4.55%  
Guarantor lease obligation, maximum exposure             $ 300  
Minimum                
Loss Contingencies [Line Items]                
Payment to construct building         $ 2,500      
Minimum | Property Lease Guarantee                
Loss Contingencies [Line Items]                
Operating lease, rent expense             42  
Maximum | Property Lease Guarantee                
Loss Contingencies [Line Items]                
Operating lease, rent expense             $ 63  
Buildings                
Loss Contingencies [Line Items]                
Number of leases | lease             2  
Number of properties | property             2  
Buildings | Lease for 273 Fifth Avenue, Manhattan,New York                
Loss Contingencies [Line Items]                
Operating lease, term of contract (in years)             30 years  
Buildings | Lease for 275 Fifth Avenue, Manhattan,New York                
Loss Contingencies [Line Items]                
Operating lease, term of contract (in years)             15 years  
Putative Class Action                
Loss Contingencies [Line Items]                
New claims filed, number | lawsuit           2    
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Schedule of Operating Lease Maturities (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 (remaining six months) $ 280
2024 582
2025 604
2026 621
2027 638
Thereafter 4,478
Total 7,203
Less: imputed interest (1,583)
Total minimum lease payments $ 5,620
XML 72 hffg-20230630_htm.xml IDEA: XBRL DOCUMENT 0001680873 2023-01-01 2023-06-30 0001680873 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001680873 us-gaap:PreferredStockMember 2023-01-01 2023-06-30 0001680873 2023-08-05 0001680873 2023-06-30 0001680873 2022-12-31 0001680873 us-gaap:NonrelatedPartyMember 2023-06-30 0001680873 us-gaap:NonrelatedPartyMember 2022-12-31 0001680873 us-gaap:RelatedPartyMember 2023-06-30 0001680873 us-gaap:RelatedPartyMember 2022-12-31 0001680873 hffg:ThirdPartiesMember 2023-04-01 2023-06-30 0001680873 hffg:ThirdPartiesMember 2022-04-01 2022-06-30 0001680873 hffg:ThirdPartiesMember 2023-01-01 2023-06-30 0001680873 hffg:ThirdPartiesMember 2022-01-01 2022-06-30 0001680873 hffg:RelatedPartiesMember 2023-04-01 2023-06-30 0001680873 hffg:RelatedPartiesMember 2022-04-01 2022-06-30 0001680873 hffg:RelatedPartiesMember 2023-01-01 2023-06-30 0001680873 hffg:RelatedPartiesMember 2022-01-01 2022-06-30 0001680873 2023-04-01 2023-06-30 0001680873 2022-04-01 2022-06-30 0001680873 2022-01-01 2022-06-30 0001680873 2021-12-31 0001680873 2022-06-30 0001680873 us-gaap:CommonStockMember 2021-12-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001680873 us-gaap:RetainedEarningsMember 2021-12-31 0001680873 us-gaap:ParentMember 2021-12-31 0001680873 us-gaap:NoncontrollingInterestMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:ParentMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonStockMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:ParentMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:NoncontrollingInterestMember 2021-12-31 0001680873 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2021-12-31 0001680873 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001680873 us-gaap:ParentMember 2022-01-01 2022-03-31 0001680873 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001680873 2022-01-01 2022-03-31 0001680873 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001680873 2023-01-01 2023-03-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001680873 us-gaap:CommonStockMember 2022-03-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001680873 us-gaap:RetainedEarningsMember 2022-03-31 0001680873 us-gaap:ParentMember 2022-03-31 0001680873 us-gaap:NoncontrollingInterestMember 2022-03-31 0001680873 2022-03-31 0001680873 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001680873 us-gaap:ParentMember 2022-04-01 2022-06-30 0001680873 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0001680873 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001680873 us-gaap:CommonStockMember 2022-06-30 0001680873 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001680873 us-gaap:RetainedEarningsMember 2022-06-30 0001680873 us-gaap:ParentMember 2022-06-30 0001680873 us-gaap:NoncontrollingInterestMember 2022-06-30 0001680873 us-gaap:CommonStockMember 2022-12-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001680873 us-gaap:RetainedEarningsMember 2022-12-31 0001680873 us-gaap:ParentMember 2022-12-31 0001680873 us-gaap:NoncontrollingInterestMember 2022-12-31 0001680873 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001680873 us-gaap:ParentMember 2023-01-01 2023-03-31 0001680873 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001680873 us-gaap:CommonStockMember 2023-03-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001680873 us-gaap:RetainedEarningsMember 2023-03-31 0001680873 us-gaap:ParentMember 2023-03-31 0001680873 us-gaap:NoncontrollingInterestMember 2023-03-31 0001680873 2023-03-31 0001680873 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001680873 us-gaap:ParentMember 2023-04-01 2023-06-30 0001680873 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001680873 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001680873 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001680873 us-gaap:CommonStockMember 2023-06-30 0001680873 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001680873 us-gaap:RetainedEarningsMember 2023-06-30 0001680873 us-gaap:ParentMember 2023-06-30 0001680873 us-gaap:NoncontrollingInterestMember 2023-06-30 0001680873 hffg:HFFIMember 2023-06-30 0001680873 hffg:HFFIMember 2022-12-31 0001680873 hffg:MINMember 2023-06-30 0001680873 hffg:MINMember 2022-12-31 0001680873 hffg:MSMember 2023-06-30 0001680873 hffg:MSMember 2022-12-31 0001680873 hffg:OWMember 2023-06-30 0001680873 hffg:OWMember 2022-12-31 0001680873 hffg:SyncglobalIncMember 2023-06-30 0001680873 hffg:SyncglobalIncMember 2022-12-31 0001680873 hffg:SeafoodMember 2023-04-01 2023-06-30 0001680873 hffg:SeafoodMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0001680873 hffg:SeafoodMember 2022-04-01 2022-06-30 0001680873 hffg:SeafoodMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001680873 hffg:SeafoodMember 2023-01-01 2023-06-30 0001680873 hffg:SeafoodMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0001680873 hffg:SeafoodMember 2022-01-01 2022-06-30 0001680873 hffg:SeafoodMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001680873 hffg:AsianSpecialtyMember 2023-04-01 2023-06-30 0001680873 hffg:AsianSpecialtyMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0001680873 hffg:AsianSpecialtyMember 2022-04-01 2022-06-30 0001680873 hffg:AsianSpecialtyMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001680873 hffg:AsianSpecialtyMember 2023-01-01 2023-06-30 0001680873 hffg:AsianSpecialtyMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0001680873 hffg:AsianSpecialtyMember 2022-01-01 2022-06-30 0001680873 hffg:AsianSpecialtyMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001680873 hffg:MeatAndPoultryMember 2023-04-01 2023-06-30 0001680873 hffg:MeatAndPoultryMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0001680873 hffg:MeatAndPoultryMember 2022-04-01 2022-06-30 0001680873 hffg:MeatAndPoultryMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001680873 hffg:MeatAndPoultryMember 2023-01-01 2023-06-30 0001680873 hffg:MeatAndPoultryMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0001680873 hffg:MeatAndPoultryMember 2022-01-01 2022-06-30 0001680873 hffg:MeatAndPoultryMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001680873 hffg:FreshProduceMember 2023-04-01 2023-06-30 0001680873 hffg:FreshProduceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0001680873 hffg:FreshProduceMember 2022-04-01 2022-06-30 0001680873 hffg:FreshProduceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001680873 hffg:FreshProduceMember 2023-01-01 2023-06-30 0001680873 hffg:FreshProduceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0001680873 hffg:FreshProduceMember 2022-01-01 2022-06-30 0001680873 hffg:FreshProduceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001680873 hffg:PackagingAndOtherMember 2023-04-01 2023-06-30 0001680873 hffg:PackagingAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0001680873 hffg:PackagingAndOtherMember 2022-04-01 2022-06-30 0001680873 hffg:PackagingAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001680873 hffg:PackagingAndOtherMember 2023-01-01 2023-06-30 0001680873 hffg:PackagingAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0001680873 hffg:PackagingAndOtherMember 2022-01-01 2022-06-30 0001680873 hffg:PackagingAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001680873 hffg:CommodityProductMember 2023-04-01 2023-06-30 0001680873 hffg:CommodityProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0001680873 hffg:CommodityProductMember 2022-04-01 2022-06-30 0001680873 hffg:CommodityProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001680873 hffg:CommodityProductMember 2023-01-01 2023-06-30 0001680873 hffg:CommodityProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0001680873 hffg:CommodityProductMember 2022-01-01 2022-06-30 0001680873 hffg:CommodityProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001680873 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0001680873 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001680873 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0001680873 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001680873 us-gaap:VehiclesMember 2023-06-30 0001680873 us-gaap:VehiclesMember 2022-12-31 0001680873 us-gaap:BuildingMember 2023-06-30 0001680873 us-gaap:BuildingMember 2022-12-31 0001680873 us-gaap:BuildingImprovementsMember 2023-06-30 0001680873 us-gaap:BuildingImprovementsMember 2022-12-31 0001680873 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001680873 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001680873 us-gaap:LandMember 2023-06-30 0001680873 us-gaap:LandMember 2022-12-31 0001680873 us-gaap:MachineryAndEquipmentMember 2023-06-30 0001680873 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001680873 hffg:AsahiFoodIncMember 2023-06-30 0001680873 hffg:AsahiFoodIncMember 2022-12-31 0001680873 hffg:PtTamronAkuatikProdukIndustriMember 2023-06-30 0001680873 hffg:PtTamronAkuatikProdukIndustriMember 2022-12-31 0001680873 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001680873 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001680873 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001680873 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001680873 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680873 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680873 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680873 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:EastWestBankMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-06-30 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:JPMorganMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:EastWestBankMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-06-30 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2022-12-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:JPMorganMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:EastWestBankMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2022-12-31 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember 2022-04-29 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember 2022-06-30 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:FairValueInputsLevel3Member 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:TrademarksAndTradeNamesMember 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:CustomerRelationshipsMember 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:NoncompeteAgreementsMember 2022-04-29 0001680873 us-gaap:TrademarksAndTradeNamesMember 2022-04-29 0001680873 srt:MinimumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:NoncompeteAgreementsMember 2022-04-29 2022-04-29 0001680873 srt:MinimumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:CustomerRelationshipsMember 2022-04-29 2022-04-29 0001680873 srt:MinimumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:TrademarksAndTradeNamesMember 2022-04-29 2022-04-29 0001680873 srt:MaximumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:TrademarksAndTradeNamesMember 2022-04-29 2022-04-29 0001680873 srt:MaximumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:NoncompeteAgreementsMember 2022-04-29 2022-04-29 0001680873 srt:MaximumMember hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:CustomerRelationshipsMember 2022-04-29 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:TrademarksAndTradeNamesMember 2022-04-29 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:CustomerRelationshipsMember 2022-04-29 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember us-gaap:NoncompeteAgreementsMember 2022-04-29 2022-04-29 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember 2022-04-01 2022-06-30 0001680873 hffg:SealandFoodIncAssetPurchaseAgreementMember 2022-01-01 2022-06-30 0001680873 us-gaap:NoncompeteAgreementsMember 2023-06-30 0001680873 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001680873 us-gaap:TradeNamesMember 2023-06-30 0001680873 us-gaap:TradeNamesMember 2022-12-31 0001680873 us-gaap:CustomerRelationshipsMember 2023-06-30 0001680873 us-gaap:CustomerRelationshipsMember 2022-12-31 0001680873 us-gaap:InterestRateSwapMember 2019-08-20 0001680873 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-08-20 0001680873 hffg:InterestRateSwapTwoMember us-gaap:NondesignatedMember 2019-08-20 0001680873 2019-08-20 0001680873 hffg:MortgageSecuredTermLoansMember hffg:EastWestBankMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2019-08-20 2019-08-20 0001680873 hffg:MortgageSecuredTermLoansMember hffg:EastWestBankMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2019-08-20 0001680873 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-12-19 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BankOfAmericaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-12-19 2021-12-19 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BankOfAmericaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2019-12-19 0001680873 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2023-03-15 0001680873 hffg:MortgageSecuredTermLoansMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-03-15 0001680873 srt:MinimumMember hffg:BankOfAmericaMember 2023-06-30 0001680873 srt:MaximumMember hffg:BankOfAmericaMember 2023-06-30 0001680873 hffg:BankOfAmericaMember 2023-06-30 0001680873 hffg:BankOfAmericaMember 2022-12-31 0001680873 srt:MinimumMember hffg:EastWestBankMember 2023-06-30 0001680873 srt:MaximumMember hffg:EastWestBankMember 2023-06-30 0001680873 hffg:EastWestBankMember 2023-06-30 0001680873 hffg:EastWestBankMember 2022-12-31 0001680873 srt:MinimumMember hffg:JPMorganMember 2023-06-30 0001680873 srt:MaximumMember hffg:JPMorganMember 2023-06-30 0001680873 hffg:JPMorganMember 2023-06-30 0001680873 hffg:JPMorganMember 2022-12-31 0001680873 srt:MinimumMember hffg:OtherFinanceCompaniesMember 2023-06-30 0001680873 srt:MaximumMember hffg:OtherFinanceCompaniesMember 2023-06-30 0001680873 hffg:OtherFinanceCompaniesMember 2023-06-30 0001680873 hffg:OtherFinanceCompaniesMember 2022-12-31 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BankOfAmericaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0001680873 hffg:AssetsHeldBySubsidiariesMember hffg:JPMorganMember 2023-06-30 0001680873 hffg:AssetsHeldBySubsidiariesMember hffg:JPMorganMember 2022-12-31 0001680873 hffg:VehiclesAndEquipmentMember hffg:JPMorganMember 2023-06-30 0001680873 hffg:VehiclesAndEquipmentMember hffg:JPMorganMember 2022-12-31 0001680873 hffg:HFFoodsMember hffg:ShareholderMember 2023-06-30 0001680873 hffg:MrZhouMinNiMrNiMember 2023-06-30 0001680873 hffg:BestFoodServicesLlcMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001680873 hffg:BestFoodServicesLlcMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001680873 hffg:BestFoodServicesLlcMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001680873 hffg:BestFoodServicesLlcMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001680873 hffg:EasternFreshLlcMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001680873 hffg:EasternFreshLlcMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001680873 hffg:EasternFreshLlcMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001680873 hffg:EasternFreshLlcMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001680873 hffg:EnsonGroupIncMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001680873 hffg:EnsonGroupIncMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001680873 hffg:EnsonGroupIncMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001680873 hffg:EnsonGroupIncMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001680873 hffg:FirstChoiceSeafoodIncMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001680873 hffg:FirstChoiceSeafoodIncMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001680873 hffg:FirstChoiceSeafoodIncMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001680873 hffg:FirstChoiceSeafoodIncMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001680873 hffg:FujianRongFengPlasticCoLtdMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001680873 hffg:FujianRongFengPlasticCoLtdMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001680873 hffg:FujianRongFengPlasticCoLtdMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001680873 hffg:FujianRongFengPlasticCoLtdMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001680873 hffg:NorthCarolinaGoodTasteNoodleIncMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001680873 hffg:NorthCarolinaGoodTasteNoodleIncMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001680873 hffg:NorthCarolinaGoodTasteNoodleIncMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001680873 hffg:NorthCarolinaGoodTasteNoodleIncMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001680873 hffg:OceanPacificSeafoodGroupMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001680873 hffg:OceanPacificSeafoodGroupMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001680873 hffg:OceanPacificSeafoodGroupMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001680873 hffg:OceanPacificSeafoodGroupMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001680873 hffg:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001680873 hffg:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001680873 hffg:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001680873 hffg:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001680873 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001680873 us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001680873 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001680873 us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001680873 hffg:BestFoodServicesLlcMember 2020-10-31 0001680873 hffg:BestFoodServicesLlcMember 2020-11-01 0001680873 2023-01-01 2023-01-01 0001680873 hffg:ABCTradingLlcMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001680873 hffg:ABCTradingLlcMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001680873 hffg:ABCTradingLlcMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001680873 hffg:ABCTradingLlcMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001680873 hffg:AsahiFoodIncMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001680873 hffg:AsahiFoodIncMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001680873 hffg:AsahiFoodIncMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001680873 hffg:AsahiFoodIncMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001680873 hffg:BestFoodServicesLlcMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001680873 hffg:BestFoodServicesLlcMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001680873 hffg:BestFoodServicesLlcMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001680873 hffg:BestFoodServicesLlcMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001680873 hffg:EagleFoodServiceLLCMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001680873 hffg:EagleFoodServiceLLCMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001680873 hffg:EagleFoodServiceLLCMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001680873 hffg:EagleFoodServiceLLCMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001680873 hffg:FirstChoiceSeafoodIncMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001680873 hffg:FirstChoiceSeafoodIncMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001680873 hffg:FirstChoiceSeafoodIncMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001680873 hffg:FirstChoiceSeafoodIncMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001680873 hffg:FortuneOneFoodsIncMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001680873 hffg:FortuneOneFoodsIncMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001680873 hffg:FortuneOneFoodsIncMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001680873 hffg:FortuneOneFoodsIncMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001680873 hffg:NFMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001680873 hffg:NFMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001680873 hffg:NFMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001680873 hffg:NFMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001680873 hffg:UnionFoodLLCMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001680873 hffg:UnionFoodLLCMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001680873 hffg:UnionFoodLLCMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001680873 hffg:UnionFoodLLCMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001680873 us-gaap:SalesMember 2023-04-01 2023-06-30 0001680873 us-gaap:SalesMember 2022-04-01 2022-06-30 0001680873 us-gaap:SalesMember 2023-01-01 2023-06-30 0001680873 us-gaap:SalesMember 2022-01-01 2022-06-30 0001680873 hffg:ABCTradingLlcMember 2020-11-01 0001680873 hffg:ABCTradingLlcMember 2020-10-31 0001680873 hffg:FirstHorizonBankMember 2022-05-18 2022-05-18 0001680873 us-gaap:BuildingMember hffg:HGRealtyMember 2023-04-01 2023-06-30 0001680873 us-gaap:BuildingMember hffg:HGRealtyMember 2022-04-01 2022-06-30 0001680873 us-gaap:BuildingMember hffg:HGRealtyMember 2023-01-01 2023-06-30 0001680873 us-gaap:BuildingMember hffg:HGRealtyMember 2022-01-01 2022-06-30 0001680873 us-gaap:BuildingMember hffg:KirnlandMember 2021-02-28 0001680873 us-gaap:BuildingMember hffg:KirnlandMember 2023-04-01 2023-06-30 0001680873 us-gaap:BuildingMember hffg:KirnlandMember 2022-04-01 2022-06-30 0001680873 us-gaap:BuildingMember hffg:KirnlandMember 2023-01-01 2023-06-30 0001680873 us-gaap:BuildingMember hffg:KirnlandMember 2022-01-01 2022-06-30 0001680873 hffg:ABCTradingLlcMember us-gaap:RelatedPartyMember 2023-06-30 0001680873 hffg:ABCTradingLlcMember us-gaap:RelatedPartyMember 2022-12-31 0001680873 hffg:AsahiFoodIncMember us-gaap:RelatedPartyMember 2023-06-30 0001680873 hffg:AsahiFoodIncMember us-gaap:RelatedPartyMember 2022-12-31 0001680873 hffg:BestFoodServicesLlcMember us-gaap:RelatedPartyMember 2023-06-30 0001680873 hffg:BestFoodServicesLlcMember us-gaap:RelatedPartyMember 2022-12-31 0001680873 hffg:EagleFoodServiceLLCMember us-gaap:RelatedPartyMember 2023-06-30 0001680873 hffg:EagleFoodServiceLLCMember us-gaap:RelatedPartyMember 2022-12-31 0001680873 hffg:EnsonSeafoodGAIncMember us-gaap:RelatedPartyMember 2023-06-30 0001680873 hffg:EnsonSeafoodGAIncMember us-gaap:RelatedPartyMember 2022-12-31 0001680873 hffg:FortuneOneFoodsIncMember us-gaap:RelatedPartyMember 2023-06-30 0001680873 hffg:FortuneOneFoodsIncMember us-gaap:RelatedPartyMember 2022-12-31 0001680873 hffg:UnionFoodLLCMember us-gaap:RelatedPartyMember 2023-06-30 0001680873 hffg:UnionFoodLLCMember us-gaap:RelatedPartyMember 2022-12-31 0001680873 hffg:EnsonSeafoodGAIncMember 2023-06-30 0001680873 hffg:EnsonSeafoodGAIncMember 2022-12-31 0001680873 hffg:NorthCarolinaGoodTasteNoodleIncMember us-gaap:RelatedPartyMember 2023-06-30 0001680873 hffg:NorthCarolinaGoodTasteNoodleIncMember us-gaap:RelatedPartyMember 2022-12-31 0001680873 hffg:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2023-06-30 0001680873 hffg:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2022-12-31 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BRGroupRealtyMember 2023-06-30 0001680873 hffg:FirstHorizonBankMember 2023-01-01 2023-06-30 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BRGroupRealtyMember 2022-01-01 2022-06-30 0001680873 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001680873 us-gaap:PerformanceSharesMember 2023-06-30 0001680873 hffg:PutativeClassActionMember 2020-03-01 2020-03-31 0001680873 2022-09-22 2022-09-22 0001680873 2022-12-20 2022-12-20 0001680873 2023-03-15 2023-03-15 0001680873 2023-04-20 2023-04-20 0001680873 us-gaap:BuildingMember 2023-01-01 2023-06-30 0001680873 hffg:LeaseFor273FifthAvenueManhattannewYorkMember us-gaap:BuildingMember 2023-06-30 0001680873 hffg:LeaseFor275FifthAvenueManhattannewYorkMember us-gaap:BuildingMember 2023-06-30 0001680873 srt:MinimumMember 2021-02-10 2021-02-10 0001680873 us-gaap:PropertyLeaseGuaranteeMember 2023-01-01 2023-06-30 0001680873 us-gaap:PropertyLeaseGuaranteeMember 2022-06-30 0001680873 us-gaap:PropertyLeaseGuaranteeMember 2023-06-30 0001680873 srt:MinimumMember us-gaap:PropertyLeaseGuaranteeMember 2023-01-01 2023-06-30 0001680873 srt:MaximumMember us-gaap:PropertyLeaseGuaranteeMember 2023-01-01 2023-06-30 shares iso4217:USD iso4217:USD shares hffg:segment pure hffg:derivative hffg:termLoan hffg:property hffg:trust hffg:lawsuit hffg:lease 0001680873 --12-31 2023 Q2 false http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 10-Q true 2023-06-30 false 001-38180 HF FOODS GROUP INC. DE 81-2717873 6325 South Rainbow Boulevard Suite 420 Las Vegas NV 89118 888 905-0988 Common Stock, $0.0001 par value HFFG NASDAQ Preferred Share Purchase Rights N/A NASDAQ Yes Yes Accelerated Filer false false false 54145924 14946000 24289000 45586000 44186000 607000 213000 111066000 120291000 12482000 8937000 184687000 197916000 136724000 140330000 12336000 14164000 2414000 2679000 152465000 157748000 33484000 36343000 85118000 85118000 4860000 3231000 612088000 637529000 20874000 21946000 42173000 53056000 54848000 55515000 870000 1529000 5936000 6266000 1980000 2254000 3538000 3676000 19763000 19648000 149982000 163890000 112623000 115443000 11375000 11441000 9052000 10591000 33119000 34443000 5337000 5472000 321488000 341280000 0.0001 0.0001 1000000 1000000 0 0 0 0 0 0 0.0001 0.0001 100000000 100000000 54086164 54086164 53813777 53813777 5000 5000 600030000 598322000 -313297000 -306514000 286738000 291813000 3862000 4436000 290600000 296249000 612088000 637529000 290364000 298138000 581926000 574289000 1948000 1504000 4241000 3568000 292312000 299642000 586167000 577857000 239724000 245716000 481181000 471349000 1922000 1356000 4148000 3211000 241646000 247072000 485329000 474560000 50666000 52570000 100838000 103297000 52243000 45843000 105172000 86251000 -1577000 6727000 -4334000 17046000 2847000 1549000 5715000 2827000 127000 163000 355000 939000 2856000 208000 110000 566000 -90000 -42000 -210000 5889000 226000 -1136000 -5040000 -7211000 -1351000 5591000 -9374000 9835000 209000 1097000 -2017000 2201000 -1560000 4494000 -7357000 7634000 -710000 -70000 -574000 -44000 -850000 4564000 -6783000 7678000 -0.02 0.08 -0.13 0.14 -0.02 0.08 -0.13 0.14 54046328 53706392 53935178 53706392 54046328 53900883 53935178 53927957 -7357000 7634000 13129000 11859000 1200000 422000 0 1351000 56000 111000 -1324000 -2674000 110000 565000 1848000 511000 1916000 1579000 -210000 5889000 -389000 47000 1456000 6529000 394000 629000 -9225000 13662000 3545000 4199000 1519000 494000 -667000 16799000 -659000 159000 -1765000 -1551000 -25000 396000 8732000 13658000 1522000 4028000 0 7667000 0 34849000 0 17445000 -1522000 -48655000 -1072000 2348000 594916000 625656000 605826000 620783000 0 45952000 3172000 7882000 0 579000 1399000 1243000 0 4500000 0 240000 0 186000 -16553000 39023000 -9343000 4026000 24289000 14792000 14946000 18818000 5420000 1883000 825000 8525000 88000 3913000 1059000 1220000 0 566000 53706392 5000 597227000 -306284000 290948000 4041000 294989000 -690000 -690000 -690000 53706392 5000 597227000 -306974000 290258000 4041000 294299000 3114000 3114000 26000 3140000 806000 806000 89000 89000 290000 290000 0 290000 53706392 5000 597517000 -303860000 293662000 4784000 298446000 4564000 4564000 -70000 4494000 97000 97000 221000 221000 0 221000 53706392 5000 597738000 -299296000 298447000 4617000 303064000 53813777 5000 598322000 -306514000 291813000 4436000 296249000 -5933000 -5933000 136000 -5797000 37847 7132 34000 34000 34000 1096000 1096000 0 1096000 53844492 5000 599384000 -312447000 286942000 4572000 291514000 -850000 -850000 -710000 -1560000 269113 27441 106000 106000 106000 752000 752000 752000 54086164 5000 600030000 -313297000 286738000 3862000 290600000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 - Organization and Description of Business</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and General</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">HF Foods Group Inc. and subsidiaries (collectively “HF Group”, or the “Company”) 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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 29, 2022, the Company completed the acquisition of substantially all of the operating assets of Sealand Food, Inc. ("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. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information on the Sealand acquisition.</span></div> 1 1 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 - Summary of Significant Accounting Policies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“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 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 31, 2022 and 2021. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the accounts of HF Group and a variable interest entity 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 condensed consolidated statements of operations and comprehensive income (loss) equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling party.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GAAP provides guidance on the identification of a variable interest entity (“VIE”) and financial reporting for an entity 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) has the obligation to absorb losses or the right to receive the economic benefits of the VIE that could be potentially significant to the VIE. If deemed the primary beneficiary, the Company consolidates the VIE. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FUSO Trucking, LLC (“FUSO”) is a VIE for which the Company is the primary beneficiary. Although its operations have wound down and its remaining assets and liabilities are immaterial, FUSO continues to be consolidated by the Company as a VIE. The Company also has a VIE, AnHeart, Inc. (“AnHeart”), for which the Company is not the primary beneficiary and therefore does not consolidate. The Company did not incur expenses from VIEs and did not have any sales to or income from any VIEs during the six months ended June 30, 2023. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14 - Commitments and Contingencies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information on AnHeart. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Noncontrolling Interests</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s condensed consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those noncontrolling interests are reported separately in the condensed consolidated statements of operations and comprehensive income (loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, noncontrolling interest equity consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.618%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Ownership of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">noncontrolling interest at June 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">HF Foods Industrial, LLC ("HFFI") </span><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">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(672)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Min Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39.75%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monterey Food Service, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ocean West Food Services, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.50%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Syncglobal Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,862 </span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,436 </span></td><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"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_________________</span></div><div style="padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.41pt">During the three months ended June 30, 2023, the Company began to wind down HFFI operations. Accordingly, the machinery used in HFFI operations was impaired. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4 - Balance Sheet Components</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Uses of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed 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 condensed 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’s condensed consolidated financial statements include, but are not limited to, allowance for expected credit losses, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, 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.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has implemented all new pronouncements that are in effect and that may impact its condensed consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its condensed consolidated financial statements or results of operations.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“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 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 31, 2022 and 2021. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the accounts of HF Group and a variable interest entity 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 condensed consolidated statements of operations and comprehensive income (loss) equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling party.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Noncontrolling Interests</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s condensed consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those noncontrolling interests are reported separately in the condensed consolidated statements of operations and comprehensive income (loss).</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, noncontrolling interest equity consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.618%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Ownership of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">noncontrolling interest at June 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">HF Foods Industrial, LLC ("HFFI") </span><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">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(672)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Min Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39.75%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monterey Food Service, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ocean West Food Services, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.50%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Syncglobal Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,862 </span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,436 </span></td><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"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_________________</span></div><div style="padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.41pt">During the three months ended June 30, 2023, the Company began to wind down HFFI operations. Accordingly, the machinery used in HFFI operations was impaired. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4 - Balance Sheet Components</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information.</span></div> 0.4500 -672000 204000 0.3975 1836000 1704000 0.3500 447000 452000 0.3250 2161000 1986000 0.4300 90000 90000 3862000 4436000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Uses of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed 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 condensed 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’s condensed consolidated financial statements include, but are not limited to, allowance for expected credit losses, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, 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.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has implemented all new pronouncements that are in effect and that may impact its condensed consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its condensed consolidated financial statements or results of operations.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 - Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023 and 2022, 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. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's net revenue disaggregated by principal product categories:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:20.779%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.367%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seafood</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asian Specialty</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Meat and Poultry</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fresh Produce</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Packaging and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commodity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,312 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,642 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,167 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,857 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's net revenue disaggregated by principal product categories:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:20.779%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.367%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seafood</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asian Specialty</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Meat and Poultry</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fresh Produce</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Packaging and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commodity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,312 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,642 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,167 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,857 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 91382000 0.31 93397000 0.32 184272000 0.32 168203000 0.29 76337000 0.26 75337000 0.25 154161000 0.26 150013000 0.26 56012000 0.19 63109000 0.21 108061000 0.18 124025000 0.22 31636000 0.11 31076000 0.10 63847000 0.11 60955000 0.11 18037000 0.06 21296000 0.07 37433000 0.06 43309000 0.07 18908000 0.07 15427000 0.05 38393000 0.07 31352000 0.05 292312000 1 299642000 1 586167000 1 577857000 1 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4 - Balance Sheet Components</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consisted of the following:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: allowance for expected credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,474)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,442)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,586 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,186 </span></td><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"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Movement of allowance for expected credit losses was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustment for adoption of the CECL standard</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (decrease) in provision for expected credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bad debt write-offs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,474 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,468 </span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Automobiles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buildings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,045 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,045 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">527 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">444 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Land</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,827 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,210 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">187,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(50,705)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,826)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,724 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">140,330 </span></td><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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $2.4 million and $2.2 million for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense was $5.0 million and $4.4 million for the six months ended June 30, 2023 and 2022, respectively. During the three months ended June 30, 2023, the Company impaired machinery and recognized impairment expense of $1.2 million in distribution, selling and administrative expense in the unaudited condensed consolidated statements of income and </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">comprehensive income. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 2 - Summary of Significant Accounting Policies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information regarding the Company’s operations at HFFI.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term investments consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.302%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ownership as of June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asahi Food, Inc. ("Asahi")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pt. Tamron Akuatik Produk Industri ("Tamron")</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,414 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,679 </span></td><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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The investment in Tamron is accounted for using the measurement alternative under Accounting Standards Codification (“ASC”) Topic 321 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments—Equity Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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 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 June 30, 2023 and December 31, 2022 for these investments.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities consisted of the following:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest and fees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-insurance liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,763 </span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,648 </span></td><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"></td></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consisted of the following:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: allowance for expected credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,474)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,442)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,586 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,186 </span></td><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"></td></tr></table></div> 47060000 45628000 1474000 1442000 45586000 44186000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Movement of allowance for expected credit losses was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustment for adoption of the CECL standard</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (decrease) in provision for expected credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bad debt write-offs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,474 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,468 </span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1442000 840000 0 690000 56000 -54000 24000 8000 1474000 1468000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Automobiles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buildings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,045 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,045 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">527 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">444 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Land</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,827 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,210 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">187,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(50,705)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,826)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,724 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">140,330 </span></td><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"></td></tr></table></div> 37157000 34891000 63045000 63045000 22944000 20637000 527000 444000 49929000 49929000 13827000 17210000 187429000 186156000 50705000 45826000 136724000 140330000 2400000 2200000 5000000 4400000 1200000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term investments consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.302%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ownership as of June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asahi Food, Inc. ("Asahi")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pt. Tamron Akuatik Produk Industri ("Tamron")</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,414 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,679 </span></td><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"></td></tr></table></div> 0.49 614000 879000 0.12 1800000 1800000 2414000 2679000 0 0 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities consisted of the following:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest and fees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-insurance liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,763 </span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,648 </span></td><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"></td></tr></table></div> 6007000 6798000 2077000 3866000 1202000 1082000 1413000 1286000 9064000 6616000 19763000 19648000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 - Fair Value Measurements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the dates indicated:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.704%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the provisions of ASC Topic 820 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which 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:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities available at the measurement date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 3 - Inputs are unobservable inputs which reflect the reporting entity’s own assumptions about what assumptions market participants would use in pricing the asset or liability based on the best available information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reported in the condensed consolidated balance sheets for cash, accounts receivable, advances to suppliers, 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8 - Derivative Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding the Company’s interest rate swaps. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Carrying Value and Estimated Fair Value of Outstanding Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The following table presents the carrying value and estimated fair value of the Company’s outstanding debt as described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Notes to the Unaudited Condensed Consolidated Financial Statements, including the current portion, as of the dates indicated:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.010%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Fixed rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank of America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other finance institutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Variable rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMorgan Chase &amp; Co.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank of America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Fixed rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank of America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other finance institutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Variable rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMorgan Chase &amp; Co.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank of America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Please refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 9 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for additional information regarding the Company's debt.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the dates indicated:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.704%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> Interest rate swaps Interest rate swaps 0 640000 0 640000 0 530000 0 530000 The following table presents the carrying value and estimated fair value of the Company’s outstanding debt as described in <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Notes to the Unaudited Condensed Consolidated Financial Statements, including the current portion, as of the dates indicated:</span><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.010%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Fixed rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank of America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other finance institutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Variable rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMorgan Chase &amp; Co.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank of America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Fixed rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank of America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other finance institutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Variable rate debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMorgan Chase &amp; Co.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank of America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">East West Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Please refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 9 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for additional information regarding the Company's debt.</span></div> 0 0 1500000 1768000 0 0 1747000 2314000 0 0 81000 81000 0 108698000 0 108698000 0 2261000 0 2261000 0 3437000 0 3437000 0 0 1630000 1948000 0 0 1786000 2351000 0 0 186000 197000 0 111413000 0 111413000 0 2330000 0 2330000 0 3471000 0 3471000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 - Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Sealand</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 million. The Company finalized its purchase accounting as of December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounted for this transaction under ASC 805 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 for the six months ended June 30, 2022 totaled approximately $0.3 million and were reflected in distribution, selling and administrative expenses in the condensed consolidated statement of operations and comprehensive income. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information included herein was 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 Company finalized the valuation of assets acquired and liabilities assumed for the Sealand acquisition as of March 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Price Allocation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory </span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property plant, and equipment</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Obligations under operating leases</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td colspan="3" style="display:none"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,848 </span></td><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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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-competition 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%. The useful lives of the tradenames and trademarks are ten years, customer relationships are ten years and non-competition agreements are three years, with a weighted average amortization period of approximately nine years. The associated goodwill is deductible for tax purposes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Supplemental Pro Forma Financial Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s unaudited pro forma results for the three and six months ended June 30, 2022, as if the acquisition of Sealand had been consummated on January 1, 2022. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes other non-recurring </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.332%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:20.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.393%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands, except share and per share data)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net income attributable to HF Group</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma earnings per common share - basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma earnings per common share - diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma weighted average shares - basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,706,392</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,706,392</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma weighted average shares - diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,900,883</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,927,957</span></td></tr></table></div> 20000000 14400000 500000 300000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory </span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property plant, and equipment</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Obligations under operating leases</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td colspan="3" style="display:none"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,848 </span></td><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"></td></tr></table></div> 13846000 1424000 127000 14717000 30114000 127000 127000 29987000 4861000 34848000 14700000 4400000 8900000 1400000 0.01 0.175 0.175 0.175 0.180 0.180 0.180 P10Y P10Y P3Y P9Y The following table presents the Company’s unaudited pro forma results for the three and six months ended June 30, 2022, as if the acquisition of Sealand had been consummated on January 1, 2022. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes other non-recurring <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.332%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:20.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.393%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands, except share and per share data)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net income attributable to HF Group</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma earnings per common share - basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma earnings per common share - diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma weighted average shares - basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,706,392</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,706,392</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma weighted average shares - diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,900,883</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,927,957</span></td></tr></table></div> 307587000 609685000 3628000 7253000 0.07 0.14 0.07 0.13 53706392 53706392 53900883 53927957 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 - Goodwill and Acquired Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill was $85.1 million as of June 30, 2023 and December 31, 2022. There was no change in the carrying amount of goodwill for the six months ended June 30, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquired Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the intangible assets are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:27.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-competition agreement</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,781)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">185,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,801)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">185,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(27,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233,414 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,465)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">185,949 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233,414 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,323)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">194,091 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for acquired intangible assets was $4.1 million and $4.0 million for the three months ended June 30, 2023 and 2022, respectively. Amortization expense for acquired intangible assets was $8.1 million and $7.6 million for the six months ended June 30, 2023 and 2022, respectively. During the three months ended June 30, 2022, the Company impaired its acquired developed technology and recognized impairment expense of $0.4 million in distribution, selling and administrative expenses in the unaudited condensed consolidated statements of income and comprehensive income.</span></div> 85100000 85100000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the intangible assets are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:27.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-competition agreement</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,781)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">185,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,801)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">185,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(27,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233,414 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,465)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">185,949 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233,414 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,323)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">194,091 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3892000 1781000 2111000 3892000 1132000 2760000 44256000 12883000 31373000 44256000 10673000 33583000 185266000 32801000 152465000 185266000 27518000 157748000 233414000 47465000 185949000 233414000 39323000 194091000 4100000 4000000 8100000 7600000 400000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 - Derivative Financial Instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes interest rate swaps ("IRS") for the sole purpose of mitigating interest rate fluctuation risk associated with floating rate debt instruments (as defined in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). The Company does not use any other derivative financial instruments for trading or speculative purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. On April 20, 2023, the Company amended the corresponding mortgage term loans, which pegged the two mortgage term loans to 1-month Term SOFR (Secured Overnight Financing Rate) + 2.29% per annum for the remaining duration of the term loans. The amended EWB IRS contracts fixed the two term loans at 4.23% per annum until maturity in September 2029. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. On December 19, 2021, the Company entered into the Second Amendment to Loan Agreement, which pegged the mortgage term loan to Term SOFR + 2.5%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2023, the Company entered into an amortizing IRS contract with J.P. Morgan Chase for an initial notional amount of $120.0 million, effective from March 1, 2023 and expiring in March 2028, as a means to partially hedge its existing floating rate loans exposure. Pursuant to the agreement, the Company will pay the swap counterparty a fixed rate of 4.11% in exchange for floating payments based on Term SOFR.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated the aforementioned IRS contracts currently in place and did not designate those as cash flow hedges. Hence, the fair value change on these IRS contracts are accounted for and recognized as a change in fair value of IRS contracts in the condensed consolidated statements of operations and comprehensive income (loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company determined that the fair values of the IRS contracts were $0.6 million in an asset position. As of December 31, 2022, the fair values of the IRS contracts were $0.5 million in an asset position. The Company includes these in <span style="-sec-ix-hidden:f-712">other long-term assets</span> and <span style="-sec-ix-hidden:f-713">other long-term liabilities</span>, respectively, on the 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 inputs used to determine the fair value of the IRS are classified as Level 2 on the fair value hierarchy.</span></div> 2 1100000 2600000 2 0.0229 2 0.0423 2700000 0.025 0.0450 120000000 0.0411 600000 500000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 - Debt</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt at June 30, 2023 and December 31, 2022 is summarized as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.111%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Bank Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate at June 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bank of America </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2026 - December 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.28% - 5.80%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">East West Bank </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2027 - September 2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.40% - 8.75%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">JPMorgan Chase &amp; Co. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(c)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2023 - January 2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.77% - 7.14%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other finance institutions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(d)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2023 - March 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.99% - 6.14%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt, principal amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,011 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(280)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt, carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,936)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112,623 </span></td><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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,443 </span></td><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:top"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><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">Loan balance consists of real estate term loan and equipment term loan, collateralized by one real property and specific equipment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The real estate term loan is pegged to TERM SOFR + 2.5%. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Real estate term loan with a principal balance of $108.8 million as of June 30, 2023 and 111.4 million as of December 31, 2022 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.1 million as of June 30, 2023 and $0.3 million as of December 31, 2022 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loan matures in December 2023.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Secured by vehicles.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June 30, 2023, the Company was in compliance with its covenants.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt at June 30, 2023 and December 31, 2022 is summarized as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.111%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Bank Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate at June 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bank of America </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2026 - December 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.28% - 5.80%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">East West Bank </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2027 - September 2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.40% - 8.75%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">JPMorgan Chase &amp; Co. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(c)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2023 - January 2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.77% - 7.14%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other finance institutions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(d)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2023 - March 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.99% - 6.14%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt, principal amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,011 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(280)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt, carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,936)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112,623 </span></td><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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,443 </span></td><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:top"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><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">Loan balance consists of real estate term loan and equipment term loan, collateralized by one real property and specific equipment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The real estate term loan is pegged to TERM SOFR + 2.5%. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Real estate term loans with East West Bank are collateralized by four real properties. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Real estate term loan with a principal balance of $108.8 million as of June 30, 2023 and 111.4 million as of December 31, 2022 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.1 million as of June 30, 2023 and $0.3 million as of December 31, 2022 is secured by specific vehicles and equipment as defined in loan agreements. Equipment term loan matures in December 2023.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Secured by vehicles.</span></div> 0.0428 0.0580 4030000 4315000 0.0440 0.0875 5750000 5822000 0.0677 0.0714 108978000 111714000 0.0599 0.0614 81000 160000 118839000 122011000 280000 302000 118559000 121709000 5936000 6266000 112623000 115443000 1 0.025 4 1800000 2900000 108800000 111400000 100000 300000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes earnings per share (“EPS”) in accordance with ASC Topic 260 (“ASC 260”), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net </span>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 92,945 and 100,012 potential common shares related to performance-based restricted stock units and restricted stock units that were excluded from the calculation of diluted EPS for the three and six months ended June 30, 2023, respectively, because their effect would have been anti-dilutive. There were 3,471 and 3,668 potential common shares related to total shareholder return performance-based restricted stock units that were excluded from the calculation of diluted EPS for the three and six months ended June 30, 2022, respectively, because their effect would have been anti-dilutive. 92945 100012 3471 3668 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted EPS:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:44.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.971%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">($ in thousands, except share and per share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to HF Foods Group Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(850)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,046,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,706,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,935,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,706,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average dilutive shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,046,328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,900,883 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,935,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,927,957 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Loss) earnings per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -850000 4564000 -6783000 7678000 54046328 53706392 53935178 53706392 0 194491 0 221565 54046328 53900883 53935178 53927957 -0.02 0.08 -0.13 0.14 -0.02 0.08 -0.13 0.14 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11 - Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has computed its provision for income taxes under the discrete method which treats the year-to-date period as if it were the annual period and determines the income tax expense or benefit on that basis. The Company believes that, at this time, the use of the discrete method is more appropriate than the estimated annual effective tax rate method as the estimated annual effective tax rate method is not reliable</span><span style="color:#ff0000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div>For the three and six months ended June 30, 2023, the Company's effective income tax rate of (15.5)% and 21.5%, respectively, differed from the federal statutory tax rate primarily as a result of permanent differences and state income taxes. For the three and six months ended June 30, 2022, the Company's effective income tax rate of 19.6% and 22.4%, respectively, differed from the federal statutory tax rate primarily as a result of state income taxes. -0.155 0.215 0.196 0.224 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12 - Related Party Transactions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Xiao Mou Zhang (“Mr. Zhang”) became the sole Chief Executive Officer on February 23, 2021. Mr. Xiao Mou Zhang and certain of his immediate family also have ownership interests in various related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that Mr. Zhou Min Ni (“Mr. Ni”), the Company’s former Co-Chief Executive Officer, together with various trusts for the benefit of Mr. Ni's four children, are collectively the beneficial owners of approximately 25% of the Company’s outstanding shares of common stock, and he and certain of his immediate family members have ownership interests in related parties involved in (i) the distribution of food and related products to restaurants and other retailers and (ii) the supply of fresh food, frozen food, and packaging supplies to distributors. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2022, North Carolina Good Taste Noodle, Inc. (“NC Noodle”) was a related party due to Mr. Jian Ming Ni's, a former Chief Financial Officer of the Company, continued ownership interest in NC Noodle. As of January 1, 2023, NC Noodle is no longer considered a related party since it has been three years since Mr. Jian Ming Ni resigned.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The related party transactions as of June 30, 2023 and December 31, 2022 and for the three and six months ended June 30, 2023 and 2022 are identified as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Related Party Sales, Purchases, and Lease Agreements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Purchases</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of purchases of goods and services from related parties recorded for the three and six months ended June 30, 2023 and 2022, respectively:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:2.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.790%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nature</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,813 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eastern Fresh NJ, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Choice Seafood, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fujian RongFeng Plastic Co., Ltd</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North Carolina Good Taste Noodle, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ocean Pacific Seafood Group, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,826 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,535 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,167 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,880 </span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><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:18.13pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><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:17.68pt">Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">since it has been three years since Mr. Jian Ming Ni resigned</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of sales to related parties recorded for the three and six months ended June 30, 2023 and 2022, respectively:</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABC Food Trading, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,070 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asahi Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eagle Food Service, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Choice Seafood, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fortune One Foods, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N&amp;F Logistics, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Union Food LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,504 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,241 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,568 </span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The Company, through its subsidiary MF, owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:19.02pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lease Agreements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases various facilities to related parties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leased a warehouse to Enson Seafood GA Inc. (formerly GA-GW Seafood, Inc.) under an operating lease agreement expiring on September 21, 2027. On May 18, 2022, the Company sold the warehouse to Enson Seafood GA Inc., a related party, for approximately $7.2 million, recognized a gain of $1.5 million and used a portion of the proceeds to pay the outstanding balance of the Company's $4.5 million loan with First Horizon Bank. Rental income for the three months ended June 30, 2023 and 2022 was nil and $0.1 million, respectively, and is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss). Rental income for the six months ended June 30, 2023 and 2022 was nil and $0.2 million, respectively, which is included in other income in the unaudited condensed consolidated statements of operations and comprehensive income (loss). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Company renewed a warehouse lease from Yoan Chang Trading Inc. under an operating lease agreement which expired on December 31, 2020. In February 2021, the Company executed a new five-year operating lease agreement with Yoan Chang Trading Inc., effective January 1, 2021 and expiring on December 31, 2025. Rent incurred was $0.1 million and $0.1 million for the three months ended June 30, 2023 and 2022, respectively, which 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 $0.2 million and $0.1 million for the six months ended June 30, 2023 and 2022, respectively, which is included in distribution, selling and administrative expenses in the unaudited condensed consolidated statements of operations and comprehensive income (loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Related Party Balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable - Related Parties, Net</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of accounts receivable with related parties recorded as of June 30, 2023 and December 31, 2022, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABC Food Trading, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asahi Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Best Food Services. LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eagle Food Service, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fortune One Foods, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Union Food LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The Company, through its subsidiary MF, owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:19.02pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved for 90% of the accounts receivable for Enson Seafood GA, Inc. as of June 30, 2023. This outstanding balance was reserved for 80% as of December 31, 2022. All other accounts receivable from these related parties are current and considered fully collectible. No additional allowance is deemed necessary as of June 30, 2023 and December 31, 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Payable - Related Parties</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June 30, 2023 and December 31, 2022, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North Carolina Good Taste Noodle, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><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"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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 benefits of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><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:17.68pt">Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">since it has been three years since Mr. Jian Ming Ni resigned</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Promissory Note Payable - Related Party</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issued a $7.0 million unsecured subordinated promissory note to B&amp;R Group Realty Holding, LLC in January 2020. During the three months ended June 30, 2022, the Company paid the remaining $4.5 million principal balance of this related party promissory note payable. Interest payments paid were $0.1 million for the three and six months ended June 30, 2022.</span></div> 0.10 0.25 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of purchases of goods and services from related parties recorded for the three and six months ended June 30, 2023 and 2022, respectively:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:2.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.790%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nature</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,813 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eastern Fresh NJ, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Choice Seafood, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fujian RongFeng Plastic Co., Ltd</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North Carolina Good Taste Noodle, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ocean Pacific Seafood Group, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,826 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,535 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,167 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,880 </span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><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:18.13pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><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:17.68pt">Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">since it has been three years since Mr. Jian Ming Ni resigned</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div> 2729000 3546000 4813000 6491000 0 0 0 1093000 0 0 37000 0 0 26000 0 109000 0 0 0 398000 0 1769000 0 3427000 74000 141000 242000 277000 23000 53000 75000 85000 2826000 5535000 5167000 11880000 3 3 P3Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of sales to related parties recorded for the three and six months ended June 30, 2023 and 2022, respectively:</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABC Food Trading, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,070 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asahi Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eagle Food Service, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Choice Seafood, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fortune One Foods, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N&amp;F Logistics, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Union Food LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,504 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,241 </span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,568 </span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The Company, through its subsidiary MF, owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:19.02pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity.</span></div> 722000 1070000 1315000 2262000 191000 188000 386000 369000 93000 223000 526000 869000 922000 0 1942000 0 8000 9000 16000 18000 4000 14000 23000 14000 0 0 6000 36000 8000 0 27000 0 1948000 1504000 4241000 3568000 3 3 3 3 7200000 1500000 4500000 0 100000 0 200000 P5Y 100000 100000 200000 100000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of accounts receivable with related parties recorded as of June 30, 2023 and December 31, 2022, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABC Food Trading, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asahi Food, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Best Food Services. LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eagle Food Service, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fortune One Foods, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Union Food LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The Company, through its subsidiary MF, owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">Mr. Ni owns an equity interest in this entity.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:19.02pt">Mr. Ni owns an equity interest in this entity indirectly through its parent company.</span></div>(g)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity. 146000 0 133000 81000 94000 0 173000 69000 59000 59000 0 4000 2000 0 607000 213000 3 3 3 3 0.90 0.80 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June 30, 2023 and December 31, 2022, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Best Food Services, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North Carolina Good Taste Noodle, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><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"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:18.13pt">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 benefits of Mr. Zhang's children effective November 1, 2020.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><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:17.68pt">Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. No longer considered a related party as of 1/1/2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">since it has been three years since Mr. Jian Ming Ni resigned</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div> 836000 729000 0 731000 34000 69000 870000 1529000 3 3 7000000 4500000 100000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13 - Stock-Based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company began issuing awards under the HF Foods Group Inc. 2018 Omnibus Equity Incentive Plan (the “2018 Incentive Plan”), 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 June 30, 2023, the Company had 909,226 time-based vesting restricted stock units unvested, 678,381 performance-based restricted stock units unvested, 449,619 shares of common stock vested and 962,774 shares remaining available for future awards under the 2018 Incentive Plan. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was $0.8 million and $0.2 million for the three months ended June 30, 2023 and 2022, respectively, and $1.8 million and $0.5 million for the six months ended June 30, 2023 and 2022, respectively. Stock-based compensation expense was included in distribution, selling and administrative expenses in the Company's unaudited condensed consolidated statements of income and comprehensive income. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, there was $5.8 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.22 years.</span></div> 3000000 909226 678381 449619 962774 800000 200000 1800000 500000 5800000 P2Y2M19D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14 - Commitments and Contingencies</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 its 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 the Company that could adversely affect its ability to conduct its business. There also exists the possibility of a material adverse effect on the Company’s financial statements for the period in which the effect of an unfavorable outcome becomes probable and reasonably estimable.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed, in March 2020, an analyst report suggested certain improprieties in the Company’s operations, and in response to those allegations, the Company’s Board of Directors appointed a Special Committee of Independent Directors (the “Special Investigation Committee”) to conduct an internal independent investigation with the assistance of counsel. These allegations became the subject of two putative stockholder class actions filed on or after March 29, 2020 in the United States District Court for the Central District of California generally alleging the Company and certain of its current and former directors and officers violated the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder by making allegedly false and misleading statements (the “Class Actions”). These Class Actions have since been dismissed and are now closed. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Class Actions. The Special Investigation Committee and the Company are cooperating with the SEC.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the SEC investigation is ongoing, the Special Investigation Committee has made certain factual findings based on evidence adduced during its 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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As with any SEC investigation, there is also the possibility of potential fines and penalties.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At this time, however, there has not been a demand made by the SEC nor is it possible at this time to estimate the amount of any such fines and penalties, should they occur. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 20, 2022, the Board of Directors of HF Foods received a letter from a stockholder, James Bishop (the “Bishop Demand”). The Bishop Demand alleges that certain current and former officers and directors of HF Foods engaged in misconduct and breached their fiduciary duties, and demands that HF Foods investigate the allegations and, if warranted, assert claims against those current or former officers and directors. Many of the allegations contained in the Bishop Demand were the subject of the Class Actions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2022, the Board of Directors of HF Foods resolved to form a special committee (the “Special Litigation Committee”) comprised of independent directors and advised by counsel to analyze and evaluate the allegations in the Bishop Demand to determine whether the Company should assert any claims based on the allegations made in the Bishop Demand against the current or former officers and directors. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 19, 2022, James Bishop filed a verified stockholder derivative complaint (the “Delaware Action”) in the Court of Chancery of the State of Delaware (the “Court of Chancery”), which asserts similar allegations to those set forth in the Bishop Demand. 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. On March 15, 2023, the Court of Chancery entered an order approving a joint stipulation submitted by Bishop and HF Foods to stay the case for an additional 60 days.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective as of April 20, 2023, the Company and certain parties to the Delaware Action reached an agreement to settle the Delaware Action on the terms and conditions set forth in a binding term sheet, which was incorporated into a long-form settlement agreement on May 5, 2023 (the “Settlement Agreement”), which was filed with the Court of Chancery on May 8, 2023. The Settlement Agreement, which is subject to the approval of the Court of Chancery, provided for, among other things, the dismissal of the Delaware Action with prejudice, and releases of claims against all named defendants in the Delaware Action, in exchange for Zhou Min Ni, a former Chairman and Chief Executive Officer of the Company, and Chan Sin Wong, a former President and Chief Operating Officer of the Company, making a payment to the Company in the sum of $9.25 million and the Company adopting certain changes to its bylaws and/or other internal governance policies and procedures. On May 11, 2023, the Court of Chancery scheduled a hearing to be held on September 8, 2023, to consider, among other things, whether to approve the proposed settlement and an application by Bishop’s counsel for an award of attorneys’ fees and expenses.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">AnHeart Lease Guarantee</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. The Company has determined that AnHeart is a VIE as a result of the guarantee. However, the Company concluded it is not the primary beneficiary of AnHeart and therefore does not consolidate, because it does not have the power to direct the activities of AnHeart that most significantly impact AnHeart's economic performance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2021, the Company entered into an Assignment and Assumption of Lease Agreement (“Assignment”), 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 “273 Lease Agreement”). 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 “Lease Amendment”). The Assignment and the Lease Amendment were negotiated in light of the Company’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 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. The case remains pending in New York. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC Topic 460, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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 payments. AnHeart is obligated to pay all costs associated with the properties, including taxes, insurance, utilities, maintenance and repairs. During the three months ended March 31, 2022, the Company recorded a lease guarantee liability of $5.9 million. The Company determined the discounted value of the lease guarantee liability using a discount rate of 4.55%. As of June 30, 2023, the Company had a lease guarantee liability of $5.6 million. The current portion of the lease guarantee liability of $0.3 million is recorded in accrued expenses and other liabilities, while the long-term portion is recorded in other long-term liabilities on the condensed consolidated balance sheet. The Company's monthly rental payments range from approximately $42,000 per month to $63,000 per month, with the final payment due in 2034.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated future minimum lease payments as of June 30, 2023 are presented below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.738%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 (remaining six months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,620 </span></td><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"></td></tr></table></div> 2 P90D P60D P60D 9250000 2 2 P30Y P15Y 2500000 P11Y P18M 5900000 0.0455 5600000 300000 42000 63000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated future minimum lease payments as of June 30, 2023 are presented below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.738%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 (remaining six months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,620 </span></td><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"></td></tr></table></div> 280000 582000 604000 621000 638000 4478000 7203000 1583000 5620000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15 - Subsequent Events</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than as disclosed elsewhere, no subsequent events have occurred that would require recognition in the unaudited condensed consolidated financial statements or disclosure in the accompanying notes.</span></div> EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,"""5<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " # @@E7)# ? .\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O305T=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4<0G-^!1])6DX8)6,2%R%1CC30)-77IC+=FP_/3Z_SNH4+ MF70P./[*3M(IXHI=)K_5Z\WVD2G!15WP^X(_; 67HI*W]&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" # @@E73@4"8C(& !2(P & 'AL+W=OZ?8 CRU+5:6(?GW M>V3 )AGYX'KBF\1?YT6OI",_DG6^D>I'LA1"DZ[]4GF7DP\\@3,9;A/X&OEQ>M08OX8L[34-_+S4>Q,]0S>IX, MD^POV6R?[79;Q$L3+:-=,)0@"N+M?_ZTJXB# )>5!+!= 'L50,M^P=T%N)G1 M;(OM_&L)+Y//LM8+Q-R'?O"?QG?@;+D!6+[ ETR5/"O-#XAKO.. M,(>YEO*,\?!1NC@A3L\6_J(X;EX_;J;GENA=22^%7JO)P_-*V*H'#Z=.^XO- M!!IE4O=]LN*>N&A!;B9"K45K^-LOM._\B5CJYI:ZU2Q]2;G20H7/Y%ZLI-(V M>[B45JFM4L9H5$U[O=Q>KYJ]J5"!]$W')) :UL;#E?*N6-H7T?B:/ONYSW[% MGJDXC*K9H%C>CKC6G(>)M2'1L)H&3W.#IVBAKF,=Z&[0_()WB.W,765CTBV7=9C\P .Y?D'ECT$8IT*=-0K+GR MK36 RM6M 5;4 *M? P\;::T!7'*6!I ?768=N?#8NG8+)J(XU;RV.S9GD,H/ M)RGWA"OHD%M^'G&(^M:[5@)8H3SFNK^; U57(=Q)Z]<^.:M]^L1IN M)EI0$\5AY[71J4PT#\F_P:IT9#ZB.#BC=&!UV@0VT8*;* X[66\=P9RWW!@N M,!C8;34!2[2@)8JCSB?I07M-ES+&<.F(R)G3:SMG)?Z:X"5: !.M1$SC5"E# MO5O4#>)%EI*I?>J**WZW3GC'>%1=GP4MT8JX!%.S[2*'F;[PO7&K3URQS&<3 ME,0*2F*5*,G@/4 @C*H+J9YM[H[HC#Q/@ 0(^%LQZZ)!$X3$"D)BE0AI%O$P M))=I K<3:X\]HE,Z3\/CZOHK^(=5XI_K2*B%2MF:F8I>CWL=6FW=\:ZYYVUS6,!.JP2Z(QA+%7PPKR) M??%$_A;V9L2E',>A_8%3,BO#@^NV98$Y[ CF[%Z4DR Q8/!=<(6NA1V1:[>UQM[99[A*7 M^\*L'IL 'U: #\,Q900&_:W)D-O'&%R@?%1M@G3<@G14AT"%,D.>$LM\?_R SX:4*QENK;USIY5OH5^?$#+=D!I2AU3(N\'$R^6#UU03UN ??P'!B-+%ZB-"MZ/9UB_ R,5)ID*6X@*WG9'5 M5A,8Y!88Y.+D\A-)B@LA2?JF$-0YV+5@)H[99HZ$>.9[T'8#0WXUWS RRK9) M=(K'M[M-/G,S[TQ(*.80ZIR<0@]3VPTB$>IM8RRPZ7@OE#F ;@_ MEU+O3\P/Y-MHAO\#4$L#!!0 ( ,"""5?F-$N 4@@ &(G 8 >&PO M=V]R:W-H965T&ULK5IM<^(X$OXK*G9J:[OER*5+Q<=W'G[XCYY6NCBBV[_ M?,6?Q$3HA]6=,E?=790X68HL3V2&E)A?= ;X\Y!%A4-I\>]$O.1[GU&1RJ.4 M/XJ+47S1\0I$(A4S783@YL^S&(HT+2(9'']M@W9V]RP<]S^_1?]2)F^2>>2Y M&,KT/TFL%Q>=J(-B,>?K5-_+EV]BFY!?Q)O)-"__1R];6Z^#9NM AV MOQ(SXXY+=U)W[YK,=^F37?JDC.>WI?]P?W]].T6#R>1Z.OD,Y;,)0.$ 195] MSE=\)BXZIHQRH9Y%I__K+SCP_H"R.U*P6JYTERMU1>\/>;Z $MQX!:574?7/ M?!2VCBS?608>T$3&F!F MEDU.B15/8B1^KHH"R9%9\$CJA5"F+I4RN!'/XY$=_([.E4"[4T MO?I9Y+H86Q!CS[H[8;@YJH!1$+;4/?8JVO'W"D$4M>/=H$KO+2O'8""@CKO;Z0))IGCTECZEP(,<6(DI9 MU!QER"R@C+;@KO@-.RFE_U7*^"5)4Q :L?N/CW'4A';(K ZMHB/LYJ-Q.8;I M;K&VU](VT#X"%@5>$Z=M10EM80%<411V<]2FH;8W4FS33V#X)[*&$;"CH4_: M2JGB*>R_2\/UT5UY!7U83?WW9AK).=H MID2

>W :SX#KL);[A5-RNIRIV6P5H5:2P>VWD:VW3F M]RS. ZP"$K3!KD@/NUD/@"T?T^1IPRYH;?8Y"LV3K-S7E%0.]QJ;[W OLGH- MP(K$;^%M4K$B.<2*[\A!U@4)F 6Q>9#ZM-F2(*L@;)D)4G$E<7/E8#93154" MRCE-^&.2)KI%\!.;!8W<#)HK'S0+VDB>[&T&W619U\Y[_13$:M.BV3?U+)$/ MV04TZK7(4E+Q)W'SYXU=E&5?J:\A$+K-E!B3@%CC#-GYK$V5D(I3B9M3QP<* MTR0CL]-M)F &T-;0L&DS Z]H8V_692',[ W?SW/MQ8/L)'T M_+:M+:GHD[CI\TK,A8$6(\U_'BQ*FP@IQ;C7A J8L?:U4O$E0@NQ M(FUN:R$K%I(6K!5U$C=U;AK(H<9A\Q\EF%F"$;)CF$1MC:-B2G* *-G)9H6>>KL4)PB?FF^(?RA=<%>R]U@NIDK]% M7#2UMV^WRKND]K7.S48X+KH?SPL.^G.=B0WLMZ/>TO!*S,3R4:CM3^ Q[G;4 M;89O2C"G27U\*@% W0)@*)=+([L<@[,9FK;A\=F)%P4G.&#_9)A\>A)A>A*& MX;NB?&!4;2G29$RG27U4]\Z=W4)E$)N-CN%*GJ+B1/4TR=",KQ+-P5,):HN. MP PWM>;?MO-[$24M39Q6XH2ZQ8F1K^OE.BV?@\1BGLS@71JUM<4IQ93TFEP# M&GJ!CUNV"[22(=0M0S9TT][0T& ZO1]=/DP'ES?7:#I&W[Z@+^/QU01]O1\_ MW*'1[? ,3,U6'20*0FO_ -GUL%F[+8E5\H2ZY.O6"[!RG7K02,=0M8LP2*8^.39'><:5?09#_A\AP1 MHM6?E%6ZA;EURSL>5;*C:I5C1:OG6VD5=O 40:XSG2-E^"UYYH^I:#UX8K86 M8+X?60\* 3.&HY8NP"K9P-[W%/G0"2P[ZK/D8T6K)UVQ.CO ZF_SL^*OQ>2 M"0,_C%N'!]IXNNYG\_E"#$*.%*V>;:4&V/N> [@:Q%$? M 1PK6CW?2B0PMTCX4(.PZ3_PFD(-,")M6H95$H&%QVD.3J7QX;DY4K1ZTI7$ M8&Z)\:[FL FQ_TI)%#9%$&"$;?70W7L!JGC[[#M73TF6HU3,C9MW%IK)49L7 MNC876J[*=Z(>I=9R67Y<"!X+51B8W^=2ZK>+XC6KW6MU_?\!4$L#!!0 ( M ,"""5=(^AR4 , #D* 8 >&PO=V]R:W-H965T&UL MK99=;],P%(;_BA40VJ31?+5)-]I(6R<$2$C5*N "<>$E;F/-L8/MM(-?S[&3 MA69+OQ"]:&WGO,?/ZQS7GFR$?% Y(1H]%HRKJ9-K75ZYKDIS4F U$"7A\&0I M9($U=.7*5:4D.+.B@KF!YT5N@2EWDHD=F\MD(BK-*"=SB515%%C^NB%,;*:. M[SP-W-%5KLV FTQ*O"(+HK^48U+K2$IQ1T.ID)GL%+(1F"EA*,9EA#YP8SS%."%B:Q0F=S+ G7.=$TQ>P< MO46OD8M4#J-JXFK@,-GBS M6N<.^W.;37BE2IR2J0.[3!&Y)D[RYI4?>>_ZC/^G9)UE"-ME"/=E3^:P?XB4 M\/*AZ-*' 2JQ1&O,*H+.*$>98 Q+A4HBZQ=_WK<:]12QG<+\@ZP3;^!YGC]Q MU]L^#X9U' Q;!\-3'%P@7.E<2/H;1HR%NEY[N>O$PRT@W[.?9^"'XSKDHY9\ M=!HY5:HZ3#UZ0?.<=U]$AS1J2:/32.%H4!KSC/+5(=SH(.Z^B YNW.+&>W%G MHBA@"S>L_U+1\7$5?3"L@S]N\<&J,TBKLJ/ /KV:X4H MG2TMVP;U_?>;MD AN:V\7;X(+>?>Y)RD-R>IEQ])^GMN1#+ MBW8[F\[Y(LC.DR6/Y2^O2;H(A+Q,W]K9,N7!K A:1&UB&%9[$81QZ_JRN#=, MKR^3E8C"F ]3E*T6BR#]><.CY..JA5N;&Z/P;2[R&^WKRV7PQL=;YI$F7%7_2QQAHM-%UE(EFL@V4/%F% M.("L X@:8-8$T'4 /;0%J& M-";\A_D S+8= M5L'V^)I;ON8!?+N#\00-;ILXEVG,73(FMDQ+X0S!;,-6.>LPTV&4N IG &:; MS#)@SFS+F35ROAL-QF,T' UN>Q.(*M-:989EJ4P!%&&VH1#54=@P'.HH1"&8 ME*-F<*TM4:N1J!=F(@U?5GF)^X[D*B8!;T6I"V:RYN:_!OEZAOCG,B^68#6S M )[$I(H:.LIDCHKR=!0V&%9GAZ_#'(LP#(MA;\6P&\4X>9"C?HIZ_>[@T4>W MH\$C&@S]46?2&_3'$'%;Z\49EH^<0EQ'63910!Z0RJ345&CK*&P;.T_8'FUG M2]LIPE@-[8&8\Q2=A,5J=KH=Z0N(L=,D8&[M+K)E,.57+;E,9CQ]YZWKWW_# MEO$'M&H<,YEWS&3^D9+M#8>['0ZW<1;V8L%E5K$9"&@87+V&.J8Z[W009J92 M/ST=Q&S,E&D'-4=J*@\V*O]E-!(MYUTY[4"39 "/E_K@=$&4I985"$69RA-" MN=2M(;IC-'$CT>X\B-]X;@I?@S!%[T&TXKFY##.LRV=@S9OAZ5Q<3- M'O.!9]E%_KBCDZ@X-BAK 0I$Z<.#ETA.DP3%25RL!4GIR#=+!;PN .;15@M; M%T2IFQ$(Q/2'!'*K==)4-A0WVJI?GRJH,YF,>C=/D\[-@RPC W1_BVX' V^, MY/[M:9BCSD&]'&VC?.8P32\=)3>6VFP"_DCM4?Y8(]#OIH?-^1)?8,W73&O6Z^Y!3'4TNY_&3S(.5PU2E;&>FH!P"1*,QA@,JPI R7#-9.)5.:2-)O+ Y3Q>@]/$]\[4)MU>U]I \ M;>!DFC9@LEIM*C]*FOWH#[]W=Y\S[SS+W>V=7RHRWILLA1 9K(3N"9DI=Z&4 M.*H8 )+:AD5=U9N!2%>N];9Z#G)(SGU=*E=*FEUIO2Z[4Z5)&< [UB@#(*EK M&(Y:.3P8"2H#(HGMUIT DLJ]DB_/!8Z:S3MJ-O]8 MV?;'H;+1Y)"SV"_.GM<2C MXJ54_9/7&/_+3]XQLWE'S>8?*]O^2%2^G33[]L.>/.!\UC6UV@^@Y$YP_=>)ZW\!4$L#!!0 ( ,"""5&PO=V]R M:W-H965T&ULM9IO<]NX$8>_"D:]Z20S522" $6YMF<2IW>7 M3B_GB7N]UQ )26PH0D=0_M-/WP4H"Q*Q@.R.^\:FJ"7TPP+89Q?$Y8-JO^NU ME!UYW-2-OAJMNVY[,9GH8BTW0G]06]G -TO5;D0'']O51&];*4K[T*:>T.DT MFVQ$U8RN+^V]V_;Z4NVZNFKD;4OT;K,1[=,G6:N'JU$R>K[QK5JM.W-C^T='A-\V#Q]?/K?]H.P^=60@M M;U3]>U5VZZM1/B*E7(I=W7U3#S_+?8>X::]0M;9_R=CHBQ4YW:K-_&!1L MJJ;_+Q[WCCAZ -K!'Z#[!^CP 19X(-T_D-J.]LILMSZ+3EQ?MNJ!M,8:6C,7 MUC?V:>A-U9AAO.M:^+:"Y[KK&]64,"BR)'"E55V5HH,/=QW\@]'J-%%+E C6ES4NQ_^5/_RS3PRQGY M137=6I._@8+R]/D)].+0%?KFY<_3B-RTH-G M4]L>#WG6.&UIG;9LU8; RFM%5S6K?NI6727U!>:VOMD4;]8LZPN]%86\&L&Z MU;*]EZ/K/_\IR:9_Q?K\1HV=>( =/,!BK5]_A2CTKE9:OX>I4JB-Q'K;-Y'9 M)DS,N;\>SU(^NYS<'W?#MYIE*3L8G:<@)A6J*:I: MDF:HVWQM;A9F2+>MNJ]@QI+%T\O'E+_EF+Y18R=.RPY.RZ)C^EE"HT4E^AC< ME$1L5-M5_^EOR,>M"2:8!_IFV=$()FE"YX-Q1JR2G,_Q@9X=-,^BFC]J#8-7 M;;:B:LUPDV(MVI5$8];,%P!$'*CTC9@)&9C&_* QCVK\"8C;QXFRTENE16T" M+\PUF&'=D_6T_&-7;8U^3'?N21J*]BW&2E7UK%H-%.F04I&AE M677$+!WZ 1UG:#13MQUJO@^-JE5"2HW)B#8X( *I?YH MYRP?"O6M>'!..#PG4?9=?U7-V ;T6H+66.C:-W2B!T)4XAB9Q MB/[#JEOM1"M@%L1U,F1:^L/N6_$\#^ET,$VBV+G^M5O+]ED=>=>#\STJDWL" MTGP( L1HS&8!D0Y>21;/R>P"TV:%':';X$';$%M78E'5%N/DG7PLZEUI+.1R M"56'385% 5%85V9"Z_<3<9PP+[9C9AFGH;GGV)G$X8FHA$*EE;6M9;:B-0.*ZD:@F,Z]<(]894'5 M#IU)G)U?FGN N6I#VGP2SBGE0VV^%1 KRP+I"'7(I'%DWK82\J7R>47WZT/9 M15[L@*601O4+!]-.$4"FG W%8V8LF0<\2QU':9RC?2RJ5;,: S@W,:$8*7DR MC$:8&9L'>$\=*FDM)!DL8A.53XLF5% M?13".O>LAKO=B &*7S+"#:493&:\"O+RV%4=U^B9?/4CH4CI6+&<\#TAW/ MZ.Q5FS(5Q&#]D@*>1CGY6JJ_56NG7G"\I'%>WNY:*(&U?%V)2;$*DE-OZ! S M-J6AH7.XI&=+S4+*/4@3R-@_QF+8OO4*II;0#9J([8GVE,[F%F MX[:?GJ@?,%I/9]X ^F8T98% E3JFIW&FGP8J\ZU9+?W>&*K6AS2?,W^# ;'+ M*,]X@.>IXWD:Y_DWN?>ET?D"O3Z;Q]F4Y]03C!G2Z2Q/ XH=QM-X63IP\2'1 M+^4"E^P7GEX80C9U^9P'ZJC4L3:-L_;4N>>58A5IXD]=Q&R6YR&U#K+I&<@Z MK4;A4>@IE,9+J/0\5Q&3<7!KC#FNLCA73URK%G6ULAN-FNR:$A+H7KOLZP!4 M.D.W>^?#0@4UHRPPBYD#+(L#]D0_)#(;B'6J?3*Q3@8*KB>T&^WUK4EI7NVFJQLXE-I\ZK]0M73RU2 2=Y(%*SHQ>JY]^HVI3FW3ZG>7]2 M@V&) MH!C(^0N*3#7OAVZ=R^7$>[X0C)XH2T+X9+"8B!E6E?LMHKDZ.9WJ&2 MD7)WGC)/L6\&M4?([XZ0+$Y(.TT@V5W(5=4TQL&P8J%*)U![5 K-W)D//\JH MM\^-F"5L-@\$*$?%8LS7["6:W(6T\V9T.>8V9YG@02)N80R?)HOGNW MVVYK>]I$U&8Q%K72N[;/0IY385**3J!)+XOR][5)[UNU=NH*QU\6YZ\=-KOO M:E+0UZEY*/_BCKP\3MZAS/Z0A'C$PPWW^9E[6U68$:>! M6HH[QO+D?YU;S?,+P*.Z$%;+BZLM'J7[JP]UO%%KIWYR(.=QD-OS>V.U' -8 MGM^(J44GP,S6SO*QZ%].FP%7K]MCY3ZZ\^$[7L0FG2>AB>KXSN-\OSUL#YF] MBQ;IR_DLD2/[U%-O-QNSHC20H'!'?!XG_A>8N,VJ,IF@'95P1T+)%]HE_SS5 M,'(@)CP;@G1R=/!P(]N5/8^IB7UGT!_<.]P]G/G\:$\Z#NY_2BYN^I.;KIG^ M(.DOH@7F:AB?)30Y_3"#E=[V9S/[#YW:VN.-"]5U:F,OUU) [F8,X/NE@G1Z M_\'\P.&$[/5_ 5!+ P04 " # @@E7FEF9>0@1 #V\@ & 'AL+W=O M+B<'6;;=/#C_E=MBO_ MGZEG3Q_\O+ZY+:H/+B[?W:4WV:>L^.4NV9?O+IXIJ_4VVQW6^4[99]?OSSZH M/R6F5E4XEOCG.GLXO'BM5%WYG.>_56^6J_=GHZI%V2:[*BI$6O[W)9MGFTU% M*MOQ[Q/T[%FSJOCR]1/=/G:^[,SG])#-\\V_UJOB]OW9]$Q99=?I_:;X.7]P MLU.'S(IWE6\.QW^5AU/9T9ER=7\H\NVI\ZL5Q-SW6+W>L]:YRE$_%OOSKNJQ77,[SW:KTAVREE*\.^6:]2HOR MS:>B_*\TCN*@Y-?*_#;=W60'9;U3/MVF^^PVWZRR_>%_%.O?]^OB#^5<^>73 M0OGNK]\K?ZW*_.,VOS^DN]7AW451-K$2NK@Z->?C8W.T5YKSC[Q(-X)JE6?V@)-E^G:^JUG]8Y7>5>_U0OOJ_S7G^^+]/,F4XI<<6W%SO/507'V M^?V=LMQ=_2A0M;^^JD)L!N?_6SNEV])]XTN3;[?E8?-3D5_])JB][%\;;+,G M5_VP6JTK5CG,2;I>G9<[]#R]6XOW2__/LL#^!/(V_)P5Y<2J)%CI?K?>W1R4 M[SY<73VJEY\NLNOUU;KX7@ .$3"R5T3_A:9(!SV6-RC*=U?YKMCGF_(O-^5> M5V3[[%"(C@C)GR,Q?;DH#Y?/QTSM^9BI'9NDO]*DC]G->E<-I6]/RO/$@[9_DMV=OFW MOZCCT=]%AT82MB!A%@FS29A#PMQ'F'&$56=P7RY-?3(:ZS/MW<67EW;?MZ!' M-L\G80$)"TE81,)B$I9 L(97Z<]>I0_TJC[^],@/YN&L=:YBO? MS7(NOL_20WGX++^0QU??'T\QJ_EN^Q3SUY_+"4 YD]\_I/O5_XJ^LP9Y3"5A M"Q)FD3";A#DDS"5A2Q+FD3"?A 4D+"1A$0F+25@"P1K^9S[[GRD]-D=94?K= M5;X5G6!]-#N315TU6AX_EPH,]2D29HF:K[8./3:IZ) PEX0M29A'PGP2%O39 MY"&I&)&PN-M\;=R:!4%Z#;<8/[O%6.H6B_7A\Z M<]Z9P$L5A]H'";-(F$W"'!+FDK E"?-(F$_" A(6DK"(A,4]]M\$$FSXT>39 MCR92/SJ>IIU7=_-72CF'NHRK3PH&)"PD81$)B[OCVAK5!))K^,;TV3>F4M^P=BO)K9,PW3]? MFM1$5B*%#[W,0\(6),PB838)9J /AZW]EB;U'1(F#M[\[X/ M*>=UQ\N<34RU?8N(U RZFN?Z2)^.6Q.!D!2-2%C<[8$Q:=\'2R#%QJZOCI[W M_2J>^E5S('*!H;,9E+9 :19*LU&:@]+<$ZW'G*9W20]MH8_2 I06HK0(I<4H M+:%H3?-ZD?M6OT(PY 1M'OP%R9!3N3>B(8)2PFR(4%40#NFEZ@A5!?$00;GV M/.'M(IZ@[<*$B @EBH@(>.*,2*_!B$2EA"D1@:X@)B+ O9X34>O I:I]PZ2( MBL8O4=H"I5DHS49I#DIS4=H2I7DHS4=I 4H+45J$TF*4EE"TIB'6J4Y5'NN4 M1T=.E5]Z]62L&^UCM%1BL'&1- NEV2C-06DN2ENB- ^E^2@M0&DA2HM06HS2 M$HK6-*XZ\JM*$W5OW/WQ[G?E^6)WN[MH+<=S>R<,>NC\@R\,UM# MH[XHS5(%TP'3I7>] LR*SA7.4MD!I%DJS49J# MTER4MD1I'DKS45J TD*4%J&T&*4E%*UIB'5>6)4'AC]<7>7WNZ*:('TJTMVJ MM+J#\LM=M>"0\JOU>U$M4U8MVF+M[K?9_I@E%EOAGY?11NKX7-657\-L^SG; MB_!S.7ZP-Z))9)1FHS0'I;DH;8G2/)3FH[0 I84H+4)I,4I+*%K3&^M,M"H/ M1;\9)7HS5B@7&#Q!1)/1*,U":39**#[0J-2ZL]\]*HJH/27,%VZ%P<0S/3 M@D$3AJ91U4"@*HY-H[(12HL%G1 DIRG-Y@)Z=71:&WW#BV,:&J-&:0N49J$T M&Z4Y*,U%:4N4YJ$T'Z4%*"U$:1%*BU%:0M&:AEC'L35Y'%L>Z-($X5MCUKY% M*)<8;%PDS1+UP&S?Y+1130>EN2AMB=(\E.:CM*#7E@]1S0BEQ8(>G$_:C]13 MDDW_T&K_D*])/'1U(*V[%NWY;-(V%'9I879M879Q879U879Y833:CM(\E.:C MM "EA2@M0FEQGYTYH22;!E4GUC5IL'307T&UTW,="#!II'4"7+MJR;(Y?3!UXK0 M!#E*LU":C=(8-"$"7)4-1"HBA/DJ&R$TF)! M)P0)53[S36(Q*8F6C=XK!GM-8CD MXH/M"@UR"_N@EGMQ>[Z#1K11FGNB2><[:.Y:,&CF;*IK6GN^@R:J!:K5"DEF MYY6CZC5"0(*UJ3KHW\=%L-$JSA%V8 MZ9U9$!J-1FDN2ENB- ^E^2@MZ+?I0U0T0FFQH MJ=T[U-8+6>AVTUN5K5,_3 MNW61;I3C;Z@_Y8,^__%F/DCOKDT\';4?NY!K#[46E&:A-!NE.2C-16E+E.:A M-!^E!2@M1&D12HO[[,P))=DTJCH KZ$QJ%[ M]HVNCVH&*"U$:1%*BP6CVXX(48)-+]%J+Y&'H9>'P_WQ M[N]]5?BBHAG3U>2'KI-5A7=S>9IN5/*VDSM MI.?FUSI-$(2H;H;18T G#G&CMB^Q?([RMU^%M?6AX>^C3*7*!P9,=-.Z-TBR4 M9J,T!Z6YNB"C+7XZ!=7U4)J/T@*4%J*T"*7%*"VA:$V#J^/H^M UN7N96G?- M9N'3*7+QP7:%!LJ%?1 \G8*J.BC-/=&D\QTT_RT8-.'3*:AJ(% 5/YV"RD8H M+19T0O!T"J79M(,ZC*T_)C6_S=,I.IE$G:.T!4JS4)J-TAR4YJ*T)4KS4)J/ MT@*4%J*T"*7%*"VA: U#-.IHN2&/ELN?3C&ZF=/SB6ZVGTZ1:PQU+I1FH30; MI3DHS45I2Y3FH30?I04H+41I$4J+45I"T9K.56?-#7G6O/\2?I=OH2Z+)+EJA M@IY@T,JM/M);&]Y'50.!ZKFNZEK[V?40E8U06BSHA#YM_ZI70FDVO: .A!O2 M_.6PWY446P,9%YVCM 5*LU":C=(:#T22:BNA])\E!:@M!"E12@M1FD) M16L:7!T -^0!\#=_5U)L:MT\KS"4)!2C-1VD!2@M16H328I264+2F(=:);4.>V'[C)IT@+:N:[9\[ MGLLU!CL7FLT6=6%JCMJ3(#29C=)?]4%G.3:@\_JT!PW2K-0FHW2')3F&H+$ M^GBFMA/K2U350VD^2@M06HC2(I06H[2$HC6=KTZ9&_(EO[_*"DYRS<&.AX;- M49J%TFR4YJ TUQ"LGZU-#$-M.QX:(T=I/DH+4%J(TB*4%J.TA*(U',^L8^2F M/$:.+>%D"A+G:F?-HVNCVH&*"U$:1%* MBU%:0M&:GE0'Q,VO&A"7TX?.MU#: J59*,U&:0Y*<\W> 7%4UT-I/DH+4%J( MTB*4%J.TA*(UW4VKW0T/B)O=8+(P("Y7'NQ5:$!?\Z+(M\>7MUFZRO95@?+OUWE> M/+VY*/D/^?ZWH\;E?P!02P,$% @ P(()5UDO55)"! F@D !@ !X M;"]W;W)K.9!&-*CT8#8?'@THJ MDTW'<>S:3<>V"5H9NG;"-U4EW>: \;WUF6U#LN%^N_,^B]S!92X]75C]316AG&2O,U'00C8Z?++K M]]3R><7^(K!J#481=PI4$3Y1@8Y M'3N[%HY7PQLW(M5H#7#*<%)N@L.L@EV87KFE-.J'3!*90KPAGSM5Q[Y=B//& MP\+[\2 @&ML,\M;S>?(\^A?/Q^+2FE!Z\=845-RW'P#E%NJH@WH^>M3AQ\;T MQ>&P)T;#T>$C_@ZWU ^COU=/H-X3%]9XJU6Q4^+:D2<39"?%3!EI=T6$,"I[E#&LP2#)9< MPCVQ+E5>1H&TMT+Q6BQT5%L7Y%Q3M_)$=)IW-LD9Q,'.X=0H\]_(.C[Q+-W! MVPD#H!HR$\Z)7558%U7JN#H4E.2KQ/--S6C9\5W^JU+*_B:0@R$76&( M&/$E#!'9< %U@5%Y7' ?X6B 38M1K_'@V?4BQ1;/G!4U9J8+8_*_'NCO.K* MGXLX #*<(28^/,CK=DF0WE-*S@U)S11FL8#B1GB1M8,9ZM?DNBG8A!"C3IFK M9,Z 479LN2(D17>*[V-92[^/U JZJ]DBW,M,(.<4]@%#M0C$LV^E#UB";ZST M"FIYCZ@-8*>*GFGK<&HB*U 8ERO_K\D8O]$K['E,?$/NQ%?EEBIVKTIE>^(/ M$&CRVTW*YF<8H%J)^M"!1#Q@CG' G.U(8 7BV7DGEYH6D!TV'_-]PV M+KT$4B?8.MZ^CMM1<*PH )8: 8 >&PO=V]R:W-H965T&ULK5EM M;]LX$OXKA+>[2 '7\5O3M$T")-EFF\/V&C1M]\/A<* EVN*6(K4D93?WZ^^9 MH23;J6VT=Q<$B2QRAO/ZS Q]MG+^2RB4BN)K:6PX[Q4Q5J^.CT-6J%*&@:N4 MQ#@\.2ZEMKV+,WYWYR_.7!V-MNK.BU"7I?0/ M5\JXU7EOU&M??-"+(M*+XXNS2B[4O8J?JCN/3\<=EUR7R@;MK/!J?MZ['+VZ MFM)^WO!9JU78>!:DRR)7RP07 ZW$,P;@C&+';=2GC:#6[T MP*HR-833EIQR'SU6->CBQ7URAG!S<:\75L]U)FT4EUGF:ANU78@[9W2F53@[ MCCB/J(ZSAO=5XCW>P_M$O',V%D&\L;G*M^F/(6,B0H MOU2]BU]^&IT,7Q^0=MI).SW$_7]TU6'>?W=1B;%X)K[_$'$E@PZT\8YTM5&F M-+,Y7FB;ZU#3?:+COG[F@XC$WFUJ UOXG-H\?[--2^M52,SZ!"A,&E0 M54:K?"!NDZRNTI;. '4I+0"4#-,7T%;(_$\@1S+44<.$%,962[(9')_5WM,[ MV,/7TH2GZ;1DHQ1SJ;VH-MV\%A(V-'5.@L&U0>UV%QRTX5[2 M,A2N-CE8"*HEY "L_UG;!-;L/=*RC8W=7,''.G(5MGH%(Y.X1#;7(!R5] M$(K@1_P*G1@/QOD*8L(F@(_ \=(QBX95* NNOHDQXEA@" MC52'1JPA9.E,I^$R;7,$#Y6=UL#;#/J1O&F\E6R;4H$#\.V-^,V[NF)5I5A" 3DS*L6W"A'R1!U3/*P*G27O M7",R0=@ .C>>!N#0F<6DD1A$UE*')?8!:&V26$F$=5,IH%#M6 M(T7&&D$& N5X6U.6C2!I16$@5C#W"HGAV2DPKR/;(#J0?&QZ*T;#X<^M3Q1X MN5)GH;^E$U($6!+@T$A6M9'=E 8&L=EFWTSAAR1VAX]1?RM444D&64E OU6!W2'V90/A2Z M6@N%-$&KENP::OBQ<>SLH0U0BD8Z]9%: -D(=WYN(^.VY?BFM3Z!(V+ +8$B M02QJG9#8);S"2VR<?KY]T\$MV64=TT!]YSEE&:)L2^F6JHW0 M1GJ*3ID56BTI"@I$^:(0I9*$O(0;*2*6+FXZ+Z0\:X-!+:6IN2@HL"+A-2=3 MLYEK3R<"7),KK"""%84D'P(A"1[8$G8)(L *"2:@(JG6%WHN@NMW!-^77R0* MNQ%LN#2T)Y,R/\9J._S;:A!(KLV%H]%3)&H0E5L1:^BJD2JQ011$3@J&A' . M+@WK/H+*V'S>[NXB%4',-9.C)9T&=?KL\:-Q.HY+WLSH10H?G"MGP?F9H*2@ M8IW4]-2%TRID4A3%6P!@9XW7 ,,PNP+T MYR(GH"0STQ:O:(KCI@ F;>JK08)JDWQ*<*K1'U++(TT_Z4!9IFU-NCFRX!;( M-:C22BL;9;:3"]V'8Q_+Y/9+^Q85$+W,KT]%4?RJ9@^'U ?]D0TP[%<#[P-^>&7.E.)_21QG$Y?@/E8O,]0YL4?I,+FWM!L'@^>8_.X/SH9 M@?7+TQ-Q_V"SA7$(MG3Z=,+\7@[I]Z.+>/]$3/JG)V/\G_:GD.E?CW]8M5_7 M"9Y&B/TIOETM9FHAN;S!7PT^D\4V0FG T[BG\< TI::D_@9^?!!U2/GVB$:L M *\:)R"Q\PU,(4BY:C+KGB\!20YG.8#WH\E ? II0'Z#R;+DA/_(B)ORI$GO M'QM,:!.=0"',\]\V&JV'7+).*;\ 4+K#&7Q"J,LJJ-&@ECXUZ:= JIU^;%*6=4GJTK:BNO*_:\ [A/Z\- MF"U3>&(:@55BJOL4256Z)3%*P@(;$=-OLH/C"X3&V<4S8I,W/M^Y@5KMIIUG MU1YO6@!T5MJ8E*55[;."SD5C MU(RVQ]:<9W+#1FJ$/!F7$VY"E!FF&-&Z\Z M ".:*2BR+\_H?CR5.<1"@Q0?% VH6S>('NTXG9K"8;/=*A), M&5XBVQN#XKTB/VZ2I/2F;A1#5\KRE$/-K0IY >\.3-][\[!K"6?*T,B8F'++ MR">2E&EL)+FV;A._%7'CE@RAIEH)>49)S:)HN^E69G?PTF"GV/!(F^M;/<=@ MUZ7S\<9W!:7R"_Y&A$'"QO2U0?>V^]+E,GW7L-Z>OK%Y)_T"48!DFH-TB#K= M2_-7^R&ZBK]YF+D872FW:_?I2< MN"G0YJ$M29$?R8\6U>5>JD?=(!IX[MI>K[S&F.$J"'398,?UI1RPIY.=5!TW MI*HZT(-"7KF@K@U8&&9!QT7OK9?.ME'KI1Q-*WK<*-!CUW'UCZ%10 MG%G?XQ/V(RX#0V#6%)2'P)LID'T0F,&=[$VCX>>^PNIM?$!%S)6P8R4W["S@ M;V-_"7'H PM9? 8OGCN+'5YZOC/8*=G!+=6JZ L@=DT#MXY75/#/]58[^[_O M$3#AQ^_CV]MRI0=>XLJCZZ!1/:&W_N:K* M_/%-],E>?G$,_-Y?S@;]+@Q## M#W#LGSY>, W2CT($WE>@Q3-TT_#0#@^(>IRI=RXD,)\NW02AL)1U+_XC5\?F M@,JM@[Y$D-M6U-S>,$U^+3?D9"0,2E!>D,Z;R_GVO!YH-LY M16S?Y!%T8?L7V(UF5#CCG"10:%>.Z.L/JQ%O"DB2KD;ZIDHYJJ03J*\IB M63Z]&J_L/A#O[Y]\=V$;-HT<-;&OOY\&88=P(CT@WTE9P04L(C\N&,01?&VU MV(\7.<3,:5&1^"QGLYH5/@L)84'JM1:\AP?BG!@Q+Y!G?ASGP#(ZR]-)3DF. MTL2/LF@ZB-+0#Z-X4NZ0&_>!;"2M/?4":4:'#"(+G\5^%"Z V;*BL/!#@H@* MJ[#$#PF9V9H^$><-;!QWU'WD9W$&D8TA.L(LDG>Q;ZBS2=Y TO'WEM M)VBK^(/FIBB''U+IMCX6^6R106[1 (@EE/FK)^EH7E?$(O,CVV[8>C898N%GR6O>EID1%S^JN>Y M7Z0'_;VM$)QL;EI(M7N?-)1R[,VTQ&?K_ 1>3YO_U7UZ/^^X(EXTM+BCT/ R MI\6HIC=I4HPL9160&PO=V]R:W-H965TF(W1O#:;^K:21K'^:3C4HTNS_WY;AQ-3"[/-WPM%L+]:W-G\#;92ZEE)Y256C$C5A>C MJ^3T.J/U?L&O4FSMP9B1)4NM[^GE77TQB@F0:$7E2 +'XT'R#5JZQ[*VJ1?U\_P2H]M#2';3K]%6!_^C5F$WCB*5Q.GU%WG1OZM3+FWU% MWL]FS97\+Z=LB&"JLKJ5-0_)H6IV9X2%Z6%"K]BM5'"-Y"U;8%)TY!;V^]72 M.H-<^O=+'@H IB\#H/HZM1M>B8O1AG29!S&Z_.&[)(_/7C$OVYN7O2;]3T7R M54DOX_RG=H)E[ W[FAYV556ZIX$1E9 /?-F*B"FLJ>!J:9VHR:NN$6RE6Y"! M5.M3=OQ.84KW%A&P)PPQ%_N8LQ\AJ%L*PZ:)GTE?TL&.6%9$<1[38!;E: M"VM/&29Q>RJ_@\XPZ,B(+S6FUTZD^-OWMZ\9]9!*CD(5? MP"ZR\,Q+%!_ZC'%/OA+%'[W*.EZ([P%*_E(8_@F+9 O M&7M/L]D\FJ?SW>,#KQI4GOG,9I9,HQ*[DB)*DY@M^J73#B24E$6481M2#ZCS M79)75=_U+2?OU +E"L+R$3^>Q5$1S^!\Y&V9YB>ONAAAF.91D?J 9'$TG<;P MWH$X"KU">E .'Z7C#+VH;7?,B8ET/T&)0D%RC1&"=2&_Q?/\]M&AG124"+5F M*;'0GMNG\2MZ9^/XN=[L ,A.KT55_16MO:$(?POR*-02F(^K)\H)+E$/Z,J' M\80)>HUV@P]AA8_MSAPD\E%RX#246HT4-W+9A_:$$@4K]'XZ2LGL'L9 M4GD(]BI&J4@,KOOC1T-SP8C]U+ZB5JM)=2%(,X.F&3E@/8O@P9@O8[LD^ M!=DOPEF--BXDS%G)BL.,@24)X!WT5%+8@6^ !/B1KE*%$V,XO*W!-SOW#H[S M[%.< 12RTJ\#.SKVT^WMNS%[K]7ZC1.F@YP'$1C-_ADB^'F+2-A&;HAQL7H? MP/_+$)8WDMUJ74=$BF-V//)3HQ/4[? M:JSN[[&Q[BF:V!P68'>2?@^N*^-X^/WHJ[I]T= CED:9UY-&.31];,3!=XK\ MH%=:8@"*!9Q"$>CMSLT=2!P4Y#?P%BI42)\>26(.([@8^H%%9&H?X4 @%* T M/KM:W/A1J.FT.71TRN",[X!5^'E/C2U=Z1 MY&H13.\$$A TW(-"=,A/0," NV>,T2 E[4$UH53:7E!71/6S6L,4I8DKA*DD M"AUI[PQN!N@\I$_: 9\0 >U.;BTHD4!!-:DS@325/N2?SXIASXA?UL% I_;0 M&79,>6-Z*!A(R/K=FM2Q5G(TUA#ZO_?(YS426T%E2$Z4813'A7\6\W*_".UY MA<0*%+020))&<5$PM-0\WZ^2B"&2RH563:N2"+KP&YI/*CNS MGNBDDDQI:?E)5#!]CO-G!BAYD@]US;_-3^BV\ZC(IV&09R5[Z28P.;C?=<*L M_2V6G(QD#%>]_>S^HGP5[H>?EH=;]@=N<(*T*+\5ML;C K&ULQ5AK;]LX%OTK MA&?1[@"N;=F.X^8%Y-%@,IAN,Y,^/BSV RW1%C<2J9*4'>^OWW-)298=.VUG M/@P0Q.+K\MYSSWU(9RMM'FTJA&-/>:;L>2=UKCCI]VV.(/Y5E_.!A,^CF7JG-QYN?NS<69+ETFE;@WS)9YSLWZ2F1Z==Z) M.O7$'W*1.IKH7YP5?"$>A/M4W!N,^HV41.9"6:D5,V)^WKF,3J[&M-]O^"S% MRK:>&5DRT_J1!G?)>6= "HE,Q(XD;^T*M?1&7/$T?C#HM+ZW1> M'88&N53AES]5.+0.3 <'#@RK T.O=[C(:WG#';\X,WK%#.V&-'KPIOK34$XJ M"VY+(X"XLV=]!^&TI1]7@JZ"H.$!01/V7BN7 M6O9.)2+9/M^'4HUFPUJSJ^&+ G\M58^-!ETV' Q'+\@;-9:.O+RC;UMZ(VV< M:3+6LG]?SJPS(,=_]MD<1([VBZ2 .;$%C\5Y!Q%AA5F*SL6KGZ+)X/0%A<>- MPN.7I/^(:UX6]"_M!#MB;]@!B>QC*MA<9PA0J1;,\5DFF#>(%AT6KW5><+5^ M;5DJA>$F3M":APL2QAV;T[U+?R\%(H(Y+HVA MNQ!0DD0P/?<7)=SAK%2)C/&4G#"P0#0L8#SXI_6S];[OXGW<*,.O2PEOVYTKR"5:=@+L=,P"= MV14O+/L'>_73=!@-3_$T&0]>'!^-GH\_;FA3<2M0J3!Z*2FE>Y]?/ES#&86, MV70X.,!/MDIEG+(XXP:VB2 &B50["V"3@&?A(G&MO M)M;"<& DD4/!Q#97-UQWFJZW5L[7_G89X"PMO CW[9--I*[L/O'0#">G#1_? MU [A1K!2\>2_R/20]340HVB($8H6$OZ&&+(A1A5YF&L''E]RF7FG(_)(V;P% M)<57;T>=X7>J0Y=;F4.X.13TSS3N[I&Q,>"[!-:VNQ3VD()*N^J6;NT([>,! M.]3.?["+:. M51<%#J/CH';$N\6(0AM'I"$XW-J'S_$IC%DI@J/,"^?#A,_03$$ 6=*:KO0I M.(3$$G%&M^@R2XB6!!Q!X/-Y*@*\;::L?2^34#ZF]1E%_X8Y4H5V#Q?UV"4B M&!52V;DP/FCW\VXFW$H(57.\6[,KX%T#5>7YO5&VDED&,50>-/+8_T+QH.T" M$JJ3&]@*^$[[^ O@TFJM)],Q2HSM41J"1U;"\Z9E1JUM2Y&,5 P$2 M6Y=#J$0"I?*26:H-X(GB:\&6&J1%](6W"1U%%3UJ(DT^;SN]=AU[=-0B B =]9Y M6Y-VA8(5'Q#9#AMH]XV8.2C[S5:JHU&:;Y79=VZ,J$K.26Q4/ \ MZSQL;SUL6*VDT*2G#PT^*5X"+&R_;MAYW6;G!N4'APD/,J7:."L;*&O:^6#4 MJOM2#W>H[=SI1@XU:SL.V>X(;^43-/;^(SA.V!57C[ZSR$&;F&_U)9NGJ'LT M&/C?X\F4O>/@P!&A+Q[;!K1WV=T M+9X%+1U_O7^/UV@4J^N4*/^*Y\4I7-#;5G$P[4[>3O?.[1I9[QAVAY-H9W3 MN%%W/#K>&3UOK_\TO)-1@/?M^'O@G4X(WJ/H1^"-<"AZ>_P7 (ZB[C@:[9T[ M#/ (AFV/#@-\'.V,/CY/ %70+)]9T4ZRUK]IM7.LB#F5^:W3H:YC:BNO^3+9&,>ENEX8ZA2"QA(R A#.C_LNGSJ!ZN^=TZT+X)+/9!"BY6HB7*DB3"G^T M2KRVWO#>OC?Y?NN#"QBR\)^5+/.FAV\OS6SSY>HR?+#9; ^?O?#.MX KT'W, M<730.S[J,!,^)86!TX7_?#/3SNGB"YGO>Q?\!4$L# M!!0 ( ,"""5?( DZQZ0@ .X6 9 >&PO=V]R:W-H965T9^T7B [O8Q]FS"UYNM?E@RA4::]ZN7/5\\' MIKDHN.WK2I1XL]:FX ZW9C.PE1$\\T*%&HR'P_F@X++L75_Z9[?F^E+73LE2 MW!IFZZ+@9O="*+V]ZHUZS8,_Y"9W]&!P?5GQC;@3[L_JUN!NT&K)9"%**W7) MC%A?]6Y&SU],:;U?\)<46]NY9N3)2NL/=/,FN^H-R2"A1.I( \??O7@IE")% M,.-CU-EKMR3![G6C_;7W';ZLN!4OM?I;9BZ_ZBU[+!-K7BOWA][^+*(_,]*7 M:F7]+]N&M;-ICZ6U=;J(PK"@D&7XYP\Q#AV!Y? 1@7$4&'N[PT;>RE?<\>M+ MH[?,T&IHHPOOJI>&<;*DI-PY@[<2\9_^^65EG@)+_G(I#V&9R>ANJG.>V MXJFXZJ$TK##WHG?][3>C^?"')YR8MDY,G]+^V1P]+?V[=H+-V7G767O@N5ZS M.\$5A>5=R6XJ(Q4;7_@T#@QB$/ERPSA%W78V3)@L4U5G]%) 6X5Z=PD GN9PP^Q\KNY%+E,E;)^] M/]IURVW7)LW$0T42'9N_L\P)8Z33I$UI;$1O?^3680E^$[8VNF!O81MVK6$@ M+(2JUTH;F?$$1K,M6(/^;T59VIVZYZ7$B[\%=/PES4;ZVW>YU G[%0[4Z8== MXDU_#P' 3XA@.T*;"@8J]394M4ES,$K6Q(7<.1L/^T-4NE+D8,5EAA"QE-N< M<<=2I0'H39^] 8RS+$0!QI*Z^"ZLK?@NA+*;/BLJCDP(2@]%T=#6^SR!*Y4P M]CMFN1)\IG=6I@P7W4(8()MYX7N'%@RR"JK/1M#]M+2:O&\NX8FOYL/?O MA.RP/VM$0X@:6]>H5B7_@;"$9!,JV)WJNHQ@(L-?B504*V'89!00>Z@FKH>: M$'6)W!I>6AZ:0@W>,NSF[B5;#F?L%%O8A*UV9+7:R8B=+@(+X7*=D2%=RQ # M8 ,AE&!FN,]*M"PA#VZW4]:9UMD@L'(E*NT5EX#I$A$/*04F*B@34< MM+X7 =$E.#6:;$2J-Z5/((7#"$^,I6-VA\+>2#((SU>B%&O*,"H7C3ILR+'< MHJV&RDQ],GRT I$0?VVE0T&43!2D#.]"MH"XL$\:*ZZ;[%3;",+C+#;/K'Q@ M1>AH@CH:0S\233\:H] <*B/[%,.3 _C[K&"X4,$AE&\FT5KDJJ;-$E]G#4QX MAJ9.;SE-)SX*I45L9 !&JF%&212!*ZN5S'Q2@"TGJ+XI(9VHD$;B0R-RFIN@ M$/2JBQ@+688ACNP,M M5.8R5@4DA!GX@E'E2BM@$0>B4-R1_(ONU9YT&MP;EBF W->^I<(W!TP8ZUC#,=$PM>":HI@I>8@*E@#Y&0N01.=/N_:4. M-=!J.FP7=J$BWW*$LZ&O29_=-N&]]>&]VMH.S43(=3YD?\<_U^KRVK4&C\0+J,"=L)'68YNDT68P6[+UW M[CBTJ+_1:,K>@4XW$>B!M_>#!?H550TI#SI.I8+>_KYG*(PX%\O%GO>FR7(^ MBN*'\3UC$[R<+@^P001GJ():.^4G;B':U!T7#3TD77QW>;M3+ 'KOXE[H=@$ M.JO:ABG7H94;ON$+1?(79 MC8B)37OT+#2.S_OS1/:^TJ&OB^RK[BUJU<8F&/Y<0@QY&BK)XRE)/H=/ M]/T-T2]%?;3HSYX108Z6_>&S$"I8M:Z))^[W+>MQ '!B55&R'8!G'RVA@U6? M,] OSG';* TC#;B!6)-H 5,5NA+C!0A:_A.I7A@9Y\V#(011C8K:P5>@\+ MF\Y@![["/.\)Q##@ASW;G5:__68Y'BU^(/)N]H$'S"N* ]]^.@N1H1 ^ M/9/Y+B;7I\ZC37!AN?N%ES='2#LX-IVQ;MVYW)ZCHHL>V MY^ X**_7&/O"G)_]%SB)8;[EWR,3E/WN MMZ6C2?P.H'CB]6V;.SJ1&#!7"4I$&Q\NDAEZ_AF;#R^2^7)VM++A/1>F=0]E MN/7S:_:3T75%&I+Y>(G_13*>33K2;4,B5Z"DH.AZC\[]P2^%# [V"_^'8>;+ M)#.I:DI>5[:[ZR=Y>?HE\LS/$+H;#9+F<^,OQ(KF8 M+4Y]TQITOD'2FT ;M)^[K_P%02P,$% M @ P(()5\RFEQD8! O@D !D !X;"]W;W)K&ULI59M;]LV$/XK!RT8&D"U]69+SFP#3K)V&= @:+/MP[ /M'2VB%*D2U)Q MW%^_(V4K29,8P?9%(GEWSSU'WATYW2K]U=2(%NX;(CTT&XVL\D:-&"91-!XVC,M@/O5K-WH^5:T57.*-!M,V#=.[ M&7K65 $4.&*M<)^5MO?_WX9%!$;UBD.P-$L^[<^197C++YE.MMJ"=-J&Y@0_56Q,Y M+MVA?+&:I)SL[/RC4M66"P%,5K HO[5<8P57TC*YYDN!L# &K9D.+3ES)L-R M#WS> 2>O (_ADY*V-O"KK+!Z:C\DDCW3Y,#T/#D*^'LK!Y!&(211DA[!2_O( M4X\W>DODSP*&2VY*H4RK$?Y>+(W5E#__O+0-G9?T92^NIL[,AI4X"ZAH#.H[ M#.8__Q2/HU^.Q)#U,63'T/_/Z1T'OE86(8?W\$8/#WK]8,L,G!2C04QI*X2O M0 -J!72.V)^CA[W$$ILE:DACOYH,X+9&VG@'(164-3E#X!)LC5 RK7=1W#[Z'IT@]=^CUU.C@6R*USH9J-DBBM)^P ^8,>Z_28=D/R M**BOF;,?PGH6$KR[)1MTPIFB"75Z^5?.\HH>5= M)UMK1&J,%DX@#8M)0O]W<9@7\2F-DC".XZ>2.$TZ23Z.X%:SBAH[-7W(LC 9 MC4DC"8LB/75DTSQ]6(["<>Z6TW!4I'#ANQ'%I)&X$1%3\XV!N!B%R9C44T*) MB$(\2L)L/'H0)'DXB@LGR,,\*^!6628<'P+.XLQQS')GXD@ZJTDV>2I.)V&: MI%X\R<)H$L.B4=KR[YX'X#W=40;]\;/#T3X_,I^1V>.$I.2CA:A?..2/K6F' MCV20MW3'&M)FF WZJT7L!O^=5O$CK7PP?D;K>%J_2NJRU:Y>WA 8F3JM"THV M)G? Z=>1=@E_B*!"@J570046RUHJH=8[[UMCJ=:2?W<&WM+GZ&$7J)).HD'6 M!T7E7''JJWS9NMT*@:YJX>N:H%A%=YV3,A?$ <,<>D K65MQ5Q^EHB!(Y$=& M"5[YLC&6?LVA@KFD\D$/[.I(8^U>%7>X%PQ>ZL3#1WRUT$ZLV_H9>*DL5YHB?;/-_ 5!+ P04 " # @@E76ND2?Q4& "&#@ &0 M 'AL+W=OWN>T^[*^EH M9NR]*Z3T-*]*[8Y[A??UN\' I86LA.N;6FI\F1I;"8]7FP]<;:7(@E%5#I+A M<']0":5[)T=A[-J>')G&ETK+:TNNJ2IA'T]E:6;'O5%O,7"C\L+SP.#DJ!:Y MO)7^]_K:XFW0>9/3N=)?GAPE_*#ES*\_$3.Z,N>>7#]EQ M;\B 9"E3SQX$_A[DF2Q+=@08_[0^>UU(-EQ]7GB_"-S!Y4XX>6;*+RKSQ7'O MH$>9G(JF]#=F=BE;/GOL+S6E"[\TBW/W,3EMG#=5:PP$E=+Q7\Q;'58,#H9/ M&"2M01)PQT !Y;GPXN3(FAE9G@UO_!"H!FN 4YH7Y=9;?%6P\R?GTJH'PZTQFZ_8#H.L@ M)@N(I\FS#C\VND_CX0XEPV3\C+]Q1WD<_.V]3'F%* F=T:7,_]LDU/2'GYT+2F:EJH1^I\:I47R&FTEZ" MO2>?A88EP6SBN7Q#/,$Z!\6%@C(FO^VL, M,@/TVGAJ (H'#*!:F'?P';+RS,J=#WM,TR]MY_ M.:6ELDI#1H #!^B%!U&9AA%"X5>C_@@REV5HDRB#5TE_?S&P@];+L!ES^1C! MUE:5+=9DO!-6;2&4 &^4?1A+C65;HP/]REB?H\\3^%2$I=%NAV:%2@NJ99ZW M-LQPPTP"^=&;BAL+?>;1VZN+&]J^A9PLSM6#M)K[[R)'$>\&B_Z:?J*DGQQN M(80%-=U479Y9R7L6S\P:&[,(6@0,7=B8! M.K:(KZD_5? 7W"ESA:;>?C%?C M0FVHAGVDLI M:!/A]&JRD@@P?"(70BHD_;==*@ B_/_=Z+B!AA""M)R5CUU@X/E^N=C3^N+' M")LH)J/U!%K/=WS &L,)<](9%Q6GPJ\<9));*7ED0QIMP 2S9>9P6NQM45S? M5B":H2%4)E-3!2\B!0/&#K(PQ4I'-&S-QX"L\RKJVIJYPLJB0+#L>\.MZ'<9 MFXMJ79!%S&X!0V)(UKP3J,N*3\*"WFAO4\%]FQ6"J:NO'./[!/G8O^YC>[8Y M)IX58/%?4F*4#/O#93N0TVGL!C2UIEI@B] "43FOE8WMNOV*3P<[:,_(GDJV MU5P+RQ&A6(%-%\113G*N7&C8ZYT[EA3-=8V(F8R["O8:B-&P6AP:G:JMWA "/'?[H]$68Y;SM! ZC]IT2. HMO2X^*B'+IO6 MMPKY(,HF;$(!&YP$;- .0^OM \W+XE,9ND%=XG00!,Q4%O::3#J5:X;G"]X, M(6 J7-C79E$U-*A+J5,9B4^%LL31T7HC Z#$!YBNQQ5(-,YO5B-K4P!"H-!R MC7TZBTO5^@"T%<<0:MV7TFVO1XO4K R>L(6K+$C@//ZB;K#$52)V6M=61(6S M4,$G_ >.@W=)VSAL.>R^DV"!LY_LSG[KRYM)KJ^P>_L"_79= ;=HYM]LEZ@5 M>C5<;F^,GZO&.5R D&"*X2VB=Y4XCOF=?*OS"U'V7HBRFC:@7S98\7;!8!"/ M&*71^9O028*U^VZX5.(.QRL^K&XZ20Y6[@;8%O)P W*Q%.(UH1OM+EF3>+=8 M3H\W-!0S3L>.2CF%Z;#_%B=L&V\]\<6;.MPT[HS'O24\%K@H2LL3\'UJ<,9J M7SA =_4\^1=02P,$% @ P(()5TR^"O!%!0 X L !D !X;"]W;W)K M&ULE59M;]LV$/XK!R\I$DR5)?D]30+DK5B+I@V2 M;OTP# ,MGRVBE*B25-+LU^\AY3AVXF18/D0D???P.?*YXQW>:?/=%LR.?I:J MLD>=PKGZH-NU><&EL+&NN<(O=M/.P<"T7A?,+W>/#6BSXAMWO]97!K+M" MFX\@L#G MEL]8*0\$&C^6F)W5EMYQ??R _C[$CEBFPO*95M_DS!5'G7&'9CP7C7+7^NXW M7L8S\'BY5C;\I[O6-AMU*&^LT^72&0Q*6;5?\7-Y#FL.X^0%AVSID 7>[4:! MY;EPXOC0Z#LRWAIH?A!"#=X@)RM_*3?.X%<)/W=\SE-WV'5 \O-NOO0Z;;VR M%[R&=*DK5UBZJ&8\V_3O@L&*1O9 XS1[%?!C4\742R+*DJSW"EYO%58OX U> M"8O.I)[NT0_THZ27AVTL'="' Y)NG$X#WIOMTTBR0/MYY!+<;KMT&6C_Q M:.-X--BE030:)/@_!K&/5Y5PY[C:-R;4)IE M49*F](DM;C5H0UK;! :YM@Y;9^-DG_9Z2;:_ 9D+8^YEM:!;H1H.@(.!!T0P MR60)F#?&,+:KM0D5=F\037I#P VC;(CO$UGN ":+A@C/CP91O]^COS?_@@P^ M:9S^5*@E3=1_SQ1:P:.C"'?L!1=@E;?TXN8?C:Q+SV6UCA@@9Y@:H8+ I_>D MH7]-OU(6 M#W;CH+SK;8X6A=T53X4J#&_A.=>-V2 JV<9P0'KBF&MQ[TF&(]E)XS&>!:7" M"X=@=K)X\K@ ]%D3LK-\R%LD=D@);^Q3(<)&_@3\XZCN6YEO#:#E+];4]G!' M@4H&"C@*U?N;OJ97W MPC"'^]X>1H@<0+#?J"%Q*"LWCWL_;-F*VP,$ROX\;_$&H-8_W1#*\,(,2E>K M7)YZW4ZUP3N' N&-P I"6[\8..08JOOVE'-(&/WALOI)G'6N;QEC9R,0SU4S M U1$T\91I1TI6L47H+;T32G#; M@*U65^WK2=NU/9JWO2^J_0)/ BF>PS7!H]0AT_:3[<3I.O1P4^W0$89A@1:< MC3? [W.-AF Y\1NLFOKC?P%02P,$% @ P(()5^@%HL2+ @ MP4 !D M !X;"]W;W)K&ULE51M3]LP$/XKIR AD%"3IM A M:".U7:<-#:FB;/LP[8.;7!L+OP3;H?#O=W;2K)-*IWV)[^Q[GGLN]MUHJ\V3 M+1$=O$JA[#@JG:MNXMCF)4IF>[I"12=K;21SY)I-;"N#K @@*>(T28:Q9%Q% MV2CL+4PVTK437.'"@*VE9.9MBD)OQU$_VFT\\$WI_$:RTOK).U^*<91X02@P=YZ!T?*" M,Q3"$Y&,YY8SZE)ZX+Z]8_\4:J=:5LSB3(L?O'#E.+J.H, UJX5[T-O/V-9S MY?ER+6SXPK:)'201Y+5U6K9@4B"Y:E;VVOZ'/<#U>X"T!:1!=Y,HJ/S(',M& M1F_!^&AB\T8H-:!)'%?^4I;.T"DGG,OFS"BN-A;.OFIKSV&!!I8E,SB*'='[ MH#AOJ:8-5?H.U1#NM7*EA;DJL/@;'Y.L3ENZTS9-CQ+>U:H'@^0"TB0='.$; M=+4. M_5OVKMBH2?DY5UAI[&KT/U-G2#PW2^76YLQ7(<1]0/%LT+1MGI27^8 MW!X1>]F)O3S&_G\7[!-&R3"=R"1&8)5P"SH&CB';JG>*^9))I-&!E>4ZU5)DTS_@EO M1MH],QNN+ A<$S3I?:"7:9HQT3A.5Z$U5]I1HP>SI,F*Q@?0^5IKMW-\@FY6 M9[\!4$L#!!0 ( ,"""5=O@&80Q ( $<& 9 >&PO=V]R:W-H965T M3Q ?!+8NNVQN S61KSX"=7^2Q*O"%4F)%7$/Q9XP4JY878QK]>,QI">N+V M^%G]:\B=3"++& MD:EZ,CNHI.Z^8M.?PQ;A-'F#D/:$-/CN @67EX+$?&I-"]:C6:D M]I=R1Y9W)?-H?J4S4R'X5_-[H$4R2 TB3=+)';S*D-PEZQ^^F!Y?29(54FAS:4F8E$'BP)#)PDNK7C1 M$>Y_&1Q9&^+>IJ18*H31KA<4;Q5WA7856IB_Q$935^?#ZM ES[OF\ +O6NRU ML"NI'2@LF)J,/G'9V*YM=1,R=6@52T/<>,*PY$Z/U@-XOS#\POJ)#S#\=\R? M %!+ P04 " # @@E7@"2*?L0+ "%+0 &0 'AL+W=O^")!D;\XE^O(E>''2) M(16K,"<*$A^WZES%,1$"&S^5- _J(VEC\WM%_8)EARQC:=6YB7_443Y[<3 Z M$)&:R"+./YC%]ZJ4IT_T0A-;_BL6;FV Q6%A686(J/5H$9?6%3>#>9T0D;YF&>XJ[$O?_E!Q3)7 MD;B667XG;C*96,GZLL\[.>C3JDY8TCISM/PMM ;BTB3YS(KODDA%J_L[X*MF MSJ^8._-W$GQ;)&T1=%O"[_K!#GI!+6S ]/J/%E;\XW1L\PR__KE);DB!VJ MN)DI<6[FJ4SNX&F?E$7P38M89B(MLG"&$+!BDIFYD$DDK(SQ,S?B5F;:%+36 M$4Y!6"O;KD]*^20YF>A82W?20F5*R#S/]+B@)2"3-SD)31(5(=T9JWRA5"+R M!F]T?#XS5HEQ82&HM4(EN:93W>DRCN^$R<1B9OC;(B%*=TTBK>:/;ZTP8"]4 MF27B'6RU,YDI;(_H&NB41!(C8CHOG\E$>-VOE^MT,B4J3;)M<9FUQ5^U-(B/ M0OP=>Z;BZ)NO1K[??4:W^ K_]IX=0]10SA43L"8&E9E6$_'=9Q46!&#BO6-1 M -(NU#@K *7"#SA&O(U'D9ZP(0="$VSU4$*R@QD7,-W;,D%W9 M;^@$6<#J.2M=&%#(L1BY_D M%*9P&[3ST)HMD\$MFUX^5EASJ]B>N7 F@?HN(=.57C'5E:[LM.(Y=-$;/D-< M(%. _7/S9(O9L,U,%%:1I[&>Z8Y6HB;E5\U]@7PO5+0Q(%F4+AGS52&"WS^U^O.6C-/9(VC)%$K#GR M:-X>FODK]%A(2'"BM;N M1%0HXH<97@2A*1CLTB474IP4:]9QV^6@6@XX SG/XLYJZN<6:] M3\KM1CQ"0*AOHDE("M@8-:]]NI9L/U+*;(GK*IDZ'WNG\%V<3G$L:EXX;WU? M<.E,VI15[4P2+9,Q?DRA<>?;5'[ LF6*7@^O3(4F(R%^L9PMTGQ:@0'U\4&LS.6W(WD,!<#Y+BA6/I;2M<2[ M=^=4MD1*' J_-?1/\!FT^KT!/GNMD1?@<]#JG7CB:'PLOJ,8RY Q.JWN2>!V)Q;(\U%)1I[7IU64NM@"@)3A^OKTR>L?JW5N41VXF\\* MAO77H_ 8\9E!TO.9@8RK=-;V^X,EF]T3M[?X-\7'!X3;A4*,7,>068<([3:D MS:,'I U.1N(H.MX7H5:)>:WAX&1)JM7SAZRX]Z$"2],^8[6[!#_J!&/;%J"]N3 [H(GN/?+)SO]4/^OSI#8;X]+S6 M:-05_UK]QRY4UUE(%NJ64FY=$8)#]5.A$9E-H,LII7$]2=D, M:,5%)A90?G3U*$?B^S W#53I$CX1I;43",<9IB8JR\K2ER/I#7[>FE". : W M.XL"%@=U0542"#69N+B$J6X=MM5,D#5<)4%2VX>%;K-3/6K+?GIJLYNMXWGK MP42U)]?KU=M.BQ^2*C>9K:)V]$R M^2R35H7(Q/Z(/_O='F=@'WC.&7DP^@+(6P#Y9G40L13$%F/@@*9XO+QH/1JQ M_Z_UBH"[H*!66&YMUPOP]?I[0^%]+ HDC8Q$,:G* M9$XYD*D+63$MU.=49W2#J:>Y\R7?.=.P#4@5EQ*][:CJWYOS1VOBB"\\S&IK M/9USN;,VF#D,B&QBJQ[AMLI"-6.X3/2T^E^LNY!,\':)(%#<"&]*SI5E64CV)C M[?$V2?<="ZS)Z6^3QWEA1E%8'HJIL#A-1B+21='/&$X6_D)>><<,HR MRP7G'M'G1.88I*HXN3>2Z3)+RREWER*SR9OB\2HS!R;%!#(]X0'GZVW=6H.V2N'^X'57 ML^;Q1*]NC#:V9T$@1MZ6KJSM6JW>DL2.CLP;!H*:-K7'S _*V5AV]$_H/Q5K MVQJSBI/>IC;+O]=;#;HTV_*]X$L?]:6/^M)'[;+;8SNDO7GY[?JH]1EC^0*) MF[&==.MGM9O0FY9LP:D-T%TZUJ9&8+%^\ @'.Q+WT+HM3N.XK$PW,D55(>Y: M=2^Q\"-KJ@&@6Y<&ZW'GI*!7-*KGV6-ZOGAED(218P&/P$%)S]*86<@043$7 MH>8#P%N*[KTS57N91Z_EW>8DR@*NZ#PMEVZ8B9),U>TBA2DB-:>3*;-"U;7A MVP]EY8K(_TY*WC;B/!2C8,!SU!.&WST?&55Y;1AX[@F/%4&/TFV5Z$;E/+8/ MNG_R5&=_U4.<+P].?K\')]> -VVM0?3RVW2;4>1N10587S!GA\-VM^YG"C0- M0$/J%8HQHAN6*U]FJ0Y(Z !XU1F/[C^X!ZHG(RE0H!=U0IW"PE2F2MFMJ7Q>CA#?JZ$O3XHKK MC_A(?A=P1WO\X$,FO[WI9XMV?IJ_8[QJ7NU=KG< MO:!\*;.I1BS%:H*MW?:P?R R]]*O^Y&;E%^T'9L\-W/^.E,27DD+&ULE59M;]LV$/XK!W7H-D"Q9-EQG,0VX&3+V@+M MC 3=/@S[0$MGBPA%JB05Q_OUO:,4SVX2;_U@BR]WSSWWPB,G&V/O78GHX;%2 MVDVCTOOZ(DE<7F(E7,_4J&EG96PE/$WM.G&U15$$I4HE69J.DDI('"4U+BRXIJJ$W5ZA,IMIU(^>%F[ENO2\D,PFM5CC'?K/]<+2+-FA%+)" M[:318'$UC>;]BZLARP>!/R1NW-X8V).E,?<\>5],HY0)H<+<,X*@SP->HU(, M1#2^=)C1SB0K[H^?T&^"[^3+4CB\-NI/6?AR&HTC*' E&N5OS>8==OZ<,EYN ME O_L&EEAX,(\L9Y4W7*Q*"2NOV*QRX.>PKC]!6%K%/( N_64&#YB_!B-K%F M Y:E"8T'P=6@3>2DYJ3<>4N[DO3\[,Z;_/[DBOPJX-I4E&LG.%R3Q!,ZRR1Y MAW35(F6O((W@H]&^=/"K+K XU$^(U8Y:]D3M*CL*^*'1/1BD,61I-CB"-]BY M.@AXIZ^Y6@J+G:L+L:7*\C"W5N@UAO%?\Z7SELKD[Y><;[$'+V/ST;EPM1/AF/T!_ ";R&">\U?&C4EJ/> MC\&7&+:%WL(2UT*#=*Z1>@UB(VSAH*%LVR#V[@9NC*&EWZQI:L+)>P32'\/O ME9;+A@KC2R/]ECA:9."/-@CGL=9-@)/K>QD M&<)-[#U'D.AZ*W-/2RV[1DO/$64!+&(8G8WCP;@/-=K0?HET!_&?JL/A>3SJ MG^]%Y2 .K5APZ7R4Q6=GPR=)B]S*0X(?A%1BJ3!$;=7XQN+SK+^0LEY77"W5 M?+^X\)''"!OAX(>T-Z:6IE3HSL2$%K+= MMD?%]:RD+5MA;DUG(8\:!)@RSF MH-08NKS:QBUB_[F)TV+V';I>AT+WY\LHP7BDC0D3!K+?_YUO/<.$]14H$*'2JA5#A-7;G1 MHX#XZ8+=OKW[W!ZI!0_V=X[6%K4!Z4L0L GW+=?P UIZ/NP5+C<(2>>;CHTT M!?/.>ED&6Q36]5YJQ\G>_5FA78=7 G>.1OOV*MVM[AXB\_;^_5>\?<5\%'8M MM0.%*U)->V=T&]GV9=!.O*G#;;PTGN[V,"SI,866!6A_9:A%=Q,VL'N>S;X" M4$L#!!0 ( ,"""5>@>N?UW! ' M 9 >&PO=V]R:W-H965T3S?Q>N>ZSWYK3*\>ZJKQ M;\ZV?=^^NKCPQ=;4VI^[UC1XLW9=K7O\[#87ONV,+GE375W,I].KBUK;YNSM M:W[V<_?VM1OZRC;FYT[YH:YUMW]G*K=[L@W7 MTT#.=N04>[Z#F\M]O5O;UU= MVQY:[KW23:EN7=/;9F.:PAK_^J+'$;3PH@CDW@FY^2/DKM0/(+#UZD-3FG*\ M_P*L)?[FD;]W\R<)?CLM_1U[UWOJBZL&[RJ],X/MO<3553:UD+785^G*K/1E6H[5QA3XA@/((&HP@T='KNU6@T>4GE_KG[?FF;$PLH4K@:G>J<[7JOE5)!1+:2$-#B1 M'TV4Q5'>&_H?$ZGL9U/9K7,E[P0Y>(>GK>:A93\Y5Y\HM11@2C>%0?3V6Z6' M?NLZVVO*.&HS6'XW5DUG:(\7@L5(J9 3VE%K2(D'X,Z#DA$3N*;:*^1BY("^ M-QTOWFUML65")">DA/Y6>E495FRA&R@!YVGO&CS=*^-A*5 L65U8KU6G<3K) M*.P\OD4$;!S>^SX]CJ9A,J?EI&?(7[8>ZHQ:9?7*5K;?0X]K43DQ +]I7'^0 M _+2.UV[H>F)S;02K-+*1[@=LU)*= ?;-KH?Q"/HEV]-8=>V",YAUZ?LGSE, M9#,[%0[A;=1ZQJYM[EUU#V&QG+CJL/]<_9HQ)N8?$!L@,W+ [,"H*1Q9L>X0 M4>0F*,\4*5C0VXV64@<&.G-OB0HMB?KP\-A]C0RSO8V>,/,HBNJJ \+(C>6&OBSZ,D\E*[:4BI&EJH76-ZBMI2 MUZCV'$2V^6-HN"R34-9 Q1O@"#A6;C;. (CUJ@3GS ]I:;U&76?IHEZ@#RBR M',+C0T[X59R\\@YA:WT?54OFDJULW&B;>(HR MVH(2G"8%)SV+Y"B1J*%9ZWO7B7>+=I,!1N'[A5N+86@5+"PN$QT;_HX3?] = M3D2]1-74Y RZVD.EG6E=UP-];:!]\I_"=+VF7%/CP+:SI@_)YY2T0($=NXF? M,%N6()EO\5M2_Q;'DTN835QUBLH[ISL.I?<6>:%W\!C=MLXVQ(]6=Q2$4*C4 MG-YP='X"DB ?AWZS;<^)/-&=3[^)VSXU]Z2B$ 2)"*^:??-5[B#0"QW:20P< M#K C$ISK.)+A*K R)7AP!%^$V!+#8ZG)A)J*(6648?5'L'>_!MKBS>-U8KU!H8M*)((O8I@>0QQX4C^ 1 MBN@5)0VP5QZL2!5\C5"G) "W#!D*%.\,-EIVK0\/Q9;KS(VP,WNYN.2=OPQP M]MET]?62?+\>JDWR@A2,!.K] MP*? V5IG&CYNHDI7# ?$)L@JR_12?-(6J2>>PF,U]+'V-J9 \@3PPMF5K6VH M.%S&(_2@D$%^-V7*&KDFY9A_$9Q)W.1Y4'#A0KJ!05,,0A^$5Q CF7IRFI;0 MT0;)9!,L\2].WFJJ5Z5)CKY&( [8@,PNV)/:/0Y(9%K("H^ K8<"STKX-)BC MN!@Q(<9AJ@1\:EBA#*D!RJN1BS?LG7B[T1U[+*??^^"S6!05<1$O$ Y'&(ZA!Y1&;3/'OR->*N%/$GK. M&Q<=@;?8]X7Z)Q*N#/FITIXHL0I*V+JA4[%=VHBMVQF4X4B6 MC"5 CP ,)*R3HE?[Y! -@0K"/!D8RZB2B FRC@$ER>0')-L3K$V4WS+\P!8( M4B"AG:N?J-#NU5Q:T[FXW(GZAA_??E0? 2$)+!;&WG/ 5H9B2*VI?])Y39BH M[S2!@'<6A[:C)!8>O6?91TE,C5Z%'!EZI^C=)_)WRMCTK#S)LFDV<%D.<&3! M0_DLU0K(I-A*FK:0Q.*-98 WB-*8*#,4.$E$#XX3S)!54"R?$/Q&NX9N0O(= MLB\J6VP6$T0D#XU2P?!/"G4.:S7[F&SS PE\@^(AB8UUN2/O.Z[G7Z8ZN,-W M0V/BJ.+/^H.7S@!^2=R3)X2D5:0T=0KI?&^?@#G8VE*_S ?GX&9=%J M'P$-L<%H\7\E+9M[70VG;'124=A<&O@TFCQ#?097G3RSAR *UN2^1RR:TNSQ M.1S>)P_+^X0_[P(PTLVP&;!O]C*::11M@L"T0N*1NI:#-?S?W@N&(Q6#=QR: M6^<]$BU/&<0KDD$2I"9\1C!L2TBR2][(0(Z])!(809?C;9'N)/06HE /S%*C M;^M&&DS0W!N&ALC>I_3)JKDS+:#3"I+.9U$[8=5QD8YZ0A"W0R6.B*, OB07 M'VF"0>G+*5J_O9]D'5'!HFTDSLD!,A;FP@)S]AYY4YY._SW&S ,JCZQD'H/B M3[&I1_WQU9]@^L#=+.-9H/ML*9/+R2,>8*@)86A)8RW00#N$BLM 5_U!C=%( M%.0@#G:.VDP%*:/D1B@05H^+=*X^<#]*[JPY+=T@:U11Q8OQZ"3O!P*.B&CP M6(FQ+-"IF\X$..'( _N W8ZWA-"GY"$Q2W7&B@>/'%>KE6 S7JMX[!UML].4 MF K7HGBM,EH'HB MSN6,:SDCX.(3Q"-1P)58;8*2Q2UT=>@6CLZ8*/:;TI32 @#90$LN)&$"@V+0 MT,T<*!W;@L5H._,'$";-+&4&@?:*ADG4_(ZK,$V!&J10*O5K KM-G^K#$6D> M3IC8 Y)C_A!3^5 M**>I$C7)H[AK)#&T+00)8\>8R=*4*,*1F+MV 42A[71=8_8^K%1K$U1A'H!Q M/#<1S;>0JU??D\.JOPV:\[09]3PI4K3:I 4\-]E1FD)^HWH<7#X^)VF,)+[* M%2'!$*@$LNTUG/M'LU/_0"LUH99C_F*A/MHU0NGFWC2#X*GYB^7HX82)+Z9J M#Y9%D-E2?DQXNB;IN=J/6S9JA1+2*@5:1['Y@\O?/WV@E*[C)#9X=I+U7'V; M-5?Y%)KZ2A(L30'$CI:^U\)+&H-088Q/Y2(<&7R],Q &^<49V4DN V]%]PLY M:2PV4#_9'Q;PG$6ZQ)TXCR UR7NC21CE MD/N^,B, MM.UHO?# ."1B!P@UC+(HJ'=LIW) 4/R6 MN!3X=9IVTMM!E>/(H:3$ O?ZLVEBS>"9%2=$JG)NU\1,3=5Y-=B*&0SP+W=2 MG;X5%A3N5&#GYZF^B@*/3=A21NP9.M%TA2F/W7_R16&F(ML$W$S;B"*];\RN MVA]$H.E9Y([[W'470#9I$C4ZB)6K(/=?8BLXQCYW&)D;A"PP>Y&/#K+OIS(S M0LX$3AFG^ZTNXQ44Z458S6.'[-F',F\4*:GT'!>D<8H\R8X(Z-SG1V6B@LZ) MB P0OA'%(2 =FKEB37=%>+8=/"S@"N$XHYF[D3P&UN%YRE:9SB,"7>GBLTC. M,\BH$!P6^T!HAK_T]?%^PA"'R'1%X[05)3*Y\X3\Q&3Z/DTP/T"DDY*E]2P2VK@3[Q MV"Y\"3B*USAZ#VI-+3 E=,+<#SS4KJ@%$ 0Y+C)\"XY]EEN(?<#JU3XVA82Y M^:.P]ENUKMQ.U0#UCKWOQ!459J9V/!I%<9Y=BQ=P^8@J.,]1:8A'<6>LX#)$ MN9URE'>%/5PNB;V#H.U1)=,/\B!H;*+0%%96EF5:#DUKBSX27+R7;S5 MFM"X4W5A5GAYOES^!W^3(2"9C9X7Q^'R9]B_&K,?1ZIT8R#[1ODTE>GY(C7 M?#,F*,]RK'>4/6*?EM_X"C38AKOT>8^G-NSAD81/*F209CY=7 HKA[M13Z<@_:7AP]TOXPU[V(INW+Y2SS^1-MS@Z4/, M5\!+[$;_0&#*)&PO=V]R:W-H M965T!I-FFYCC#;2.H8 :5!M AX0 M#ZYS3:PY=F:?F^W?_[_)WCS_/.V#M7 R![:)1VBZ1&;,_3 MU(D:&NXFI@5-*QMC&XX4VBIUK05>1E"CTCS+3M.&2YT4\YA;V6)N/"JI8669 M\TW#[>,2E.D6R339)6YD56-(I,6\Y17< GYO5Y:B=&0I90/:2:.9A M+X]#?2SX(:%S>W,6.ED;"S^4BR8(@4" P,' :MG )2@4BDG$_<";CE@&X M/]^Q?XR]4R]K[N#2J)^RQ'J1G"6LA WW"F],]PF&?DX"GS#*Q2_K^MK\7<*$ M=VB: 4P*&JG[D3\,Y[ '.,N> >0#((^Z^XVBR@\<>3&WIF,V5!-;F,16(YK$ M21U^RBU:6I6$P^+6KQW<>]#(KK;T=?,4B38LIF*@6/84^3,4I^S::*P=N](E ME/_B4Y(S:LIWFI;Y0<(O7D_8+#MB>9;/#O#-QAYGD>_DI3VR7Q=KAY9NQ.^G MVNW99D^S!9>&NIFO!( M;O.J)%_>>VF!1F$J+:/3I*8*8%YS7TJD>F'H9FC7SYQ1LN0AO9&::R&Y8@XI MT<2=C-W)\D0[4'$A3--R_2AU10(1W.2ILT[W?-" K:+;'6WJ-?:6&+/C@W+1 M^^AO>?\:77-;2>V8@@U!L\E;NERV=W@?H&FCJ]8&R:-Q6M.C"#84T/K&D,PA M"!N,SVSQ!U!+ P04 " # @@E7(3]*8U,' "J$P &0 'AL+W=O,& ME^?R[B9/H)JC85)4.#U=D_>IB<#3H7KPSBV7B%Z/+\UHOZ);2^_HF MX->HEU*:BEPTWJE \XO!].C5U1GOEPV_&%K%C6?%ELR\_\ _WI87@S$#(DM% M8@D:_^[HFJQE08#QL94YZ%7RPE(U][^:LJTO!B\'*B2YKJQ MZ9U??4>M/2#.B@3EUSKIR_/@5RKP;DCC!S%53@.<<1R4VQ2P:G N7=[F8"@_5[=FX&L*0U$]Z9Z>GH\25+. 4=&JN')\0-YQ[X=CD7>R1]XN@W^;SF(* MX,WONPS.\HYWR^-<>A5K7=#% ,D2*=S1X/*K+XY.QZ\/H'W1HWUQ2/KEE8XF M9JR^-HYUX'2E'4HD.^:9@K5*EW^@-F1'/6F% ML,'8ZAB;A?JB"8'?P1^AT38^S=I*8E@X0/;5,R M,(0VTNYP(4 ;X64KX](WMH0(Q=V" X#U/QJ7R[%$CZWLN+%;*N0XSZ'"UD!P M,L/E8W,3"^Q](!VB(JXJZFO85,THJ.,CJ0L3.8Z'HZ'ZJ09-Q$6P$14[]H+2 M,A!EP.9>5;E,98$H,M07&;$06'K7&83,N!+DX<;2Q;@3GY8Z(6P/;#_=UVA" M;&.KDU&S#L;S&/7Q\-,,^IR\::.5?9M300CXW3?JV^";6DS5Z@X&Z)FES&^* M"7B229D/JZ4I03 MUSMU-!Y_V<6$(,M7IHC/MFQ"BJ"61 0TL==\1>J)]1&)HE,*9M8D<1#$.H]E MEX*WEL/1NPS(#;R[)SP;00$0GQG(7F"WL*\"+7F\N:-'ZNDC\K6K*#A6<%(N MZ+$Y;#_<0"$N3;T&A33!,);]&AO$L0WL[*$C*+.1M3XR"T4V/0P/M*>3OCV= M'.P;/V[+?=LBB[LZT-^3I+A,PY2/C0G4)MN>(,7LAQDJ'^AJ6E;J^=Q8(TU M"E3M0TM%\3#DPF.Q'1U;O[>\X>YP=/9Z;]A;]BL9RJ)4/'I8@]TV$]MBP,39Z!CZMA9HKG!V4V@U@SN7*QYWYFLAU?7-5L;J$MJ?]B+A[JD,\4-9'FC86PNTS/.G!B@5#B M/C"ISC.<)=PD-QD#<3#(!.$7#EKO%L]93-G&?.<&5(!*<+2SX.--"^_+E;$V MUQW,JL62]:*+PS:VLEB/]#(!WFG;T"%R%I(-94Z0MI5P/LR:B R-'(AJQGT] M&X7)SYK_]0F)ZS(%/I[T?6\7)D*X2!O7U1E>1$.6HQ5S:_-(+CF!J[6B7'ER7K=S*#,#[P[,*WMK0^D1 M>DZ2&:8VU(,L5"9RT<@H/?\47%OWKT\A;MPK0'_J$/+7D[RF%>=\D)M6QNP/ MCED[88,E7?W9ZFX[^3#:^'Z"Z^!"OA))X7(I?TKIW_8?HJ;Y^\MZ>_Z*]8,. M"S 3"3['T?'P#/--R%^&\H_D:_D:,_,I^4H>E[@>4> -6)][7'?:'ZR@_SQW M^7]02P,$% @ P(()5UT-HE*# P ;P< !D !X;"]W;W)K&UL?55MC]HX$/XKHW1;@41)2 ++[@$2[![:/76OJ]*7#Z?3 MR20#L>K8J>TTY=_?V&$IV[(@%+\]\\PS8WL\:93^:@I$"S]*(]6RB:BNXQ$<- MIBY+IG<+%*J9!H/@:>(#WQ;6382S2<6VN$+[J7K4- H/+#DO41JN)&C<3(/Y MX'J1.KP'?.;8F*,^N$C62GUU@_M\&D1.$ K,K&-@U'S'&Q3"$9&,;WO.X.#2 M&1[WG]B7/G:*9>VF ;C '+7*6'\%YH6.XP# MR&IC5;DW)@4EEVW+?NSS<&0PCEXPB/<&L=?=.O(J;YEELXE6#6B')C;7\:%Z M:Q+'I=N4E=6TRLG.SE;M9H#:P(IO)=_PC$D+\RQ3M;1<;N%1"9YQ--#YR-8" M37<26G+LS,-L[V31.HE?<#*"!R5M8>!/F6/^W#XDP0?5\9/J17R6\*]:]B&) M>A!'<7*&+SED(?%\PQ?X3H7[SWQMK*93\^^I@%N^Y#2?NTG7IF(93@.Z*@;U M=PQF;UX-1M$?9]2F![7I.?;9BFYF7@MTF_:WDAGE5BLAG/I[:9$88;E&#O#NW0UT@KOE\C[H0H=U(1WVH^@U7$!G=!EWJ8VC%!Y(G[/MD6U&A^RJ?SE\ M#8/>.!G1]](AE->U\S!8T>;R#%OZI&5,TTLBC^%]ADS"%Q?",=;LP7%_2."X M-Q@-B/IJ/(+53F9;H=9,M-[3Q/-=1>[_45F:OX"D-Q[%U*:]E#3]]^O/AW9; M:Y=!EWU;:$0HVPN([@(^3U_/HVY463&Y@S5N2;)55(9H\W/52' 9 WH%-'-U MU/1]<= Y\8M=:URRK*#C1&6D-D3/?[.!AAG@Y(%KS/N4!Z2#:Q%2> L+)IC, M$%;^#7(ZE$1I#1T;#2S/N6.@P+ELGR :]4]=HO"H"):HM[[4&_ 7NZV'A]G# M:S)OB^A/>/L4/3"]Y:1:X(9,(SH! >BVO+<#JRI?4M?*4H'VW8)>1-0.0.L; M1='M!\[!X8V=_0]02P,$% @ P(()5_,R@V5X P ,@< !D !X;"]W M;W)K&ULA57;;N,V$/V5@9JVNX 04:1N3FT#B;>+ MMD!0(T[;AZ(/M$1+0B12):DX_OL.*RF Y][:U M7L[5:+M6BK4&,_8]UX<[T:G](HB#5\-#6S?6&:+E?."UV C[Q[#6J$4GE*KM MA32MDJ#%;A'"Z_HG_UN6,N6V[$2G5_M95M%D$10"5V?.SL@]K_(H[Y MI ZO5)WQ7]A/:Y,\@'(T5O7'8&30MW+Z\Y=C'6#>!9R%/#ID6\[83[/(XNHSA>5 M1X2["8%^@)#!O9*V,?"SK$3U;7R$;$Z4Z"NE.WH1\+=17@,C(5!"V04\=DJ1 M>;ST?U+<:=7#"KEJ/ I89MO RA=8:/C[=FN\_9_W"C#AL_?QW;6Y,0,OQ2+ M>V&$?A;!\H?OXHS\=(%]8&'ALMQ#?G ["[PG=WT[Y\X/ET!:U$$FHT7%;FLS\( M[D//I(W@.Z4JN()9'+*" HOA>Z>QD,UR8-1K<9&$-*%V,%G+(S)#*BC%9,B) @1%TZA24@0F3I.7['F#:Q][3#[.,Q8!K&+09GD M*),)JTCRR9Z1<):FD[SFY1.O70<=B]^Q;QKW" E2=_QH'-)9!KE#R\.$,6]- ML$)(S%FQR;VJ6DP>HV:D\,8X#1.:@TN=%5A,-@%@E5/JK8_*8K^OL(HT9"Y= M0GQUZ6P69LF;GA89%BY_T_,\+-*C_M[5B,[F&-[*VD]K Z4:I9U&VLEZ>A!N MISGXMGQZ3>ZYQKH8Z,0.0\EUCM-!3Q-Z4JP:_%3<*HLCP(L-/FI"NP7HQ\-E M7Q6WP>F97/X'4$L#!!0 ( ,"""5>&"6J_8@4 "8. 9 >&PO=V]R M:W-H965T6\0 &^MF24X3 W&:8!V< M-:BS[6'8 RW1-A>)5$DJ3O?K=TC)2M*I6@KTQ:1HGNOWG4/R="_5G=XQ9N"A M+(0^&^V,J4XF$YWM6$GUL:R8P'\V4I74X*?:3G2E&,V=4%E, L^+)R7E8C0_ M=6LW:GXJ:U-PP6X4Z+HLJ?JR8(7\V_,[97C^9@XUD+>6=_?B0GXT\ZQ K6&:L M!HK#/;M@16$5H1N?6YVCSJ05?#H_:+]RL6,L:ZK9A2S^X+G9G8W2$>1L0^O" M?)+[GUD;S]3JRV2AW2_LV[W>"+):&UFVPNA!R44STH MOJ>&SD^5W(.RNU&;G;A0G30ZQX4%9644_LM1SLP7M* B8[!R#+B0924%$T;# MT2U=%TR/3R<&S=C-DZQ5N6A4!M]0&<.U%&:GX5+D+'\N/T'W.A^#@X^+8%#A M+[4XAM C$'A!.* O[&(.G;[I-_1]5%LJ^#_4TH)@S$++@N>T88G(X48QC3EH M%N0&KKC ''%:P H76>GR\^?Y6AN%I/JK+T.- V&_ [;03G1%,W8VJJPM=<]& M\S<_^;'W;B"\J LO&M(^7V'AYG7!K.OG629K=)? K](P'):2"NVB;*,26_C$ M,L;O+=Q]H0P:ZP_E8!6K]J"9@$!^99AKK@W+K6]FQV C"VP+Z,0)''T0N"1K MC<[I,2#HK ,=WJ.B[-G)E,1!"DNF]0E0:\31'+L8 ML(<*6P+ZD"F6]+]+T/M$%C_:!=RWM';>O!BQ*VIT@DW4*(65[QAV>5_PCA M5] Z1!V("[;E0MA(UVT?>@4N_3BFD0?G^=_8 IU7UA&:R^I0E)8]%Y<72] & MM5*5PYN?TL /WD$\\^"#0%^Q6<-1SIK9&+B 2LE[[LZ3@;BF,1Q-D0@+FF-_ M7QO8*V[86[G9($D"RY!T;"/\C]M)U(QQ.L2(N&-$_&)&W"@\A97YX@KW\G/- M*YN3/N '=?8#_TPY.RC_\05;XUDFUQP/%4Q3F!!_FMA)1-*9#XN:%S:C&N*0 M>-'T,!S6@9<6O+;Y!@&911'J)7&8P%6M!#>U8BZ"#7^P<\0Q2+! (UC:U6A& M9L'L,%S3;(>I45_%#'Y(4I3R$Q+X'JSJM9$&V[Z?)B1",:QU]#H^=)4LJ\NZ MH#8[.<-\XA'AV'DT]4CB39$HV"C2(![#4(J1,F%,DL"1)_)(&'I#]$DZ^B0O MIL]2BNW;6Z9*K(M[UA14;]L85-G/'J?;6-W\4??W\.;C'H'0.U[99H*[.Q[] M+Z$TW7&XDC(GMMZ/X6CDED9CA/DU9C/V;4[39 8WYAAN::D0G/.[&E&ZLY#D M]1T*YMAA%$?A9@-*^\%K+./4\]K?6T>"HC?05Q"0R-D)2(R6!I!+.^32[SF_ M58U9O,16)6QSL@3ZB E5L.04BXD;SGJA'+3QS6/;&6-/C4EGK'@T]H,/<6X,9FEW2:L_PT6'FY!-#8,/0F(ER2 -1O'W2XN$".$I^D% M=I=/T!;^>FD *U9LWG*A:^7:]B&L+[9M^Z'=FCZJ:D*?X8TB0E=B/VZ90%^6 M)RSG&4GBL)G$4?^I,'ER=R^9VKH7BDTRWCV::WRWVCV"SIN[_^/VY@5U314> MIQH*MD%1[SC!6X!J7B7-AY&5>PFLI<%>[*8[?,@Q93?@_QN)E\3VPQKHGH;S M?P%02P,$% @ P(()5[6?+JD-!0 M T !D !X;"]W;W)K&ULQ5=9;^,V$/XK V^1[@)N;$F^XB0&<&9)G4VV>;<:Y@]=<*GO>R)PK MAJV6C3.>,WNL"ZYP)M4F9PY),VG9PG"6>*%>%7W$I21&Z M\5>ML[$P28*KX[GV&X\=L8R9Y5=:?A>)R\X;@P8D/&6E=%_U]%=>X_$.QEI: M_P_3:FVOW8"XM$[GM3!ZD M5?=EK'8<5@<$^@; 6"+W?E2'OY35S;'1F]!0, MK49M-/!0O30Z)Q1MRH,S."M0SHUNF##PC$>C3VXT\IE%CZJA"?K\BWT;N%B.'?Q,CRH\%.ICB%J-R%L MA]$!?=$"2@4]BS7TVXL);COC&5P&?!QD(* M)[C=!>6@L=U0'C,.J998P4)-P%%J@)^E5'$X>:7S@JG9SQ8RP0TS<39# 0." M7%IZ)I>>05ZYGP!SD!*J%X^**A6K/2Z-(5M8<8)4$'8RE#"'LD(E(L91,@3, M#K[(#KCF,<_'W$ 4>$X(G_D+EQ#4WSD=P:-V3+XQ^WNIT0;<&Q%[HW#A>PC< M,?-,D CA;8)!0&?D? <>Q$2)%#G*P1=TV<"7,871!^U6%>7&FB>EM^;_-\/O M;Q6&69<6=\M^J#4/<=9QW&X'!H,.=LH*"S_!T;M!&(2G..IUV@?I;K1-'RB, M[J(PNC]<&-=\[."!\L:G5Q.NF#$S2J&J6BC]EL6SJRX.VWJS!.*YO9>%/8R8 MR"E-UQ(\7:T8'Y/^*>8WAM^A$&E(" OF?,)M;,08Y3$%?L.4@!/XI4)::R$F MFM>>>%*L3 29N]+8>Y6M1E9+D7@O;H1B*A:8,@\.&77G$"J6I;?K86#A(1\* M;>C8;!ZJO;V'QWH6[2NRC1U:K^0;\8H>^WRC< SADJEG\N0BYU@6;"V?EJ.@ MV6VW_;??&\!'ACG[G1+72\^7S;^XJ-.'L!D%G;IB4A\ACB!QZUQ)$;!;8H. M?M^8$3X+5GS\='^']R.FX"K#FP(Q/6CV3@8[>9L@YRO"9M@+ M-J@]X*)F)^IO4-MM\5^'MQ=5X3WI_$AX!ST*;S?X)^$-4"@XZ?^' =!LQ-$ M.WG[ QPAL'5J?X#[P0;UN-T ZJ)YV4(!K"B,?O6=P?H3\%"QYZ=:E> MX%: Y"F*MH_[>+Z8ZHU0$4X7_EX^U@YO^7Z8X;.*&UJ \ZE&F#5!!A8/M='? M4$L#!!0 ( ,"""5?4AW78WP0 /\* 9 >&PO=V]R:W-H965TDK2I=:O3%%LG[=>X]]Y)G6VT^VYK(L;M&*GL^JIUK3\=C M6]34<'NL6U(XJ;1IN,/2;,:V-<3+H-3(<9:FBW'#A1JMSL+>M5F=ZC: M,-LU#3?WER3U]GPT&>TW/HI-[?S&>'76\@W=D/NCO398C7LKI6A(6:$5,U2= MCRXFIY=S+Q\$_A2TM8-OYI&LM?[L%U?E^2CU 9&DPGD+''^W](JD](80QI>= MS5'OTBL.O_?67P?LP++FEEYI^9=.F;3-&%9FDT/V)OV.*?! MWOP']BX[BQUKV2O=K(7BD1*J9!?6@OJ#-+"_+];6&=#EG\?R$-U,'W?C6^C4 MMKR@\Q%ZQ)*YI='JV9/)(GUY ,2L!S$[9'UU@Y8L.TE,5^PC%7JCQ%\'70@(;67_>-=\7* ([Z/IQ8)]J8DX[+ED!^HB23,QK MRT6) [1<"(,YR/$8F0](#@("DAOB$ML)1)BO!2:-J]G:SXM3]OQ*05UW%A+V M!;MH=*<+8))EE,Q9& MSI&NCCK;!S3) M,!\!-M2&2<*DB,:CC2%F'HL03G\#X)W]["0Y6>;LC=;E5DC)9LER,=FI/\SO M4S;%X6S)#G!JWG-J_M.<0@Y9F'7(2)SW\/885PZ;]+2HM$3]?"J<">K#EZO[9DV4VR5_Z[/&N% XI:1%!\(R!;S%8K5\%'5<;HE!5*^Y8$Z<- M^6G#,"MH/RNR0"-111W7NE!6R<>#K6.V9J;6&,TTFY5XE9[@4KXZ@_O MF(=59S<@Q8'CZ[YV"@UG"..C(]]':9[,T71/V2(]21;+^7>2NZBY(-=8=>M^$5X@?_+8;%AJ*B[7W.ITF>+I+I23;\_!G]O6>HG:1I MLEQ.PV>6)R?S_+$Y-!X\2AHRF_#TL@"$ 1[?)_UN_[J[B(^:;^+Q:?B!FXU0 MGI455-/C'//'Q.=67#C=AB?.6CL\F,)GC1&PO=V]R:W-H965TM&!) C5XH67)F&W"2MZ$[5*39:M-R1T>SBVQGD->#4RNC-(YG4O\-#/KG'J[2TPQ?VHVW. JAZ MZW1[<"8&K5#CRK\?ZO#,H8Q_XI >'-*!]QAH8'G#'5\MC-Z#\=:$YC=#JH,W MD1/*7\J],Z05Y.=6;[6N]T)*X*J&=?6U%P9KN%6.JYW82(2UM>@LG#UP.MGS M1>0HJO>-JD.$JS%"^I,(,WBOE6LL_*YJK%_Z1\1VHIP^4KY*3P+^T:L+8'$( M:9RR$WAL*@$;\/+_4X(?,[\1MI+:]@;A\WICG:&'],^Q,HQ1V/$HOKDN;<""4-WX+6RVI_>TET.7A='EP@Q6V&S3 MDD&2PMFM(B3=6[H,>PYOC;:6WF75M[WDCA+Z0(/JN/2#5J\])71B;/B=0:3Y MX> 5L+")6%1)N>T2\,D25YJ$I:.FF(6PX/A-5DD+@1$=N(SD)2YF$Z(W-&*#%12/(TS&;Y MDR(MPCPIO:((BZR$!^VX]'P(.$LRSS$KO(LGZ;WFV?REFLU#EK)!/<_">)[ ML:<5/9L6Q',WS$1+M]DK-PZ.23J-W?4X;9[,QYG]GIN=4!8D;LDUOBBHQ\PX M!\>#T]TP>S;:45&&;4._#C3>@/1;K=WCP0>8?D:K_P!02P,$% @ P(() M5\)X,PC(! R0H !D !X;"]W;W)K&ULE59M M;^,V#/XKA-<>$LSG^"4O3J\-T+?#7=&N1=OM/@S#H-A,+)QL^22YO>[7CY+S MVJ89E@^Q*9,/'THDQ>-GJ;[K M' SU)4^L0KC*F/>CV=%5@R'<@:*_HRDZID MAD0U[^E:(R7CE3HQ 6B&C\6&!Z*Y?6@<7+I-#N'YY;W63L0=9H(\N%,3$H M>=4^V<_%/FP8I.$[!O'"(':\6T>.Y04S;'*LY#,HJTUH]L6%ZJR)'*_LH3P8 M15\YV9G)!4X-=![95*#N'O<,0=H/O6QA?M::Q^^8#^%&5J;0<%GEF&_;]XC* MBD^\Y',6[P6\:JH DM"'.(R3/7C)*K[$X0WVQ7?!=2:D;A3"GZ=3;13EPE^[ M@FVQDMU8MCZ.=,TR//&H #2J)_0F'WZ)AN&G/4S[*Z;]?>B3!ZJWO!$(<@;7 MLII_-*A*A?K_;AKK-QB,0.TQ[C:8V!53EXR+*>H((G<:@Q< M+^J4_X,Y, TS*:B ]1%T#H!78 K9:#+573ACU7?XC94(-\PTBIL7(DP.41NX M9P;?NMR6WCIWB+0-IR4JGC'HL"[<9D9:)5(8PL>U$DBK@R -#^$ M^GZ8A.Z91 .X9,3DFZ7C@#O3+IPVLS19:/[1H:3 :',+ 'PU" M^D^)V-7=#?4_5L%Y09T /K"R_@3G,H!.UMVBE)#Y%:L:ZG,D$I=A,!I9S%$0 M]0\A"E-_/$HABB)_%/7AUA1D-^,5JS*D[=6&F\9V+0V=_"WR#5-9884^13P> M6]RAPTTCH&R$1VF8<,?M0ZUXE?&:9%;*IC+D,_739 Q1'/MA%,$U:CI5EQM< MZ\8QR*0VY#I.PRYTDC#N;D%F3*D77LWAB8D&'>!@8 $IF'"\ ,P:I2AAH9;* MM=_.P!\G0X(;^O&0GJ_2\H!@8G](X=FW@=_O)_#W]L^EP;6DW9\RL:!)EX-E M2KE"-Y( .F.;< Y66$V;W/BCX;4MGO4ZQ4#I3*J*"9?@TQ>0E),.I%9TY2G* M8FNL:\SXC&=KE >"WS''55-C?,Y 1H)CY?W-_!P^_D>?H4X&!P&+O/N=QEJ MZOJF>)VH3.$.GC/9J"VB''5 !E2>M,TU>W%]PF[)012D=&<(X:X_"N8@#L;K M!4+/&U>=Y;)NJ;!=25AE6PH^.;([8&].\=*F^V[/J4WON4)TY[T[ M#!N@QV762]C?&".O+<#5&:4I/:23MIK%97<]II.YZL MU=LACSK7G-H;")R1:4@-U@/5#DZM8&3MAI6I-#3ZN->"9DU45H&^SZ0T2\$Z M6$VODW\!4$L#!!0 ( ,"""5?;)8895@, &4' 9 >&PO=V]R:W-H M965T:/>J5("CJ4G%GZS!1K*1\J<5/N5S+[2$L,3,6 1&OP?\@&5I@8C& M/P=,KW-I#4_71_0[%SO%LF$:/\CR!\]-,?=2#W+.Y0TS;#%3<@_* M:A.:7;A0G361X\)>RMHH.N5D9Q:W3 DN=AIZ7Z365[!"!>N"*83>/=N4J*]F M@2$_5CO(#IC+%C-Z 7,$7Z4PA89;D6/^W#X@?AW)Z$AR&5T$_-R(/L2A#U$8 MQ1?PXB[HV.$-7POZ*=J_KC?:**J1O\_%V\+%Y^%LWTQUS3*<>]08&M4#>HMW M;P:C\/T%LDE'-KF$OEA3'^9-B2"W<(;XDFF> 1,YW/"R,;_FN^5_T<-Y_O<% MPE:6U+3D$(RM!=!H-&TJ4X"AXTQ6=6.8ZRXBM^F8Y"T3N%VMIW!?*,1G%0%T MG^CN<\T?7SCIO04NR(ML-"%J'_ QP]J =D%;)S6EH)5R*OPK5QOV$YVLOC45 M*F:DFL(W&G"]TM4X%\2<0(Q1?-.TH1D)'^_@3LIODAQL"F/_&'LCOSJ6HHNPXGAIH*&I# MW&U&AXD?)B,_CE(8QOXXI.4DLLM)//0'XV>[M]LM#3&;8Y=9&F-T%5FCN.&$ M^NY-&@VB]S"8)'XR&71R% V(\_#_I)Y 7J,U"4,_3>-?:$VBL3\9CH\C X]% M:6_D-.#IH3@I:6$_C&S.Z)^V\B!NY4%R+-Q7]T.NV]'YI-X^0%^9VG&AH<0MF8;],8T/U0[U5C"R=H-T(PV-9;R+OX#4$L#!!0 ( ,"""5?C3 R,Z@8 *0< 9 M>&PO=V]R:W-H965THN, 'MN2K,/- M 3B92;=%TZ6!28F4V0A*+(=Q^? M*!W-I?I=YYP;^%H6E3YNY<;,WO5Z.LUYR717SGB%*Q.I2F9PJJ8]/5.<99:H M+'I^OQ_U2B:JULF1O7>M3HYD;0I1\6L%NBY+IAY.>2'GQRVOM;QQ(Z:YH1N] MDZ,9F_);;C[/KA7.>@V73)2\TD)6H/CDN#7RWIW&M-]N^%7PN5Z[!K)D+.7O M-/F0';?ZI! O>&J( \/AGI_QHB!&J,8?"YZM1B01KE\ON9];V]&6,=/\3!9? M1&;RXU;2@HQ/6%V8&SG_!U_8$Q*_5!;:_H>YVQL&+4AK;62Y($8-2E&YD7U= M^&&-(.EO(? 7!+[5VPFR6O[,##LY4G(.BG8C-[JPIEIJ5$Y4%)1;HW!5()TY MN>$%,SR#:Z;, ]PI5FEF_:6A?L92?MS""M%P37FS3?S=M6)P@-;%F>)&762,')5,H,UZL,R#"1 MXMV)DB56II,]<[)QGDJ%80?L&&!RCG^*OTAX&CKC3VJ%O.)J3#^U$'/E1I%]K4=KDJ M'BR)WS]\/_KI_9?E/K?)KGB'!UMD!7%SV4X/X%PHM/0LEVCC8SY/Z/UHI69_ MZ&CKWP2KX$96TW->3>&Z0)M%"F>RB]::[!O6!L,$VAF&0BK,V3.F)*8A@_=D M\1UY#U=D5O"-ZGB=.!JN6'4&?FP==Y5R5.F:I6*"FC0.5+*>/>(3#\ ;>. / M,/)Q#%>8F6JQA'D0!A"'D(1P)PTK;+P3G^(<=L(@M*,7Q3AZ7B=)^O"?QS\V MA2Y4%_Z9,_0+%O^]P,S#L,EYA4F)&O(_:H&]1E28))1K@K)34"$8=S\36#D& M2;!>9#W-01A-184;()7EC%4/P&PE7J5&CE'[P+.%TT<3+:"K-;?-KIKD^I%)/OYJ6O3C!A_I'R]$!B32]$!5TR8_()/L! J M5J4"HWTUP=3!^_MJ[3PC:V),JN\,]R/M7?P\OQ=X^-CD#2ER',O'11=;+08 MO2PJJVD&XX=GPDS.#&P+=R;T3&HD1"G83KP>B:'87$HHL&K1R!1!3F2<$H(] MZMV-=HXHP&Y=88O 9&CTKKP\%JUN8[$2J!(7@1JN0V(HZ09ZXJ)T0O=E&GIZ:._]L3A)NWK)P= MGL,G.14$5\MM3^&)3(3V] ^5W1>L&J3MLD*$E=0NL0)4C^Q8]@?V.<"'U'& M/B=$R2M,;(&)M:[7>62(KL?8G035X\5YY\4X\G_M5RRX.WJ>(J23%5\RN10V M9^-#%,-*@1:6EE+OZ]Z],9=_+S"?O/S!8OJ=G+$+UJ(&UJ*]86V4IK*NT.@; MGG)Q;Y-B7XC;+64SQ+&E/+62-R=Y6R'/)?US5/L9&91K=? ,XIZ U6,.SZAW M I=GSUP-2&R$JB" Q-N"4%T'.X,5BQWHY,4!$(#Q/4YEZ)P-)[(#"(?T2XF[ M#:26F@PV08[_#&>B/IT^?#QSOF+**Z:\8LJ.N+T4+?;494?CCYO&'[^\\5^S MAQ=U_=TB1D5AH][T^=F"_893#=K7+-N]6)W-5V8)+O-5@*B&8?EEAH?8+ M;^@=-N[X+K=NPT_F)=OA/=JOY:VFE=^A9%R@-%Q)T+A=>,OA;#5R_K7#-XY[ M&P?T#_4VDG+ MAAE9+AE56'OU/XCMGK&#B]5A:F_L&]\QZ$':66L$FTP,1!< M-G_VW-[#4< T>"4@; /"FG>3J&9YQ2Q+YEKM03MO0G-&+;6.)G)YMYI. M.<799*V$X)9NV0*3&:R5M%SN4*8<#?0>V*9 TY_[EE*Y #]M85<-;/@*; PW MA)0;>"\SS/Z-]XEBQS,\\%R%9P$_5?(2HF 81!&9_"B3G=4XXW_J]N<$'[% M35HH4VF$G\N-L9J*Y]>I6VB21*>3N(::F9*EN/"H8PSJ)_22MV^&%+B9HY ? 9J4;AAME*VOLTCA*]&'8O!HS<:S3IXC=N&,R@=RW!YJHR] *F M#TNA*JK#'\AT4S=PA2F*#6J(ABU.3Z,;-4ZIX<\@ZBKKPP6$T\!YC& \#9TQ MAC@8.2.&.!PZ8P)Q- 420L-K:PET-!A-:$-95L!D$ 8179XQ,^"BK!Q+3ER) MLH7><#">1OW6]175%S >Q&$ IU[6/VI0@7I7CR$#J=/;]&JWVTVZ9=/@?]V; M,7G#](Y+0]FW%!I<3JC"=3-ZFH559=WN&V5I>-1F3M,:M7.@\ZU2]K!P";KY MG_P!4$L#!!0 ( ,"""5?>UG^K4P( &4% 9 >&PO=V]R:W-H965T MW@UW-VTJQ(7=F7QF??\W)7GY.#-O=8 ECV4$F%LZ"TMIZ&(68E M5!P'N@9%)SMM*FXI-$6(M0&>>U EPSB*)F'%A0K2Q.^M39KHQDJA8&T8-E7% MS>\%2'V8!FTH"GN67%2@4&C%#.QFP7PX78Q= MOD_X)N" )VOF*MEJ?>^"C_DLB)PAD)!9Q\#ILX54.V7/W1]. '$\1. N /$WG4^U,V MUM"I()Q-OYB"*_&'MRU2.5L!9D;4/M8[MFB0$(CLU0HL%Q)?)Z$E78<.LTYC MT6K$3VA,V*U6MD3V7N60_XL/R6]O.CZ:7L07"3\U:L!&T16+HWC$$ JZ)?8" M[ZAOQLCSCI_1C"NVU JU%/EC;]8&D)3XL3DW0G&5"2[9AC;!N4#V8[Y%:^BV M_3S7J=; Z+P!-X%3K'D&LZ!V6F8/0?KRQ7 2O;M0WG5?WO4E]O1S4VW!..,T MTX:J4,6Q>7C.:\MV[=G<<._381+NSQ@8]P;&SS1@H-;&\JV$BP[&_W40GES] M"DSA!QQ9IAMEVRGH=_LW9-Z.SF-Z^P#=U/09.H']9T[]02P,$% @ P(()5]\"]CLS! M)!< !D !X;"]W;W)K&ULO5A=;]LV%/TKA%8, M"9!:(B5_9;:!QH&1%,D6U.OZ,.R!D6F;J$1Z)!TW_WZDI.C#EKDYH/=BBQ+O MX;V'/.(11SLNOLLU(0K\2!,FQ]Y:J>;\NVG<+\9>8#(B"8F5@<#Z[X5,29(8))W'WP6H5XYI NO7;^BSK'A=S#.6 M9,J3;W2AUF-OX($%6>)MHK[PW1TI"NH:O)@G,OL%NZ)OX(%X*Q5/BV"=04I9 M_H]_%$34 F!T) 5 >B_!H1%0,:6E76+%9Z,!-\!87IK-'.1<9-%ZVHH M,],X5T(_I3I.3>;Y] &^!'.Z8G1)8\P4^!3'?,L492OPQ!,:4R+!1_ K9S%G M2O D,4_NF2*"2 4N;HG"-)&7NL_7^2VX^' )/@#*P.]KOI68+>3(5SI9,Z0? M%XG=Y(FA(XE]WK(."(,K@ (4MH1/[>&W)-;A, M'S7!?4U3RA$J>4(;7/8)W MK/0_'W1'<*](*O]J*S)'#=M1C4:OY0;'9.QI$4HB7H@W^?DGV M^:2O9$5B# M@+ D(+2A[Q- "P):9S9'ZF5(YCWR,@D'/3T++_5B#CM%4=@K.S62C,HD(VN2 M=S,PXWPA]?PLM'8$Q'B8@@OO;C:[]R[!!;YLR]@*>^HT.0)K,- M&>B> M99UV71+@"*Q!0*\DH&== K_M&!%R33?FE<;:%RW "NCW"\D'M;QD;O*QAK5% M&G2B[MY*MB;TSG+[9;E]9[+L'RCN8Z^_+\N\4U3KA(*H796#,L>!-<='O1,8 M65[IY1AWVC*SQI^Z^AR!-4H=EJ4.SR*_H4L"'($U"(!!92B"_U& Q6#FKR;! M<-C?%Z$]J_=67;-1T)D."ZBZ$.&@MO45!<$#)<+^,2G"RL= JTN8//(LM==, MD6"NB: QR3;)UE2=^A=7:,W2*P<#P[.($UJ=TWOU],]D&;414>461D7^"_.)2:8@6^&_[HV MY7%Q.C(>15'GL#&P\C&P?QYQ6OW1R20X0FN24!DE:'=*CL4Y:-T[T8$\S^&8 M8&69H-60G";/X8$\$>S!_8*&AUOG<'#DVQ)5S@;9G^O7GM)[2ZY\ M$G)WU(,.CW&&P7XYUCYYDG[M"-.<'S]BL:),@H0L=5#0Z>M%*O(CV;RA^"8[ MU7SF2O$TNUP3O"#"=-#/EYRKMX8Y*"T/QB?_ %!+ P04 " # @@E7;+]\ M=Q$' ! /P &0 'AL+W=O2D!?;A1\F*:=(T M8S>GO$@L^>Y'DT>=[Q^29X]Y<5_.A:C0]W21E>>]>54M3_O]Y$N1 MR7?N\B*-*WE9S/KELA#QM'%*%WWB>4$_C9.L-SIK[ET5H[-\52V23%P5J%RE M:5S\N!2+_/&\AWM/-ZZ3V;RJ;_1'9\MX)FY$]7EY5H4+< MG?W06'Q)Q&.Y]1K57?F:Y_?UQ;OI><^K/Y%8B$E5(V+YYT&,Q6)1 MD^3G^-9">YLV:\?MUT_TMTWG96>^QJ48YXN_DVDU/^^%/305=_%J45WGCW^* MMD.#FC?)%V7S&SVN;8.HAR:KLLK3UEE^@C3)UG_C[^U ;#E(CMV!M [$=/#W M.-#6@1[:@M\Z^(>V,&@=FJ[WUWUO!H[%53PZ*_)'5-36DE:_:$:_\9;CE63U M1+FI"OEN(OVJT;5X$-E*H-=,5'&R*-^@W]'G&X9>OWJ#7J$D0[?S?%7&V;0\ MZU>RO=JK/VG9EVLVV<.FZ$.>5?,2\6PJIA9_YO8/'/Y]V<]-9\E39R^)$_C7 M*CM!U/L-$8]0R^<9'^Y.;-UY6>O\IUO7!H-N(D\;WF /CR5E/)L58A8W3VQ^ MAY[FPC_OI2EZ5XFT_-<6]367VKEU9CLME_%$G/=DZBI%\2!ZHU]_P8'WAVW( M(6$,$L:!8%IP_$UP?!=]=/OI]N(]^LAOT37_PC]^YK8XK!%!@ZB_$!Y&)"(4 MR\GQL#W"-K,H\ TSMFLV" ,<#'4S;C$;#L.!,M/Z.]CT=^#L[]/4NQ399"Z_ ML>[1?^BJR*>K287&>381656LY^EU4M[;!L/)/W920L(8)(P#P;0@!9L@!1UE MC R.) P!@GC0# M.,--<(;.)^C34M1/2#9#$^UY*>3S@E[+-^M[LO1[8XO/ M&AUM/=382"+/6K!G+;C+0NMSN.ESZ.SSC8CO\MQ665PZ'8^=<9 P!@GC0#!M M]*/-Z$<=I8,(,CB0, 8)XT P+3C84X6]]_(2HF5L?YU'F(9F"6$SHS0R:@-F M,<.A3X8&CMOL@I!XU)X.\):8P8BZ4$C*FBD MHSS2@J%"!$ECH#0.1=-#I*0B=HJ=EQ47+7O[>]\[H6:!8;BR47L2#KI(&J%($ MI3%0&H>BZ2%2:A$[]7A? M :)$&':K,"-%P!0BSB:/GK"0- 9*XU T/7A*3>*PJYP"*C=!:0R4QJ%H>HB4 MY,1.T?3"0B2RE06!F6JL5@,STQS"XL]9Z:L82MH1M[3[(.(*Q=D47>6K1558 M*Q$WXM@I"4ICH#0.1=.#H30GP1UE#0*J,$%I#)3&H6AZB)3")$YY=%@ETC*T ME8W VUE-L9@%%'N1D1\L9M@+O9U*Q&9'?&\KW^A]5I*-N"6;F2- 2A%WFT?/ M6-"U/U :AZ+IT5-2D_A=)150!0I*8Z T#D730Z04*'$O6;ZH%&G9>F& (S/7 MV*R(N?!B9X5FHK&RR)XTHT0><8N\MW)HYVT6$=:>@J[]@=(8*(U#T?1(*.E) MAEVE#%"!"4ICH#0.1=-#I 0F<:]7'E:'A#L5 <4!-66*U%*+U&W'I-2P\P)0CHXB$HC8'2.!1-WQVF1";U.LHG%%1Z@M(8 M*(U#T?00*>E)WF#H,0==8N[JWAR'\_J M0:C5SJ=J+@IK=T'7"D%I#)3&H6AZ/+:VE7:VKQ1V8RGLSE+8K:5=J$NJU"4% MV%U*=W=ZXM#;69FQF!%,(K,.L9C1H4^IF2-VS:21MV?IEBJQ1MUBS9(D0*H1 M=[-'3UG0Q410&H>BZ0%4.I-VM?>4@@I04!H#I7$HFAXB)4!IASM0Z>[F4._$ M,T6/W6KH:3\[UD#[%[U;?M-(\_XU^?89C;PB;EYQ&)& M0QJ9)8K-#-/!GO^D^DK,^6XQMTD-((6)N[%C)RHHC8'2.!1-#YN2GWY7NU=] M4$4*2F.@- Y%TT.D%*G?X>Y5W[:7])F28VQW,O>0_ R:/X=>CU%_ZT1P*HI9 M]+YI#SL;]2WPZQI;[#)_R]6%NA5^?+?\0%U)HE6@A M[F13WLE0/CG%^KCV^J+*E\UYY*]Y5>5I\W(NXJDH:@/Y_EV>5T\7=0.;0_.C M_P%02P,$% @ P(()5[-6G4XW P 'PX !D !X;"]W;W)K&ULO5=1;YLP$/XK%JNF3FH+(4"B+$%J2ZIUZJJH6;>':0\N MN216CU[D9I@P)QX6WR8B'O*5HH3! M1""YRC(LGB^ \LW(Z3@O'^[(8JG,!S<>YG@!4U#W^43HGENSS$@&3!+.D(#Y MR#GO#,9]8U\8_""PD5MM9")YX/S1=*YG(\477'-U^@BB ?@5P-\7T*T W7T!004(]@6$%: ( MW2UC+X1+L,+Q4/ -$L9:LYE&H7Z!UGH19M;)5 D]2C1.Q1>88I8"FA:+\I)G M.6? E$2GZ#Q-^GGX=*VA)90])^+6G_T.5X@A@HFX#]-S^2( S[T2L!+59! MY[55LM.K0P5LB:P4T-TZ7)NKTS^=]73U$.5UI.PHGA?G[0>N M].F]:"[U#0Z$,=#CL M#$T@ 0EIFG:LC=06IC&!A&!L#],>W.32>#AV9CLM^^]W=DI6VM#M82^M?]Q] M_K[S^2ZCE52/N@ PY*GD0H^]PICJW/=U6D!)]:FL0.!.+E5)#4[5PM>5 IHY MIY+[81#$?DF9\)*16[M5R4C6AC,!MXKHNBRI^C4%+E=C[\Q[7KACB\+8!3\9 M570!]V >JEN%,[]%R5@)0C,IB()\[$W.SF=#:^\,OC!8Z8TQL4KF4C[:R54V M]@)+"#BDQB)0_%O"##BW0$CCYQK3:X^TCIOC9_0/3CMJF5,-,\F_LLP48V_H MD0QR6G-S)U"1M-9&EFMG9% RT?S3IW4<-AP0I]LA M7#N$VP[1*PZ]M4//"6V8.5D7U-!DI.2**&N-:';@8N.\40T3]A;OC<)=AGXF MF5).10KDWJ7,3):5%"",)B=DPO&*W28F"[F0]=SD-2>3-)6UM3B\ $,9UT=H M^W!_00X/CL@!88)\+F2MJ]W&V!)SKBJ8P]O"-:U!+ M\)*W;\[BX'U7+/X3V(O(1&UDHGWHR1063 @F%O@J74IVJ6T@8@=AZ],R.8LB MO)?EIHI=HV$4M#8OR/5;M\E?252K.L:R&$&S>C(OLY*R25S1=A* M@:<*"RID)&W2CF/:0>?#C7<8]N,M$;LF)_VH6\2@%3'8GQ8TPZH\-V2EF($3 MF>>=Y :[)X?1%KL.FV$WN6%+;KB7'!:IOR3LL"-A!]O$NHSB;6K^1HTO02U< MZ]/$E9.F'+:K;7>=N*:RM3[%KMLTR3\P38E*II@\W$ MR,IUDKDTV)?&ULM9I=;YM( M%(;_RLA;K5HI+3!\V,XZEAHSHW;52E&SW;U8[07!DQB5#W=F2-)_OP/&8/!D MBM.3FQ@PYWF'<\8'>#.+AX)_$QO&)'K,TEQ<3#92;L\M2\0;ED7B7;%EN?KF MMN!9)-4NO[/$EK-H70=EJ85M.["R*,DGRT5][(HO%T4ITR1G5QR),LLB_N.2 MI<7#Q<29[ ]\2>XVLCI@+1?;Z(Y=,_EU>\75GM52UDG&+L]F+RWCFG M.*@"ZC/^3MB#.-A&U:7<%,6W:N?C^F)B5R-B*8MEA8C4QSU;L32M2&H9B,IN@-;N-RE1^*1X^L.:"_(H7%ZFH M_Z*'YEQ[@N)2R")K@M4(LB3??4:/32(. A1''X"; #P,\)X(<)L =ZR"UP1X M8Q7\)L ?&Q T 74QK5VRZDR'D8R6"UX\(%Z=K6C51EVN.EHE.,FKF74MN?HV M47%R>1FE41XS=%U/XU61;8NA^CUJS?H%4IR]->F*(4Z5RPLJ496\:VX&<7E;A3XB5&XZ'.1RXU M)%^SM28^-,<'AGA+9:1-"]ZGY1(;@7^6^3ODVF<(V]C5C&,AB%>[HPGNY=-LIYM8\_PG>?AZ=H2LUU^1@.OW[29V./DJ6B?]T$V?' M=O7LJN^>BVT4LXN):JR"\7LV6?[^FQ/8?^BJ!@D+(6$$$D:!8+UJ>VVU/1-] MV>L:;%_F,Q1)%!="ZDJ\ P8UL+H3WB^=V=3#\X5U?U@\H^ZIQ1NG22 UJ4XS MPEW&\3[AL3_HD)<:[NT'&9E6DDV5K=6-5HXB2J;MVZ?.]XWL$XWOKV MU/8'^3;*GIKO<9H$4I-J-#U_AI_(=]#F.WC6!,^9=G('1X-PW&"*O4&RC9JG M)GN<)H'4I!I-SW9=6Y_L:9OLJ3'9X4^F\O1(%7NV/F;WG;7YFAGS]84)RC&0*:OOL]5L_9AMHX37 MNVH6WR?5ZX'V:6UV7,RCC*V,(SEURD+"""2, L%ZY9RWY9P;R_F^5,__Q4V2 M,FV9C,&G/AM!PD)(&(&$42!8KYR.W;UMV2_X+-S @0H.2@M!:0241J%H_:(? MO&([T(_$#?&P [M3QY\.6K!9^.02CA(EH*)4)^K-YH[^N<'!7=*Q,>F799*N MU4U0[T888T_^(4'20E : :51*%J_IIV1X+RDD^" 6@F@M!"41D!I%(K6+WKG M)SC@AD)#/.PI@6M[PQ=AA.\9">%= Y6H+00E$9 :12*UB]ZYZ4X M9C/E.9U48[#@N3=TK\S")Y=PE"@!%:4Z43MPIT]TTLZ0<XL&F?^DJT4U,,!I86@- )*HU"T_G^' M.Q\'&RV#Y[32AMASF/'PA=XL>VH!QT@24$FJD?0..G<_W9V#@LT.RB>59FU. M(:V(%2@M!*414!J%HO7+V7DS&+]@R\2@Y@TH+02E$5 :A:+UB]Z9-]CH$SRK M9;K'S60^/UH88!8^N82C1 FH*/VI:#_IG7F"S>;)YRC>J$-\D'5MLB&-B14H M+02E$5 :A:+U*]PY-=A_R5X*:M^ TD)0&@&E42A:O^B=?8.?MP;%U$N#X]5' M[NSX 134C!DG2D!%J4YTBIWA2A3K8-%LQOA=O;Q9J/R5N=PM;FR/MDNHW]<+ MAP?'+YWSE:,Y'CKG9+= NL/OUFM_COA=D@N4LELE9;^;JMG$=TN@=SNRV-9+ M=F\**8NLWMRP:,UX=8+Z_K8HY'ZG$F@7HB__!U!+ P04 " # @@E741[Q MX_H" "-"@ &0 'AL+W=OYCV8)(+L9K8F6V@VZ_?M1,R2D-&-_I0 MXAN?<^Y7[-O?"'FO$@!-'K*4JX&3:)WW7%=%"61478@<.+Y9")E1C4NY=%4N M@<86E*6N[WE=-Z.,.V'?VJ8R[(N53AF'J21JE654_AQ"*C8#I^5L#;=LF6AC M<,-^3I

IOA6;#U#&8QV,1*KL?[(I]WH.B59*BZP$HP<9X\4O?2CSL - MGGJ 7P+\?4#G *!= MK' CHEH'.L2T$)"(Y5Z): KLU]D2R;Z1'5-.Q+L2'2 M[$8V\V#+9=&88,9-8\VTQ+<,<3HN^JU'=<+A1J30LE/P#2FUR+;A.%!GS&.(:_+@9WVW MNQAU%;J_#7WH-Q)^6O$+TO;.B>_Y[1I_KIKAUU0BO'40/CI>W:_+QO\Y/_EG M]4>Y;%=MU+9\P0&^&[FDG/VBYK0XQS;B2J0LIL7AP6,RE:"PK0J#6) )X]AV MC*9DAD;(;,M]NYPK+?&L^5[7784#[7H'S/G;4SF-8.#D1DNNP0E?O6AUO?=U MI3TEV>B49.-3DDU.1/:H)3I52W2:V,,1("F6V)2\KIX%NFO1YOI;AW[',W]] M=[U;JD:5YY:J1M2O$1T_W1=X-?LF3_=U]H)XE+N@REW0F+L;G8 D.J&1 M"XEW/F%93IDTGTI=.AL)G_MY!$_"V@M\=$JY\5_E)B>2*XKA[ER7&&UL MO5=K;YLP%/TK%INF5FK#(^\N06K35>O42E'3;1^F?7#A)E@!F]DFZ?[];$,I M=(0]Q/8EV.:>XW,/]P8SVS.^%1& 1(])3,7 M8*FF?&.+E ,.#2B);<]Q1G:"";7\F5E;FZ=NV<+UP!,Q"<">U$9 M(YW* V-;/;D.YY:C%4$,@=046%UVL( XUDQ*Q[>"U"KWU,#J^(G]RB2ODGG M A8L_DQ"&D]\ 1=TQT( MF9B8HTN0F,3B6$5_7%VBH]?'Z#4B%-U'+!.8AF)F2R52;V4'A:"+7)!W0-"' MC/90WSE!GN/U&^"+=O@E! KN&KA7A]O*FM(?K_3',WS# WQ5$]Y]RXC\CFY! M1BRL&?'E1L'0M81$?&U*.=^CW[R'[M0SD>( YI9J10%\!Y;_YI4[P"X#E#WUXS)IXD^ M<99?&/X/4$L#!!0 ( ,"""5<.?7#+&0, + ( 9 >&PO=V]R:W-H M965TM: 2VN:E'BF@I TWW^3F W3K&=M\N>3: M_9)-%QMX)&^TD54G1H**B?:?WG<^; G"T0%!U FBYPKB3A"[A;9D;ED7U-!L MJN2&*!N-V6S#>>/4N!HF["XNC,*G#'4F.Z>RT:C14]\@M9W;SSO"\Y8P.D#XJ1'') [>D"B(X@'Y_&GY!>0H M#YT\>BSWT:O>L*@W+'+YQ@?R?54K*MA?:HOP#1HFM.2LH&U-HBE7"C0:V Z@ M@0XZ@%'SP*LE2Q!VY,)]ZD$&"S3-M5H"R *)KN4^T%QFB3#E..> M'*,=[ "%6_@[E0%"01L.424^9/$FY %Z^94(WRATHO#L6 M_@Q!)OOSC\)X!W(@*$H/6#GI(2?/LE+:HVN(;+(WZ4F0C';(]H.2)#Q EO9D MZ9-DU])@[=&.#[;/60?;&\J&]SW=>SW"DTFRZ^E05#+:?8O\K?O$WN5?J%KA MSA(.)>J"XPG6CVKOQ[9C9.VNF*4T>&&YYAH_*4#9 'Q>2FD>.O;6ZC]2LG]0 M2P,$% @ P(()5T)NR2// P EA0 !D !X;"]W;W)K&ULK9CO;^(V&,?_%2L[37?2K?D!I"T#I$):[:;K5I7=[;5)'L Z MQV:V YVT/WYVD@92@E60WT#B^/NQGZ_]A >/=ES\D&L A5YRRN386RNU&?J^ M3->08WG%-\#TDR47.5;Z5JQ\N1& LU*44S\*@MC/,6'>9%2V/8G)B!>*$@9/ M LDBS['X=PJ4[\9>Z+TV/)/56ID&?S+:X!7,07W;/ E]YS>4C.3 ).$,"5B. MO;MPF(2Q$90]OA/8R8-K9$)9QS\U MU&O&-,+#ZU?Z0QF\#F:!).7VH@#071*$-6"Z+V"7BWHO1&$_1."?BWHE\Y4 MH90^)%CAR4CP'1*FMZ:9B]+,4JW#)\RL^UP)_91HG9H\8"+0=TP+0(^ 92% M+ZJ2Z!GU&=U*"[HU9AKX2O""4* (2?4Q 84+E)\WY-D_0 MQP^?T =$&/IKS0NI>\N1K_3LS1S\M)[IM)II=&*F,7KD3*TENF<99&V]KZ-N M0H]>0Y]&5N#O!;M"O> SBH*HUS&?V?OE48<\L8,3 MO&HENFRM=+UNG7FO#.4&IS#V](M#@MB"-_GYIS .?NWRQ"4L<01K^=5O_.K; MZ-I_0;;8O'0JY^8*JW)7_[E\( RSE&#ZQ"4Q;Z?[%V7>= L*]ZS(06#3^ =7 M"9$IY1*R!XI77=;;I_"%*="!*:2!@.0.;[K6;^8"DE@A%UH]:*P>6*?X#&DA M!&&=%EFEY^Y.E[#$$:QE6=Q8%E^8S;%+OUS"$D>PEE_7C5_7UBU6^37L,JP2 MQJ705$';2=P/1O[VT 5\&H?_05]@"16%7J%;( MN7O#)2QQ!&N9=]N8=WMA+MVZ],LE+'$$:_D5!ON:,+@TFVIE_V!WOTTF._Q< M)ZP#MN,[J'G#,].IJX";VBGG[@^GM,05K>U@M'TMFG[ M"CVT%K36M.H=[?+C7RD[_FPSCH<\^3L5[JOJT%Z.'J=6UU^KJ9UR]BYQ24M< MT=H.[HOE<'!I:CFME9W2$E>TMFG[(%$=@E4WBF_*8Z$%5XKGY>4:< ;"=-#/EYRKUQLS0',4.?D?4$L#!!0 M ( ,"""5?6/26'EP< %!+ 9 >&PO=V]R:W-H965T+95: MOQF/\_E2KD3^.EW+1+]SDV8KH?33[':O:5O3D-6-"@C/D?R/J\\)L50KM/T:_'DW>)X-"EZ M)&,Y5X6$T+_NY*F,XT))]^/?G>AH?\VB8?7Q@_IY.7@]F&N1R],T_A(MU/)X M-!V1A;P1FUA=IO>_R]V @D)OGL9Y^9/<[V(G(S+?Y"I=[1KK'JRB9/M;?-LE MHM* ^BT-O%T#KVL#MFM09FZ\[5DYK#.AQ.PH2^])5D1KM>)!F9NRM1Y-E!33 M>*4R_6ZDVZG9N8@R\EG$&TD^2I%O,JGG2.7D%W*E';/8Q)*D-^1,7BMR)>>; M+%*1S _(JJ,O'SQ MBKP@44+^6J:;7"OE1V.E1U;T;SS?C>)D.PJO913O-\EKPB8'Q)MXK*'Y*=S\ M3,YU*J#_2)-N_<"+R*"=_?] 7(.^4 M7.7_-"6.828.2=Q^LCL#4&,39K-/MUW>=K3 M[!_DG8P)[;;!@^)]IPY)S,K#X3X/AX/R_"%FXI#$K,31B:&MB2/7[X2KCIX\ M\CP88G>X@H?TASW?;:N'+]!W^K#4['08L*/>H*Q/4:D02\U.GN%""M+3<\S/ MGC8_%&)WV/ 8A8&LS?Q>MPT?5N\]>4AJ=BX,Z-%@6,Y'140L-3MY!A(IB%+/ M<3Y_VOE0B-UA V<4IC/(^1VW?? "O>0Z2FIT+0X$>'93_/51FQ%*S MDU M#&HUTW?O#XKUGT$GEME*Z'5CM%K=XZP(1F4%$YJI^NQ.& M* <,L3MLL(S!6 88O]O6#^OWGCX7AW3,,!\;5BF7H?(BEIJ=/,.+S%4YE]5+ MM37O0R%VAPVC,9C16KS?\6@?%N\]=RX.Z)CA/C:L>BY#!48L-?LC.P88?5<5 M7?_IBBX88G?80)H/0QI@_&Z;/JS?=_JPU.QL&/;SAU70]5%I$4O-3IZA1=]5 M0=>O5VL;>+\QJHWW_,^CB8,XW!.@/JZKKHP(CEIJ= M/ .,OJNJKE\OV=+0K]F_*6K*6^QO4,V'40VP?\<_ *AG=5AJ=C8,!_K#*NWZ MJ.2(I68GSY"C[ZJTZ]>+MC7X@4+L3RL;6@M@6OM3+66F=_E$)',]2[KGD=H4 M]Y/DW39_6+[W!Y=='-<%A@2#855U U1PQ%*SDV? ,7!5U0WJ]=KIX\\T-,30 MP[#%_8;7 IC70/?W.O2$+]1[*EV71S@!88*@V$5? -4B,12LY-G(#)P5? - MZJ7QU.SD&9SD MKJJ_O%[7K1%10PQM^U^8&XKC,,6]OR ?T^Q6))W_^84%>T^9BP,\;H"0#ZO< MRU&Q$4O-3I[!1NZJW,OKM5PZF?+#QW?L-L51ZE/68GL#;1R&MJKM^]9\8>G> M<^CDYMW*W;O#JOERW/MW72 C-\C(7=5\^=,U7S#$[K#!- YC6MWVW:M>L'3O MF7-Q;L<-_O%A57PY*B1BJ=GWK1M(#%U5?,-Z.;=QWV^* _;]T"!:""-:?0%T M/_6'I?O.(9::G0C#?>&PRKXA*C5BJ=G),]08NBK[[H0YL.^#(=L.CRM?=U1\ MU]1'D=WJ[I!8WN@VD]>AGO5L^_5-VR%%^JM/\2K=G_4$L#!!0 ( ,"""5=;"E?0U@4 (HM 9 >&PO M=V]R:W-H965T_@>'HJ/9 MN?@N%Y0J\)0FF3P9+)1:'@^',EK0E,A#OJ29?N>.BY0H?2CNAW(I*(F+H#09 MHB 8#U/"LL%\5IR[$O,9SU7",GHE@,S3E(C5&4WXX\D #IY/7+/[A3(GAO/9 MDMS3&ZJ^+:^$/AJN56*6TDPRG@%![TX&I_#X/!R9@.(3?S+Z*&NO@;%RR_EW MR.(O>*P^&PQ E$O%TRI8CR!E6?F? M/%6%J 7 <$L J@+0K@&X"L"%T7)DA:T+HLA\)O@C$.;36LV\*&I31&LW+#/3 M>*.$?I?I.#4_C7[D3#)34@D^@"]$"&(*"PXNJ"(LD>_UV6\W%^#@W7OP#K , M?%WP7)(LEK.AT@,P,L.H2G96)D/;DBW%(4#37P *$&H)/W>'_Y%GAP ';>%# M;7OM':V]HT(/;]'[*DBL%X5>,$#[ <6AKD!*6ZTYM4*HOM*K-G5-ZWVGT)-:H MPGA=A;'_)A[[=.])K.%^LG8_3D&!) DEMPD%2\'C/%)ZYWG0 M'^%BU6:QE ]K%F$8;EAT#J*CQ>G:XM1I\337.SF_94GK16>Z,?[1QNB=^AU' M#P.+"<%K>V4F28E>$9>J??=W:NR[P"JU>N/B6E6:1FJ\ YU&+C-%LGMF6HN8 M"V>[$;B1&H83.'DQ)>Y47>?$X@MT\\MO4C$-LC0&).5"L7_+R\&2"J:WA@/- M:BM*A'S?ZM M/2U#6Z>E#W:!%EZ@DPYVW_[ ?V _P',GWKM[^X <:"D'AO[W M1^B):ZH*]$%)T&(2='/2;@M]M+'06S8.=Z:N3BSJ0"=+O&V=NZ5AX%CH?1 . MM(@#W8SC9Z'K-S^SC*5YVEH=3]13%:P/AH(6HN!1#TO>$Q15%>@#L:!E+.B& MK LF(Y[KCC!?[MK7>RE@T*+V_0Y.1B]7?!^TA2QM(3=M^>M]\K2M]]U#V/N& MAB>U9L$LU2'HO_>1)WRK*M '#*+:O2PWL;W>^Y5 \]8&/'K1^>XT76U8O$/^ M\.Z\N#U*!1 T*;9$N6#+=NM>T[&.G?ZO9N]#ZQ#%NM0 M#UB'O&*=+[5F!2S6H;=B'=H1Z]R)NO[N8K$.^\.Z[7V_'>G](ITOM68%+-+AMR(=W@GIW&FZVJC]W.@/Z;[P[$/$TR55Y7P3UX]9 M[KQ[3W8?5($>J Y[I3I?:LT*6*K#'J@.;U(=W+QAY\[4U8FE.MP?U;TB MC;=#G3NRJVD+==@?U&U=YFZNBKD^46*X+_7&=L_6WHYU[!/M.O"^U9KTLVH4]H%WH%>U\J34K8-$N M?"O:A3NAG3M-5QL6[4)_:/>)/M $X%:O7D'.EUJS)K7GRWH N= KR/E2:U; M@ESH >3"-I";;)"<.]6^5H:U!V7-4\J?B;AGF00)O=/RP>%$9Q/E@[_E@>++ MXMG96Z[TM_'BY8*2F KS ?W^'>?J^< \CKM^_'K^/U!+ P04 " # @@E7 MV7M_,NP# "W$P &0 'AL+W=O<_*8!X^>)_8O_[H-G!\:_B1W&$OPH:"GFWD[*ZL;W1;;#!1+7K,*E>K)A MO$!2W?*M+RJ.46Y$!?7#(!C[!2*EMYB9MA5?S%@M*2GQB@-1%P7BC[>8LL/< M@]Y3PT>RW4G=X"]F%=KB!RP_5RNN[OS.)2<%+@5A)>!X,_>6\":%(RTP/?XB M^"!ZUT!/9XH$<;U!-Y4=V^!6W$S(#S!@5YB\XM'T##V2UD*QH MQ6H$!2F;3_2C!=$3P/B$(&P%X;F"J!5$YPKB5A ;,LU4#(<42;28<78 7/=6 M;OK"P#1J-7U2ZM_]07+UE"B=7"RS[S411/\& ER!I1!8"F!:._A(_:X=R MVPPE/#&4W^KR&D3!&Q &830@O[/+4YPI.33R<$">VN7+BE^#<#HD]Q73#FS8 M@0V-W^B$WVTM5(MH63:$P= FY$A3(\]U2-"\SW MV%N\_ 6.@[=#N%R:I8[,GJ&,.I21S7WQGK'\0"@=(M8HQT:I][C](AE!F,S\ M?1_%6;U2ZRC^YQSC;HZQ=8X/&%%=;._47,%]F365"%8USW9J6P/++<=8[;=R M"(+5^M)EX](L=63V#.FH0SIR7X$CERA=FJ6.S)ZA''5_NU=)C_'$( MF55Z*3*79NGXI[*'41*/N[)_QF+2L9A86:RX"EUQI-T>!(K'I,12*"[-TN1G M*.%DF,FT8S+]C_*1J-R2-;41L5I<2L2E63H=6"83>(()#([),[!2^<0DHBT0 ME?^;Q#D8&ZT^EZ)QZI:V;GTX40#AB2*"O5@.K7#^7%.R14TLK\L<[B&CO%04UKRB#>)SF:Z=N:>MV M'IYC+MW2UJW/(YQ.DU-$CCD;VH.V[67"+KV8A],D MW;KU><3)&)[ <;QB3 M3S?Z**8[JUO\ U!+ P04 " # @@E7L&6H=G8# !;"@ &0 'AL+W=O MC6=:'80^T=&UQI4B5I.SNW^^2LC7948PTJ!]LDKKGZ)Q[Z4M.ME)]UB6 M(5\K+O34*XVIKWU?YR545%_*&@0^64E548-3M?9UK8 6#E1Q/PR"Q*\H$]YL MXM86:C:1C>%,P$(1W5055?_> )?;J3?R]@L?V;HT=L&?36JZA@F%@G2RD_V\E],?4"*P@XY,8R4/S9 MP"UP;HE0QI<=I]>]T@+[XSW[.^<=O2RIAEO)/['"E%,O\T@!*]IP\U%NW\/. M3VSY4L62A*7 M'G(OVBUB4-\HDNJ0!,FR*-@1E_@(H[_*&6CD4Y/?(-NK"8_WRF_:96'SRB/ MR QJ?G,#[F,4NE>$^E3?A2<)?&W%)HN""A$$8#NEY-?Q M3M15-G)\\3-\-XW&%:U)K\07PP6^(+]+H2!OE&)B3>;%/[CQ7 W_^@TYR+V! M2O\]5*)60C0LP7:@:UW3'*8>MA@-:@/>[,=,J3 M%RH_XU)C)P&J!&XV36I0!'U4V&=#YEJWYSU M] :701HY=UJ=W.:NPN#_W]X M>^WZ0-6:X5'.8870X#+%/[-JKS+MQ,C:W0:6TN#=P@U+O/V!L@'X?"6EV4_L M"[K[Y.P_4$L#!!0 ( ,"""5?(?-X2Y@( %8* 9 >&PO=V]R:W-H M965TQFMC4=J#;KY_MA(Q"FE&5+V!?[GGN[CG+OL&:\7N1 DCTF&=4#*U4 MRF7?MD6<0H[%&5L"55_FC.=8JBU?V&+) 2<&E&>VYSA=.\>$6N' V*YY.&"% MS B%:XY$D>>8_QY#QM9#R[4VAANR2*4VV.%@B1=P"_)N>7"9#R]$)00:QU Q8_:W@ K),$ZDT M'BI.JPZI@=OK#?O4U*YJF6$!%RS[01*9#JV>A1*8XR*3-VS]&:IZ3((QRX3Y M1>O*U[%07 C)\@JL,L@)+?_Q8Z7#%D#Q- .\"N#M CK/ /P*X!\:H5,!.H=& M""I <"B@6P&Z1OM2+*-TA"4.!YRM$=?>BDTO3+L,6@E,J#Y8MY*KKT3A9/B) ML61-L@QAFJ!1_% 0#@FZI!+3!9EE@$9"@!3H _J*.W M$3H]>8=.$*'H6\H*H8C$P)8J-QW!CJL\QF4>WC-Y^.B*49D*-*$)) WXJ!W? M;<';2I-:&&\CS-AK)?Q2T#/D.^^1YWA^0SX7A\.]IG)>%WWRNNC3=G@$L8*[ M3? G6OKU(?,-7W#((=L_6Q$1<<9$P0']',V$Y.JZ^=5TA,HH?G,4?07WQ1+' M,+34'2N K\ *W[YQN\['IOX=DRPZ)MGDF&33(Y$]Z7NG[GNGC;WN>U,O2V37 M(/7KMPI[@>OV!O9JNTFM_"]MTD$A)\<,.?U?R">R!K6L0:NLHYQQ2?Y@\S3# MHYHQ!#1)'.P%[[B.LZ-P@Y.SZQ3M._7VF";[3N?=7:=I:V4O/8[VUKN7 U^8 M"46@F!54EK=3;:V'H)%Y^W?L8[=_X3;8([<_*6>W1F3Z@TWRU0-?L"U@_H^9TQN-CI /4J&?P%02P,$% M @ P(()5ZA6P@WU! SR !D !X;"]W;W)K&ULM5I=;]LV%/TKA%8,+;!$(O7IS#;@6&J;H1V"IMT>ACTH,F,+E427I.-V MOWZ4K$B61#/6QKS$^N ]ASR7YN4Q,]T3^I5M,.;@>YX5;&9L.-]>F29+-CB/ MV279XD*\>2 TC[FXI6N3;2F.5U50GIG(LCPSC]/"F$^K9[=T/B4[GJ4%OJ6 M[?(\IC^N<4;V,P,:3P\^I>L-+Q^8\^DV7N,[S+]L;ZFX,QN459KC@J6D !0_ MS(P%O(H0*@.J%G^D>,^.KD$YE'M"OI8W-ZN9894]PAE.> D1BX]'O,195B*) M?GRK08V&LPP\OGY"?UL-7@SF/F9X2;(_TQ7?S(S "O\$.\R_HGLW^-Z0&Z) MEY",57_!OFYK&2#9,4[R.ECT($^+PV?\O1;B*$#@R -0'8#.#;#K +L?X)P( M<.H Y]P MPZHAFX>QEX)%\8\GD\IV0-:MA9HY46E?A4M]$J+IB*. MS]\1LMJG60;B8@46R;==2O$*W!0\+M;I?8;!@C',&;B0/'L=8AZG&7LCWGZY M"\'K5V_ *Y 6X/.&[)@ 9%.3BSZ63&92]^?ZT!]THC\V^$@*OF$@*E9X)8E? MJN,]1;PIM&D$0D\"72,EX&^[XA+8UB\ 60C)^G-^N"T)#_\?>Z0.#W$BPJ$L MO".&W&Y/0IVDR?\71:N">)>UJV#HXJ+9P MHRJ?5B,'AZ[J J(@L/LZ:K5R4E;+\T\X8=B:.:AV<^?6/DWFJM9PZ/EL:/L# M"7621C)2VPU.*=@Z/ZBV?LOJ-W!, <59-0?9)MW**Z%6XZ<5+=2*%NE"ZZ:D M-7_P1=T?U&K_M**%6M$B76C=@XO6 2)-#E"-,S8C:.C&8. BKU\*M;)&S[-V M56Q=(-+G M50HX64&#(;!5;?Q6AEC62LR'=A<$+(U@@MS..K_&--U6C"0X0&PO M=V]R:W-H965TRT,RE@\95T"3-) M_-'L)&TF:;<7G;U00("GMD4M$=*9_?$K&6-C:E1H3V\2_/$^KRP=I-<'>[@2 MZ1,]D4"Y[H(U.1QDSIS736DHN4LTD6%$2\T38MXA$?*X-@^M\3O^)19$BZ'5]S:*/(:0*W/V_H?G;Q^F(>F>17 M(OH43M3\O'':(!,^9@FP=T=P/V9>CE ;U# _IY M0/_0@$$>D(U^:]V[V="X3+'1,!4KDIJS-*Z[LX1?+65.'FG#GC'Q\<,G+%Z^TBHO^4#R-;P1+ZB[5COY[F31))T/3S@9= M@_'LF%N6Z@OL_1#C']!/'2?#4 LF.+B[R_ZR#&.G4& GX_9^K,#/-_H8N58\ MEO_6-/!R#>K4@\RD_48NV)B?-_2L+'GZQ!NC/_]P^NV_ZM2!A+E(F(>$^4A8 M ()5=-(M=-*UT4?OEO$C3XF8DEBD:J;7R>P;2B+]%97D/]O7]=)*/E8X:U@W M@YF5_FE$AZVG;34@TWE(F(^$!2!810V]0@T]JQJV9@TF)5=UHVXE'#OJ2)B[ MACG.EH;:S7Y511XRHU^;L5?-&( R5@:T7PQH_] !O3 #>D+>B62\3%-=A9R0 M!\7TJJ _FN]_6:C<"1EF%>UG[UF9^O@QXKJ^T*5+RLS^VE7$VHYC98&$N?8> M>J_F>OZ+1#)[G4U\F>[K"C$/V2@?"0M L(K"!H7"!HS@J]G:'NH2X52??,+';BL9*!TEPHSE.9#:0&*5M5+:1P[5K]Q=,ED*,GZ)SBB;\^>6*IO M5O2]V=Z5#&H@Y[3=U8+2LQT[$)K6@])\*"U T:J"*!UBQVX1_TQQ [6&<]IW M!03M[$H":A%#:3Z4%J!H54F4-K%C]XGMQ4U6TH@IN8BU5":#Z4%*%I5+Z5;[=B-V..KFT%] M/;+S*\^5/>_1>C@LJP?-ZD-I 8I6'>G2+';L;O'/E"U0NQ=*BG=7FIW>\O'J,I''E*K29=S5*CQ?!.*.)R&E^5!:@**M5=':>MLQYNDL>Y%5DK$9V_6+C\7>XF79B^P5T59Y^OI-VUN6 MZJ5(DHA/=6B[.= 34;I^>76]H<0B>W?R42@EXNSCG#-]KVQ.T,>G0JC-ADE0 MO$(\^A]02P,$% @ P(()5[DW6L&ULQ9Q=;]LX%H;_"N$=+%J@C25*\D=(1WI$F>>/9?5% MKH10Y&N^+N3%8*74YLUP*.([$6 M;\PLE>*F7/^>+=3J8C 9D(6X3[=K]:E\_%FT&Y34O'FYELW_Y+%M&PS(?"M5 MF;>=]1KD6;'[FWYM W'0(8Q/=*!M!_K<#E';(>ITB,(3'>*V0]SI0.F)#DG; MH=GTX6[;F\"Q5*67YU7Y2*JZM:;5+YKH-[UUO+*BWE'N5*6_S70_=6D^> %$RK-UO(E^8ED!?F\*KPWG+9SL^/<$? MD?=EH5:2\&(A%G;_H5[7_0K3IQ6^IEX@$_,S$DY?$1K0T+$^-_[N5]OEF>Y: M=P^GKLWQ=_]E6YR1J.E.(_+K'2,O?GI)-I4^<"OUS<'CS]B:*&QX](GGB5*T M3VO44__Q&.@G^Y,H"$,22,@V!62N)]2F(?_?)SJ=*UKF$S]4KO,%DQSS;Z M?9J7VT*Y4N*E]4T)$L9VL%$#JT]$#Y=A.)E$^G!Z. RVHQG51UVX;V:%,=F' M,?&&\9V0\DT31I))N4V+N2#S4BI7;;KVHOK&$ EC.UA\$)S7=!)T(NAH% 74 M';_1/GZCO]X-7;'R=NL;*R2,C8["H/>W).GN;XYF-!P'4W>\QOMXC9^QO\VW M5577T4U9U=S)(XC=^"F^\!-O8&[3HLOI+PG5[FHLGGJ MBIP7T#=R2!A#PC@(9F4A#,SE<0"]D&IQH*Q :0Q*XRB:G9@#;PFAEU-^7._$ M(&FLI1U>*L5!U+T::%L=5IHX"A-WG0FI"23U!O+?VWPFJKK65$)'L'693$@B MA3[MB07YTRGSW=E6DC][=.''QY$5=0W08;IH&SA1"]0]*8U :1]'L;!L%#&/LV00J@5 :@](XBF8GQDAEZ+?* MZU1FNN U]UI)69"'M,K2V5J0ZM0AL^/5)\%]:0G. IK8Y>7&O]S>,7_>4CEJ MJ78TC6*&?L=T%+6LR/)M[HPD5#RA- :E<13-SHH1V7",+3Y0HX72&)3&430[ M,<:10[\DWQ;:D(543;%Y1:32?Q9$7W#-=9KTE8 S.5!OAM)82^M6J9A.NF4* MM%@[[D:QPUZ.79>I].O),@75;2B-06D<1;.'=XQQ4ZQQ4ZAQ0VD,2N,HFIT8 M8]S4;]S?4Z;\R-[)@5IW2^N6J:1;I5!+M<-N_)SZ_9RG.N2_UW&OZY4SR% # MA](8E,91-#L51M8I=E250KT:2F-0&D?1[,08KZ;8L54_KG=BH%Y-C\=-DW'2 MO1G8MCJ\LY5,Z(FQ06H\F/H]^._>#/3C>P<6*L_T>#@U[D;U1W@S-=Y,_=YL ME_K_S[U _RKVSB!4QZ$TCJ+9R38Z3K$Z3J$Z#J4Q*(VC:'9BC(Y3OX[WOA?H MY_7.C-N>*>T\[\"@B^4HFAUTX^+4[^+'I>_T'4,_JG>\H2H.I7$4S7Z&T*AX MA%7Q"*KB4!J#TCB*9B?&J'B$5W$_LG=RH"H>N54\[EZ?H99JA]VH>.17\9MR MO=:1KKQNX6?TCC/4QEN:]4SF).BZ!6J9=I0/'EWV#XD?GPI.WY7UHWH'&VK8 M4!I'T>RD&,..L"/7$=2PH30&I7$4S4Z,,?;(;^S?=2J 6CJ4QB+W$/=D'$\/ M_W5+UH\0]\B(>^07]^>=&*!F#:6QEG9X8J#3XQ/#CS#FR!ASY'\4^Y>/]0V1 M95J0FU4JW7LV5)*A- :E<13-SH61Y&B"/1] '1E*8U :1]'LQ!B1COPBW?=6 MN!_7.S%0F6YIUN.;P60Z[H[0N=J%X3B,W;?#8R/ L=?CNA5'7XM>22F4)#^+ M]8+,OI&[[4QFBRRM,N'\ 9*?W_M77% CAM(XBF9GRAAQ'$+K40RU82B-06D< M1;,38YPY!CBSG]$[&U!GCAW/D >38VMVM0O#^*"='4'CP['?AX^+T&]BE2_V][U0/T;1[,08 M/X[]?OR\^@,58BB-M33KGMUQ\3D>VXY.5AZCM;%?:X\KCV=4QL_J'4.HWD)I M'$6SLV(T.,8.',=0)X;2&)3&430[,<:)8_QSW'YD[^1 O3AVCT2/QN-N]?D1 MRAL;Y8W]RNLH4Z='#/RLW@&'^BZ4QE$T>YH.X\X)=O X@:HRE,:@-(ZBV8DQ MJIS@!X_]R-[)@>IRXAX\'M?N9?YU?_>+6@<["4:+$[\6?U K49'[YGD]03)] MF&1J6T\MXI['!NK'4!J#TCB*9J?%N'8288L6U*^A- :E<13-3HSQZP3[A+#:5Q%,U.D)'O9(JM6%#_AM(8E,91-'N:1^/?(__8 M]?=4+#^R;W*@--;2CNY&A=V'A%&+W<5]>#"W=PW.QOJ8JG836>_>J'+3S-0\*Y4J\^;E M2J0+4=4-]/?W9:F>WM0+V$\G?OD_4$L#!!0 ( ,"""5<=VV30U@( #,( M 9 >&PO=V]R:W-H965T'?[^RD68%0H8TOC7V^Y[D[G^^N MPZV0=RH#T.2^R+D:.9G6YZO=^R?;.P8RY(JF(K\!TMU-G+.'9+"BE:Y MOA';S]#$TS-\BM_;H!00,(G@*B M%P!A PA?:R%J -%K+?0:@ W=K6.W%S>CFL9#*;9$&FUD,PM[^Q:-]\6X>2>W M6N(I0YR.YU1RQM>*'%T)I8[) B2YS:@$C!+O1)<)#P2\5/ M2>A](($7A!W^3%\/#[K"^3_K\W^V_N@RPO8=A):O]P*?S?F)*;F43$6!;4A1 M6\EC? -\#=@:-%D^D'V]!7VPXO&6RI3\O$)*OLBA6!70DQ'+ MX3! MEQ47)58P%6M7;@7!N0&5A1MX7N*6F#)G-C%K#V(VX94J*",/ LFJ++'XYXX4 M?#=U?&>_\(6N-THON+/)%J_)@JC'[8. F=NRY+0D3%+.D""KJ?/.O\U\ S 2 M?U&RDP=CI%5YXOR;GGS,IXZG3T0*LE2: L//,YF3HM!,<(Z_&U*GW5,##\=[ M]GNC/"CSA"69\^(KS=5FZHP\^D$:A6/,M>2'-7[1K9#T'+2NI M>-F X00E9?4O_MX8X@ /'9 T ""+B!Z!1 V@/#2':(&$%VZ0]P C.INK;LQ M7(H5GDT$WR&AI8%-#XSU#1KL19D.E(42\)4"3LTR+!AE:XFN_N!27J,'(M!B M@P5!-V@!49E7!4%\A>:\W%8*&^?"] Y+ND28Y2BE1:5(CJY2HC M@.(&/2Y2 M=/7F&KU!+I*:3"+*T".C2KZ%11C_N>&5!+B\4&*/3>HL +0LMYYI?# YLZ M_V_W[#_O?F2,L(VGT/#%K_!]KDHBL.+BUN;9&AO:L?I-O)5;O"13!QX]2<0S M<6:__N(GWF\VL_9)EO9)EO5$=N2 J'5 =(Y]]AF2RU5A[C)E2UX2A)42] DN M[Q-<9<71AWMTSWDNT7O!JRWZR)8#FZ_J;1*SC4XWS[.;4>Q-W.=#'YP*17$2 M'0NE%J9D. J/I;)3J2%(M4)'QHA;8\1GHS$EC,.C^6H\QGW&8Y]D:9]D64]D M1RY(6A1%21B,.D%I$0R'7A*.@TY@V@3'8>P/.XS9!8Q'QAFVQAF>-4ZV6D'! MI!-JKM,HE$Q(DF4EJ*)@FQ_88WARJ.[M/)7PQU$T]CMF^"%1=BH1!'ZS(+[[W4C-[9P.WKGYU1.:\*+"H M?6.<8@W.AFYTF &]@==YCN86,9#JA%MJ)_.[Z=1*YD?VD/0/V@7_K.IMN7^Y M\OYERI^*V92WDITJ;R,[4=X]:)N@:EV;?E7"':N8JBO>=K7MB=^93K"S?N?? MSGW+>JI[:-.FO=#7#?@G+-:42520%6SE#8;P"(BZIZTGBF]-T_;$%;2 9K@A M."=""\#W%>=J/]$;M/]9F/T+4$L#!!0 ( ,"""5=3O6&NBP( -(' 9 M >&PO=V]R:W-H965T^YSG?77R7[H2\ M426 1K<5XVKJE5K7$XQ57D)%U$C4P,W)6LB*:"/*#5:U!%(X4,5PZ/MC7!'* MO2QUNDN9I:+1C'*XE$@U547DKQDPL9MZ@;=77-%-J:T"9VE--G -^DM]*8V$ M>Y:"5L 5%1Q)6$^]LV"RC*V],_A*8:<.]LA&LA+BQ@KGQ=3S[86 0:XM S'+ M%N; F"4RU_C9<7J]2PL\W._9W[O832PKHF NV#=:Z'+JO?%0 6O2,'TE=A^@ MBR>Q?+E@RGW1KK6-$@_EC=*BZL#F!A7E[4INNSP< (*' &$'".\#X@< 40>( M'NLA[@#Q8STD'<"%CMO87>(61),LE6*'I+4V;';CLN_0)E^4V__D6DMS2@U. M9^<\%Q6@S^06%'J%/A$IB2T=.EF )I2ITQ1KX\=:X[SCG+6'0^'\G_?E M/WN_DXRHKWCD^)*_5APMJ,J94(T$]/ULI;0TS_;'4+U;QFB8T;:RB:I)#E// M]"H%<@M>]N)9,/;?#27[*+IJN-T7G;<)HNESG=TIYRK&C08?$:Z5%5@6;(\@27OZF_U0? MQ%: Z[P2X%8![FZ ^TI OPKH'QHPJ (&AP8,JX#AH0&C*F"T$^"\]BF-JX#Q MH0&3*J"02[>\',6U]*BFTTLIGHC,1QM:_J(01!%M+F'"<^W>:6G>34R9H0CO& M8['!."6F)3RRAP?L_HRXY15R+!>\OY%\O^ -CY4\^?-G,Y1\T"Q3?[4ISVG;&Y93QN*VI_T'@RV1D4(@\K L$:2AENE#*T*B5(I-(D$C+YU]RAKBG_ MTJ8/*^-8?2!A'A+F(V$!$A8B81$(UM#;:*.WT1M5QQ%2@TB8AX3Y2%B A(5( M6 2"-30XWFAP;+WGW=&4Y75Q)J$M:TSKL?[=<"LV)MU8&9-=*R.D# ? M"0N0L! )BT"PAHXF&QU-K#H*J5FK/DB1$760HDK:8$M1SG!/4=:4QRH*"?.1 ML )"Y&P" 1K*.I\HZASZ+S]?.\>-=A7E#7EL8I"POSSO3^(_<,/D!E#)"P" MP1I*<7JUL]:S:B4*R2VCJ9E%_4>NUTDZ3_BB];9CYQP[:-9? 5&B1%)\Z T'TH+H+002HM0M*88W5J,[E>*)M-/UIS[E[1W2E97LL09[>N^=6@P>NL=OR7Z]I4$N^HED+EG?((+]ET%[)"JI! QLIA)YA MA*(UKV?M>CM60W/ZRXKE7W7@"Y(RJM@I*9;U9HT?"ZZEN<^0DX239T:E:NN M7]OQ1U]NJ/T-I?E06@"EA5!:]!7)#$LYV.17&]Z.W?'VN3)U[([1!R'F)'Q_ M2C[P^(R_"WU_&E /:I8CT;V=0F@>E^5!: *6%4%J$HC7E M6?OHSN2MIEY(ZW<&I7E0F@^E!5!:"*5%*%I3C+4%[]@]^/=Q+-:Y R]9S))' M>I^R_'61:$Y,'8_SN=FB?5:&])=G%J'6Q)*L5[5SON-D'IAU/#NCL5K:03R.9_8_2S, M+:Q-(/8DQPH$2O.@-!]*"Z"T$$J+4+2F,&LOWGTK+]Z%>O%0F@>E^5!: *6% M4%J$HC7%6'OQKMV+]]B])@E76J[S-O9I7B\3,4]B4C6VS1Z9\#A9T;15DE"K M'DKSH#0?2@O< SH.(31EA*(UE59W"EQ[IR *2& 6JLK4X+LEE6PITCF3K9J" M]@J@- ]*\Z&T $H+H;0(16N*K^X5N&_5*W"AO0(HS8/2?"@M@-)"*"U"T9IB MK'L%KKU7\,L39U(MDU7N)W/!"TM9I&GN-B=<,Y-3$ZK)CVO.RK0O_[K5*E!H M8Z&BG3=6=L[."A::TC\D90!-&4)I$8K6E%/=JG#MOO.-/"-_+,6:W"2H:#N&J3O,F@5R/L"\_R"$?MG($VP>9C+]'U!+ P04 M " # @@E7J ="$[0' "I4@ &0 'AL+W=OF/[X*PT&*\DMJCFUB@]WU8V&...1 NGC+Y5SX70I&OBR3-+SMSI9;G MW6X^G8M%E)]F2Y'J;^XSN8B47I0/W7PI130KFQ9)ESK.H+N(XK0SOBC7W+CMNYWG%Y_AAKHH5W?'%,GH0MT+]LKR1>JF[ MH7G??N>>CUBH:RXM=8/.5;GTFQ*W=9]E>Q\&%VV7&*$8E$ M3%6!B/2/1S$125*0]#C^KJ"=S3:+QNW/SW1>[KS>F;LH%Y,L^2V>J?EE9]0A M,W$?K1+U.7L*1;5#_8(WS9*\_)<\5;5.ATQ7NP2).US^CK]6!V&IP M>Z\TT*J!-AHH?:7!JQJ\?1MZ54-OWX9^U=#?MV%0-0R:#:\=I6'5,-RW850U MC,K974]'.9=^I*+QAB"RJ-:WX4 JB[-93&*>%=F^5U-_&ND^-/XLD4F)& M;B*IOI$O,DKSJ%153GXDMVM!D^R>W*SD=*XUDNOQJ3G9;HOURC>^4%&9+&I[K0:T&0](/K*@#SR4Y8.A.SEGYF[Q]8 M^KOZX&R.$'T^0E?4"OPI2D^)XYX0ZE"O;7]VM*]TN^>LV\DOMSYY\_W;%HR_ M/X9:, PS&HX936#'7&>/FT/K$"6UW%L@H1WR::KT6"P08]:]S>^%5U+[A_Y> MD-\_ZE+R08E%_D?+:*_67*^=6UC1>;Z,IN*RH[TF%_)1=,8_?.<.G'=MVD+" M?"2,(6$<"0N0L! $,S38VVBP9Z./)^R3_O,@CQ_2J%3>4L@X:SLE7MDY'ODF M(MEZ+K8V'JHO)(PA81P)"Y"P$ 0S]-7?Z*MOU85QCFN3E;7]T%,9$N8C80P) MXTA8@(2%()@AM<%&:H,CV>D J4$DS$?"&!+&D; "0M!,$.#PXT&A_N?[K8U M>+)U=7,OLP79>6*T;NA04:YA@Q)61 V/8SJB@XONX[;87A;U^U[?+&(M1>Y@ M:!;QET6N.QHY9E6 W,,0!#-F?;29]9%UUJ]$K@C/LAFYU>1X*O(3\O'CI&U6 MK:!#9Q4)\Y$PAH1Q)"Q PD(0S!#=V49T9T>RNS.D!I$P'PEC2!A'P@(D+ 3! M# VZ3AWM.=93W_5J<2=DD=[%4HII]BAD=)>(=4:2DW]>35RN[.!#90BE^5 : M@](XE!94M-Z657NF38?6$E,V6XFP^U\<4^MEY]]%=O+!ND'2?"B-06D<2@N@ MM!!%,]5(:S72(UEI!4:)$4GSH30&I7$H+8#20A3-%&-]4\"UYKW(2TC[E@Y6 MI_?"!^B0GC4N(ENJO'ZO<:G)6JIZ([?A/+RE:M [$:/B?7/^UOB\C(> *E^5 :@](XE!9 :2&*9FJQCN[=_K%L$9KJ M0VD^E,:@- ZE!5!:B**98JS#?=>:VT)M$9KW5[1MDW*:GKBSA.TNX2TEKG/F M-=T0FJ6C:.:DUVFZ:X_369KKL\VMB.Z+2\7@_0GYD$Y/R9OB>3HADV_DA^]& ME#KO@O<_!K\]UZV+RF_<=V_W\DYHU@ZE^5 :@](XE!9 :2&*9BJWOB/@CH[E MG=!;!%":#Z4Q*(U#:0&4%J)HIACK.P6N-02&>B?TYD%%LWKGSA+64N(U[TCN MQ@3070M1-/-YTCJ7I_9)/>\K%]G4LW)))*9_B8B01&U?BEN0Y)K_3$1!UPV0H-U*,V'TAB4 MQJ&T $H+4313G/4= #H\ECM"0WTHS8?2&)3&H;0 2@M1-%.,=:A/[<_Y(]T1 MFO)7-*L[OBQQAX.SID'N!/&6$J]'ATV'A.;G*)HY[W5^3NWY^:>IT!>.-]$T MOM?7BYO;D3);+0\P1VAR#J7Y4!J#TCB4%D!I(8IFOCZ@#OD]YTCFZ$$#?BC- MA](8E,:AM !*"U$T4XQUP._9'^D'FJ-]2P>KTWUA6,->PQU;:MQ>XT%3UE)$ M>[1ACVU%PZ8[0GIG]2G?K/7<+(1_*=Q[F9)JM M4E5L9&OMYKV*[\NW"3;63]QSWVU9S]QSOGYK8HU?O\3QYT@^Q&E.$G&O-^6< M#O593Z[?B[A>4-FR?,O>7:94MB@_SD4T$[(HT-_KRU+UO%!L8/-VRO&_4$L# M!!0 ( ,"""5>R#TNY&0< +!( 9 >&PO=V]R:W-H965T:6&H,PV:5ME'3[EZL]H+8$QL5 M&"^,DU;:'[^ B?$ GH#V]4UB\#D/,YPS9YC7P,63B+\G:\XE^1$&47+96TNY M.>_WD\6:AUYR)C8\2K]Y$''HR70S7O633X4!GUJ&*-^Z/E1;W:1[[N- M9Q=B*P,_XK^#>>Y:P\PAM_C#YT_)P6>2=>5>B._9QO7RLF=D+>(! M7\@,X:7_'OF_E.O+WJ1' MEOS!VP;RBWCZC1<=RANX$$&2_R5/A:W1(XMM(D58.*.!)OB2W7BQ_DJ^Q%R5> MGB0)^97<[?*3B =RYP4\(5*00P<_W?7&YM+S@^0M>47\B'Q=BVWB1O^1QK^?GI;]N:'/Y^:*:H&_ M;Z,S8AGO"#6H1;[=V>3-J[<-[9JWQU -QL:TQL&TANDQG\3C&3','&,0&:>9 MV@!Q]9#/"YFV10-1PF;M4]K*J=81:IZJ3>FG=_V+.3+>-\4<";.1, <)8TB8"X(I63'89\4@IP^[%CKRUTUJ2JXE#Y._F])F M@$P;),Q&PAPDC"%A+@BFI,UPGS;#EXM).A7&1?ILLO1IRI(=9I1CLNN_QYDY M'4PN^H^'T6\P&AH#UT7>L:!1!,B<)H'X61-@H? MKN:$";',QNW2CU;OR,W-O"D*6DS7L8J$V4B8@X0Q),P%P90L&>^S9'RB$C]& MI@T29B-A#A+&D# 7!%/29K)/FXFVN'S:AO<\SA8Y?ASSA7CDL7Z7E=DT;),Q&PAPDC.U@@\.)2YVU7)V%$N#I/L#3[K-'&M>C"P4MKFM< MD3 ;"7.0,(:$N2"8DBVF44HBQHGFD0(,RAPHS8;2'"B-06DNBJ:FSX&B9F*6 M# 7GL-*-*:TL&1J,3&-L5-8,35:6.:PL&AJL*!U5CLCTW>L<#!!-#08M@T'U MM3_QUGY>_=^1ZVAQIBO[>E3GT8NDV5": Z4Q*,U%T=2$*<5#TSI5\8?JBU": M#:4Y4!J#TEP434V?4F4TM6I4A^(_J%?LJ5DM_@U&DTFU]M>-K,FH6OH;C$;3 M:N6'RG8HFAJ)4K@S]=-*79PWV%!:,;(;C(:T MNJYH,)K4UA7ZKG4-!(JF!J*4]ZA>WG.\53JM=YL ],BN(QA*LZ$T!TIC4)J+ MHJF)4TJ1E)YH J!081)*LZ$T!TIC4)J+HJGI4PJ3M,5MC:TF *L^ =1^5F@P MJOZFT&!B3@>T.@&\"&+ZCG4.PRD$/EH*?%0O\#$_3J__YVN1%OYT O >6OVT MH(=V'L'0NPBA- =*8U":BZ*IJ5,JDG1XJ@D *E!":3:4YD!I#$IS430U?4J! MDNIO@FP_ 8SJU^35\E\WF5;+?]W$K%W]-]A4;T+5]ZIS#$ZA\M%2Y:-ZE8^) M6&[3H?HYVBT!DA:E'RKO06DVE.9 :0Q*E8&B9 M)ZK]%E0VA-)L*,V!TAB4YJ)H:OJ4LJ&EOX.Q=>TO.!HE9OZRB=U@4KWJ;S"Q M*C9,WZG.(3B%]&8=/%"LE]Z^1=EHS27_%X1^/:CSB(7> PBE.5 :@])<%$U- MEU(BM$[UJ+$%E0FA-!M*.;;J#P%7=9X&DUK!KYO0 M<;7BOXAA^DYU#@%4:NL?O!\EY/$J?_5-0A9B&\GL( =[]Z_7^9"_5*:R_\H\ MGYL-^VWSW-F]/*?$[][E\]&+5WZ4D( _I(SW LI M19A_7'-OR>/,(/W^00CYO)$=8/^2HME_4$L#!!0 ( ,"""5=@12GBF@4 M )0Q 9 >&PO=V]R:W-H965TFP,RRVY7S2D!E 8DN'[C)D*1>=7@A'$,_Z(Y64L,STQU=VC!TY08G;-S<0 M)](3^3WRB4[DC%XR\5W..%?H1Q*G\LR9*34_=5T9SGC"Y$DVYZE^Y2D3"5/Z M4#R[(HY;<"R462,/%ZP>/LYC.7OF$Z[NY[="'[D591HE/)51EB+!G\Z<<_^4!D6'HL4? M$7^1:X]1?BJ/6?8]/[B>GCE>/B(>\U#E"*;_+?DEC^.O3^:127Z9Q0_15,W.G(&#IOR)+6)UE[W\RLL3ZN:\,(ME\1>]E&T] M!X4+J;*D[*Q'D$3IZC_[419BK0/&[W3 90>\;X>@[! T.[PWI$[9H;-OAV[9 MH3AU=W7N1>$(4VP\$MD+$GEK3NMZ16D^429*Z%8XX>(C5#ZX"(2W1$ MN&)1+#^B#RA*T;=9MI LG&]MLB/4&!=XRPAP-T M/R'HZ,/'+9A+.X;P4&/\ H,M&&+'?,F6)\A;83RDA)9F"X3:(5]#58UE*\35 M\E4:XDI#7%"#?33<5F=K]]R*3N6YY_9&[7*_R9AOL!V8;8AU1V^(!P8SB=:OB M=>W%N[C,Y_,T2I^/T+T*W'ZUFODRR)YY")?)T5">TRVY*)8(16?\!+]\^YZX<+*;2L.)(RL M8)TUDVM8'+6U,,HXJ,HX:&4UNG [US968ML"0L(()(P"P0Q9AI4LPP-9SQ!2 M'$@8@811()@ACN_5"41D!I M%(IF2E1'7]\:WMH94+!I0$'0-*#-1@._Z4"@Z12*9E:PSJ>^/:!><*D* T(3 MS8Y"+M^-6G92ZUD-22.@- I%,S6I8Z_?/93Q@,9A4!H!I5$HFBE1'8E]:ZC[ M'['+#FXM$6@J+FFVY&5M8A:SCK"^/<.^XT%[+89 4RPHC8#2*!3-U*C.Q_[@ M4)X$FI-!:0241J%HID1U5O:M::_=8FBX<1D/.\VUT&:;C3 &&F:A:.965IUF ML3W-4O:L'?R_^9 =W7JC"Y)&0&D4BF:*5"=F[!_(AS!H;@:E$5 :A:*9$JWM M"=LWA=OX4(DR0EF_&6K@R^V!]_[-)_-17#;-ZZ!;@^# MT@@HC4+1S%L3ZTP=> I$'>S8@VYA/B7*N/^P83Y; MFC2_-;(/J'7Y0-.NNW9#>_Y[A=^9>(Y2B6+^I/'>25_/=+'Z"<#J0&7SXA[W MQTRI+"D>SCB;*;>#O+;YJL?8HS_!5!+ P04 " # @@E7#7Y2 M\H0$ "%'P &0 'AL+W=O[PS S32_O@=7V(P.+.P M.GP)-I[S>'S>\8O?>+AE_(=8 4CR,XX2,3)64J;7IBF"%<14M%@*B3JR8#RF M4NWRI2E2#G2>%\61Z5A6UXQIF!CC8?[= Q\/V5I&80(/G(AU'%/^? ,1VXX, MVWCYXC%IG0)4Y#?TP>N]LR*,@]C2$3($L)A,3(^V=>^/<@*\A&_ MA[ 5>]LDNY098S^RG=OYR+"R&4$$@'4Q,RI@PJ(_PKE:PH.M(/K+MKU!>4"?C!2P2^5^R+<=:!@G6 M0K*X+%8SB,.D^*0_RT;L%3C.*P5.6>"<6N"6!>YAP6M3:I<%[5,+.F5!?NEF M<>UYXSPJZ7C(V9;P;+2B91MY]_-JU:\PR1;*5')U-%1U,Q=L<9U =YVJFQ_R%?&Y5(]0'R80K#F:LD_ 8_)'5,KOJFOVG." MU83J5D)U+^0]74QQ,&$>)LQ'@M7$Z57B]+1WT3>Y J[NG@#"3>8]C3=)@6CO M&4O/L@[=1WN><_N+"?.18+7^]JO^]O4N!4*2SXS-R521PP#$%;F[FS1U60LZ M=[5CPCQ,F(\$JZDQJ-087,B*!ICB8,(\3)B/!*N)8UN[I&=I;Y;[=3Q3;J3" M7,@Y!&P#/$]R>1(1ZL?]M5QSHP>?JP\JS2MI^_;IUKW3UPZI-W,O-MO_QWE4 M%_\SD.G)9W<3D^:ATGPL6EVC73*VG0OYD8T:FE%I'BK-QZ+5)=H%9UL;_4X* M9R5B__;MN]V#YZ.&0;VC=*:?S-FMNT2JM7>QUM;GVGL5Q59D0CE31RCYDGG1 M$Q42R+W:C."*W"9!ZR1#PDRM$U2:ATKSL6AUR7:9VNYBU27:)69;F_E.LYO!T7^>W?:AWQR/ MZ1X]_:!F62Q:T3AS[PUF]H+Z*^7+,!$D@H7"6ZV>6N.\>.=;[$B6YB\U9TQ* M%N>;*Z!SX-D =7S!F'S9R=Z35F_>Q_\"4$L#!!0 ( ,"""5?#,%G_B00 M 'T8 9 >&PO=V]R:W-H965T4@D M:N:R.K" 53^:$)IB+6[HP MV8H"#I53$IN.977-!$>IX0[5V(2Z0Y+Q.$IA0A'+D@33[2/$9#,R;.-]X#E: M++D<,-WA"B]@"OQE-:'BSBQ1PBB!E$4D113F(^/!OO?MCG10%G]&L&%[UTBF M,B/D5=Y\"4>&)2."& (N(;#XLX8QQ+%$$G%\*T"-DE,Z[E^_HW]6R8MD9IC! MF,1_12%?CHR^@4*8XRSFSV3S*Q0)J0 #$C/U&VURV][ 0$'&.$D*9Q%!$J7Y M7_Q6"+'G('#J'9S"P3ET:)]P:!4.K0,'YQ1#NW!HG\O0*1Q4ZF:>NQ+.PQR[ M0THVB$IK@28OE/K*6^@5I7*B3#D53R/AQ]TI)\'K[:.0.D1CDHCYQ["JX"WZ MBBG%LHSHR@..HYA=B]&7J8>N/EVC3RA*T5,4Q\*8#4TN8I&(9E#P/N:\S@G> M%GHB*5\RY*D=:EDWR+&<5DT\X_/= MG;IT/L;N_V_VBABM!5Q'$?_0GB#'A*2">N_?Q>0Z N'A/U3-SMR_E8]O^R.]VR% Q@9 MHOTQH&LPW)]_LKO6+W6ET0GFZ03S-8%5BM@NB]AN0G>_9LD,*")SQ&0Y&<(9 M7Q(JRX0R\=90M(IQBJ[$>YP;7-<5*N=H*P[YU5F[+4O]#,WU?@T:8[FT!F>2 M^II(*_)V2GD[C?).B6)M]N#KCTX$+LQLDO%/H_3U\19T;I;:MW5H/5Y$G>/TAUTG5ZO?2!Q M8T"72GP>IZ^)LR)QKY2XURCQ'T2T<,34 6&\+NG^<12= MHZ0;22^=0^8UZR M@[: *4,.2O+%J3U (=[6+8]]36%5*F5;NU6_U1CI\_2E?M'>Z':I]%K1/*UH MOBZT:@'VMEWV#UYA%P'H*J5.-$\KFJ\+K5I*9U=*I_%=\K]E$=^*[3#C-)/% M8XADG'%1.+E4^-T#[XES4%<7(#S6'U=K%5I=]M0NW&#Y$Y. MM2FMVT>M:)Y6-%\76K4 NRVDW?[1;4KGQG&L%[Q&ZOW^K;AVU*Z];T3%9?%VLNK;EWG)H 7:AS;"96L6(^YV=HY6AY5OZ@ M3H@/QA_M^[%=,^[)LW5U?+N#SP_FGS!=B JA&.:"RKKKB<1H?M:=WW"R4H>Y M,\(Y2=3E$G (5!J(YW-"^/N-)"C_X^#^!U!+ P04 " # @@E7BNUM3%@( M W7P &0 'AL+W=O!O!_ M991;G;H2;6(["="#2( ]8Y]*#VUO=[5:W0]#,B%6_9*=&4.1]H^_\0MQG'4& M7#W[0UL"^7[LA 9Z/%1?6Y.[FXR N=Q)FXDT05:C M*^=CY$W+@>H>O\3B2>U]3,J'IR-"GW2"1BJ4N"FW\>Q8U(DE(R M^_%'@XYVVRP']S]^T6GUX,V#N>=*W.3)K_%*;RY'9R.R$FM>)/JG_"D4S0.: ME=XR3U3U-WFJ[SL_'9%EH72>-L-F#](XJ__EWYHG8F_ =8\,N,V >S#@3(\, M>,V ]]:!:3,P?>O K!F8O?4QS)N!^5L'3IN!TX,![]C3>M8,G+UU"^?-P'D5 MA_K[5WWS?:[YXD+F3T26]S9:^4&5H&K:?,_CK S[%RW-5V,SIQ9K&VJ17 M*\*S%;G),QUG#R);QD*1]^0SEY*7>23O?*%YG*@?R0\DSLA_-WFAS(2Z&&NS M'Z4V7C;;9/4VW2/;=,BMV?O/OAQY[]NK$SM]PPSJQF>L9]^[@OEKN]<'O& _OX%[$U MX^[1<6H?I^+>['R]=>4S$3DO G5<2Z[UML9_Y=9(8Y^(Z01)C# M&ME*5+<3DRO\*4D(]BM/CG/YSYY%]]L41B/A(+D!A%8@R)A4@L M F&=)$]W29[:],7G(KT7DN1KX@OSP\NEJ)8C9E6RXL]]A_IKJSZ4MC#+I%8@,0H$F-(+$1B$0CK M)'2^2^C\M8162Q'RJ5J9L()+GFDA^J)IE88>*)&8C\0")$:1&$-B(1*+0%@G MPJ>[")^BUZZGR"0C,1^)!4B,(C&&Q$(D%H&P3I+/=DD^LQZ,FZ-O+IO7B?E] M$C_P:O&JA4S)NS@CSX)+U?>R]MIJ#PTU$O.16(#$*!)C2"RT)\5QZB#T)1BT M&YT$G^\2?&[=K^I8O.PXSJ0]C3RQ[MI_S#J8E[EM#KZR+!G>Y^OWA;F1Q/P^3F)M M MT783L]-,-0S8=J 52C4(U!M;#1]E^)S^:3@U?B4=^]SO?NU0WC7J?AV(^C M0BDAR,/+R[&3)I2K6"WS(M/$1+7W-9K='9Q$I.9#M0"J4:C&H%K8:&74=B&; M?)A,9[/#,((VVPVMVX;6_<[EZTE9^,5ID1+Q;9NK0O9GU\H/SBY2\Z%: -4H M5&-0+6RT_>.C]]>#*&B3W=RVW9=C+206MW%69K,WDM"6"ZKY4"V :A2J,:@6 M0K4(I76SV[9=SA1]\LN!%EY0S8=J 52C4(U!M1"J12BMF^FV-'->:J#G0 M2@VJ^5 M@&H4JC&H%D*U"*5U,]U6:XZ],3DXO7M"9+G$$-^V(E/]1VEHGP;5 M?*@60#4*U1A4"QMMNK?@F;J')R/^CO[,:0LTQ]Z0W#8GR@8N*: E&E3SH5H MU2A48U MA&H12NN^/:%MU]P)>DGA0DLUJ.9#M0"J4:C&H%H(U2*4ULUT6]*Y M]I)N\)+"[@U.-+2<@VH!5*-0C4&UL-'VSZ',O8,E!6J+W9RVO9QK[^6NFU-G MO?]UP3X[.)/0T@VJ!5"-0C4&U4*H%J&T;GK;=L[UX"L':&L'U7RH%D U"M48 M5 NA6H32NIEN6SOWK6]2JU8.RKS:JS[H#3.TKH-J/E0+H!J%:@RJA8VV?Q[B M\#0$:H/=A+8=G&OOX-J$-F]6CJN46MZY?&T7!P<5VL)!M0"J4:C&H%K8:-:@ M_AT5G-M6<*Z]@MLM;DTZZQ-EZUP2]]0C-%[K#;EZ%%EA7IO=\FS#M>;9R6?Q M1'[+Y=?>#$.K.:CF0[4 JE&HQJ!:"-4BE-:->UO-N?!JSH561+_QZTV(-J/E0+H!J%:@RJA5 M0FG=3+?%GC>PV!NX(+'S@P,. M[?F@6@#5*%1C4"U\)3+.[/B"!+4CW32W]9]GK__N"EU?__(FX>98?55=#:TW MMM J$*KY4"V :A2J,:@60K4(I763O'>12G@5Z$&K0*CF0[4 JE&HQJ!:"-4B ME-;-=%L%>J]4@>;%WS+A<:K(.D[$ZH1D=?7RI^7:L]=V='"LH:4@5 N@&H5J MS'NUQ@NA&XQ06IW5\=Y%MU,A'ZHKMI>7[RDR75]_>_?9W57AKZIKH8_;N]>7 ME+_E\B'.E%DOK\WHY,.I.83+^BKM]0V=;ZM+>-_G6N=I]>%&\)60Y1W,U]=Y MKE]NE!O872M_\7]02P,$% @ P(()5^FS;M'7 @ _@< !D !X;"]W M;W)K&ULG971;MHP%(9?QW") =B-8XSVX'V[6<[-&/#@+0;8L<^__67#!B-)3L?1E+8#D-HB5/@Z"V&>$5EXZLN_N M13KBC2II!?<"R88Q(EZOH>3KL1=Z;R\>Z+)0YH6?CFJRA!FHI_I>Z)G?J>24 M024IKY" Q=B["H?7H0VP.[Y16,NM,3*IS#E_-I//^=@+C",H(5-&@NC'"B90 MED9)^_BU$?4ZI@G<'K^I?[+)ZV3F1,*$E]]IKHJQEW@HAP5I2O7 US>P22@R M>ADOI?U%Z\W>P$-9(Q5GFV#M@-&J?9*7S4%L!6"\)P!O K#UW8*LRRE1)!T) MOD;"[-9J9F!3M=':'*W,5YDIH5>ICE/IA#-&E3YF)1&I3D$16LHS=()HA1X+WD@M)T>^ MTB8-RL\VAJY;0WB/H2]-=8%ZP0>$ ]Q#3[,I.CTY^UO&USEVB>(N46QUH_]* M=$IE5G+9"$ _KN92"?UO^>DRWT)Z;H@IH:&L209C3]>(!+$"+WW_+HR#CP=2 MZ'4I] ZII_9$3@688C-?0=(7Q'0:A3QS66W%8BMFBG.5XB08^2N'@W[GH'_, M0=^%:J/Z6Z@HP6Y4U*&B8ZC(A8IV4''0=Z/B#A4?0\4N5+R+PJ$;->A0@V.H M@0LUV$7U$C9C(%2E=L,L=V ' M/31@E^QQL]<[P>,*F*U/6 M,%3:IEB35]MDG#["G9*,8OQO3?I;W=SGW!N7J;F#NCN_+3WU!+ P04 " # @@E72J_9 MLD$# #N$P #0 'AL+W-T>6QE1\&3FXH,]H/[\_>_IA+ M??TF3=RGF Z$7+7*BR13'YY##Y?>*8]-6VM'W\ MU @YXBE&ZWIH)LN:"1V,G!XTG#VCL<)1O=Z#7B[%>MGCT 5,9E+0X('P?C@D MG(T5 U9."L:7+MR!P$1RJ0)MZLU8:4.D>G1PV_6@%&N=@@FI;&Z7P?T=UX_O M *L>&&2<-P8[H0L,>B71FBIQ8SKV81M\ @5U>[0LC<.I(LMVYS)<$^S-)!E+ ME5'5I&F'J]"@QVD.=A2;SN"N91D!J+4L3"-C9"H%L1Y6C+IA9">4\SO8I]_S M+>U%OK&F+5A1T32-H;KI9%P']#?5G/:F;/PBW:!D#U)_FIOA"-N'6J&WBN9L M8?N+O#& J;=Q=5*6?/F1LZDHJ!O\P0D'/;+B!3.IV*/)!J4R,0&JPN"!*LTF MFY&?BI0CNM"K)Y2017AFZ9-[1_@.+[Z6Y;M'MTU_-RL_MGJ M??&LUB_?XY[6^F5^[":3UV#R%>RB^BAS[";3XS<9'Z?'J#YD;)QDMLXQ332 M\V(__ 8G4[Y.&HSGC&LFZMZ,91D53XXS1EZ3L?EG9DO?/)_1G,RY'C5@/URW MO]*,S8NT>>H6)J)^:MW^ L-K)\UAU>1B(J,+F@WKKIJ.;3,P#9.UOH"PB]S8 MRX]@'(?Y$<"P/)@#C.-86)Y_:3Q==#P.P[QUO4@7Y711CF/YD*']8'G\G-1< M_I&F:1PG"3:CPZ'7P1";MR2!KU\-\P8,+ ]D^KVYQE<;KY#]=8"MZ;X*P4:* M5R(V4GRN ?'/&S#2U+_:6!Y@8*N U0[D]^>!FO)SXAA6%?.&[6 <25,,@5KT MUVB2(+.3P,>_/M@NB>,T]2. ^1W$,8; ;L01S %XP) XMN_!G?=1M'I/1>M? M^ :_ %!+ P04 " # @@E7EXJ[', 3 @ "P %]R96QS+RYR96QS MG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( ,"""5?>O<4'PP0 ',H / >&PO M=V]R:V)O;VLN>&ULQ9I-;]LX$$#_"N%3>_#:UH?;!G& M&ZZ =(VB(-<"UJB M;2(4Z9*4T^37[TBJNZ,D'O0R\,D2)5%/M#AO2.KTP?G[I7/WXE=E;)@--C%N M3T:C4&Q4)<,_;JLL'%DY7\D(NWX]"ENO9!DV2L7*C)+Q>#JJI+:#L]-]7==^ MA'=<5$74SD)A4W"GU4/X_WBS*W8ZZ*4V.C[.!NVV40-1::LK_:3*V6 \$&'C M'OYU7C\Y&Z59%-X9,QM,N@-WRD==O"A>-)"WT9;OP3&G8*3N[TZN@MMHO)S&=47[^JMMNNF&GB*$7J,MAWVOUTCGOB_:4:W M6NE"S5U15\K&KAV],@V@#1N]#0-A9:5F@T]NIWSS/'"#R[)[M@A0J*7\B88# M_K)L\3A1;*EL4*6 K>",+H&C%!^ED;90 D$F!&1R1,@?"8),"8J%%YOVWVW0I#O M",AWO)"+NJJD?P0>L=!KJ^$R::,X+PI7VZ@1Y'L"\CTOY(W:*5LK!/.!@/G M"[,/?*U%X/VKML["%0%'ZS$5KL>\?!=2>W$G3:W$5R5#[9O8TL0<]@UH&!,2A\39G_,E=<[V60L MXD);> FU-$ 9HF^OQ)B40";,!IFK98^%\L2$612?I;>0PP7QYLJ%\%9<*P\= M5WH<2R:4(R;,DKBTA:N4N)6_5*\[4$J8,#OAIBF$#G M?7P4MU[:((L7'9;R MP819"(OHBOOA1]EE !74%-J3,!^EB FS(X"ITK&-NVU,@2PEPFNHH,OV_N:$ M$D7"+(I%O0SJ9PTGB<^[9XI(*$4DS(H@"IJ00PYF:]"8. E-*&LDS-;X MG3R)-S#,-2J\Q5R4)A)F31S*HWZ#8DS*( FS00ZD4_OFQ)B41Q)FC^"TZM6_ MFA)*PBP4,K_J=VC**@FS59K$Y=6VHU22,*OD8 ;3D>*9#4HF*;-,#N<,+2?& MI-22LD]F[<7\TLL BC$IM:3,:B&G#OK36>1\%K-:: -F&),R3GU[91R2\KLEH,*'+9MB#$IMZ3,;J$PC>EA4I9)F2U#8%Y[M\68E&529LL0 MF-^DQY/^*>6=]$C37("Y@.KQ9#7EG8S9.R1F+U)FE'Z26[7;?IIL6Z"(\QR9449N\\PSP/04%;_LE_,29EH8S9 M0L\P(5:*BZ8>2-";^C F9:&,V4+T( (/MS/*0ME1QSHX)\HH"V7L8QUB+KG? MTRD+9P3:P>'O TTQJ0LE+./?@C,18TQR15]9@N1F/WO M#B@+Y) &@ M 'AL+U]R96QS+W=O3ENT]"MW[IM3KI3_F=AO-OMU_MVO_QSS:?K'X/3>CV]EE_/4+%ZZ<9NG59,^ M#M?=)5TVW"R>7E?-^/0J3:H=I!"D]8,,@JQ^D$.0UP\*"(KZ02T$M?6# M;B'HMG[0'03=U0^ZAZ#[^D&R1!F7!$DSK FT%N1:"+P6!%L(Q!8D6PC,%D1; M"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36V<,V@=Z*>BN!WHIZ M*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC9[ M64*@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MZ/>3J"WH]Y.H+>C MWDZ@MZ/>3J"WSUYV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@= MJ'<0Z!VH=Q#H':AW$.@=J'<0Z!VSCY4$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z MMZAW2Z!WBWJW/ZEWF3X/N5Q[OM9X_9^D>CJ?FZ^7ORR_=LYNP@7G!+\3/?X% M4$L#!!0 ( ,"""5?63,"2X $ .,C 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W:RT[#,! %T%^)LD6-ZU=YB+(!MM %/V"2"8V:Q)9MH/P]3@J50*6B M*A)WTZBU/7?BD M&^?:IC0QK;.7OOJ6,OE(*-+)<4]8-BZK1UW914V?*Y2T>*X#R9*BR)8M<6FZ(G^Y-CNF': M?/*C\\3H\[G,DP^F)2X7(QV;_*VX34^FCWX^&:5=4_3([ M7>^K]:MQ'H&-C^/O^.N,M_4/[$. ]"%!^E @?6B0/F8@?9R"]'$&TL&UL4$L! A0#% @ P(()5R0P'P#O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ P(()5YE&PO=V]R:W-H965T&UL4$L! A0#% @ P(()5^8T2X!2 M" 8B< !@ ("!=@X 'AL+W=O5\' !&(0 & @($T&@ >&PO=V]R:W-H965T&UL4$L! A0#% @ P(()5RWALNI)"0 +2L !@ M ("!R2$ 'AL+W=O:69EY"!$ /;R 8 " @4@K !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ P(()5Z.VU%PK"@ EAH !@ ("!_D 'AL+W=O M6F[<,U@, "0( M 8 " @5]+ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ P(()5\@"3K'I" [A8 !D M ("!"%X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ P(()5TR^"O!%!0 X L !D ("!PW$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ P(()5X D MBG[$"P A2T !D ("!_'P 'AL+W=O&PO=V]R:W-H965T@>N?UW! ' M 9 " @52- !X;"]W;W)K&UL4$L! A0#% @ P(()5T&[LP)M @ <@4 !D M ("!9YX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ P(()5_,R@V5X P ,@< !D ("! M3ZP 'AL+W=O&PO=V]R:W-H965TUGRZI#04 +0- 9 M " @9>U !X;"]W;W)K&UL4$L! A0#% M @ P(()5]2'==C?! _PH !D ("!V[H 'AL+W=O&PO=V]R:W-H965T#,(R 0 ,D* 9 " @3[# !X M;"]W;W)K&UL4$L! A0#% @ P(()5]LEAAE6 M P 90< !D ("!/<@ 'AL+W=O&PO=V]R:W-H965TO2 !X;"]W;W)K&UL4$L! A0#% @ P(()5][6?ZM3 @ 904 !D M ("!\-4 'AL+W=O&PO=V]R M:W-H965T3< !X;"]W;W)K&UL M4$L! A0#% @ P(()5[-6G4XW P 'PX !D ("!+.0 M 'AL+W=O&PO=V]R:W-H965TA-J>7P@4 )0N 9 M " @?7J !X;"]W;W)K&UL4$L! A0#% @ MP(()5U$>\>/Z @ C0H !D ("![O 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(()5]E[?S+L P MQ, !D M ("!MPP! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ P(()5ZA6P@WU! SR !D ("!I!&PO=V]R:W-H965TY-UK'*@D %I< 9 " M@:0C 0!X;"]W;W)K&UL4$L! A0#% @ P(() M5QW;9-#6 @ ,P@ !D ("!!2T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(()5YDT>&Q/!P V$0 M !D ("!)C&PO=V]R:W-H965TR#TNY M&0< +!( 9 " @9=& 0!X;"]W;W)K&UL4$L! A0#% @ P(()5V!%*>*:!0 E#$ !D M ("!YTT! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ P(()5XKM;4Q8" -U\ !D ("!,UT! 'AL+W=O M&PO=V]R:W-H965T7!E&UL 64$L%!@ !% $4 VA( %]V 0 $! end XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 403 287 1 false 94 0 false 11 false false R1.htm 0000001 - Document - Cover Sheet http://hffoodsgroup.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity Sheet http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity Condensed Consolidated Statements of Changes in Shareholders' Equity Statements 6 false false R7.htm 0000007 - Disclosure - Organization and Description of Business Sheet http://hffoodsgroup.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 7 false false R8.htm 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Revenue Sheet http://hffoodsgroup.com/role/Revenue Revenue Notes 9 false false R10.htm 0000010 - Disclosure - Balance Sheet Components Sheet http://hffoodsgroup.com/role/BalanceSheetComponents Balance Sheet Components Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurements Sheet http://hffoodsgroup.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Acquisitions Sheet http://hffoodsgroup.com/role/Acquisitions Acquisitions Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill and Acquired Intangible Assets Sheet http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssets Goodwill and Acquired Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Derivative Financial Instruments Sheet http://hffoodsgroup.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://hffoodsgroup.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Earnings (Loss) Per Share Sheet http://hffoodsgroup.com/role/EarningsLossPerShare Earnings (Loss) Per Share Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://hffoodsgroup.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Related Party Transactions Sheet http://hffoodsgroup.com/role/RelatedPartyTransactions Related Party Transactions Notes 18 false false R19.htm 0000019 - Disclosure - Stock-Based Compensation Sheet http://hffoodsgroup.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://hffoodsgroup.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Subsequent Events Sheet http://hffoodsgroup.com/role/SubsequentEvents Subsequent Events Notes 21 false false R22.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 9954703 - Disclosure - Revenue (Tables) Sheet http://hffoodsgroup.com/role/RevenueTables Revenue (Tables) Tables http://hffoodsgroup.com/role/Revenue 24 false false R25.htm 9954704 - Disclosure - Balance Sheet Components (Tables) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://hffoodsgroup.com/role/BalanceSheetComponents 25 false false R26.htm 9954705 - Disclosure - Fair Value Measurements (Tables) Sheet http://hffoodsgroup.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://hffoodsgroup.com/role/FairValueMeasurements 26 false false R27.htm 9954706 - Disclosure - Acquisitions (Tables) Sheet http://hffoodsgroup.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://hffoodsgroup.com/role/Acquisitions 27 false false R28.htm 9954707 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) Sheet http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsTables Goodwill and Acquired Intangible Assets (Tables) Tables http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssets 28 false false R29.htm 9954708 - Disclosure - Debt (Tables) Sheet http://hffoodsgroup.com/role/DebtTables Debt (Tables) Tables http://hffoodsgroup.com/role/Debt 29 false false R30.htm 9954709 - Disclosure - Earnings (Loss) Per Share (Tables) Sheet http://hffoodsgroup.com/role/EarningsLossPerShareTables Earnings (Loss) Per Share (Tables) Tables http://hffoodsgroup.com/role/EarningsLossPerShare 30 false false R31.htm 9954710 - Disclosure - Related Party Transactions (Tables) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://hffoodsgroup.com/role/RelatedPartyTransactions 31 false false R32.htm 9954711 - Disclosure - Commitment and Contingencies (Tables) Sheet http://hffoodsgroup.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 32 false false R33.htm 9954712 - Disclosure - Organization and Description of Business (Details) Sheet http://hffoodsgroup.com/role/OrganizationandDescriptionofBusinessDetails Organization and Description of Business (Details) Details http://hffoodsgroup.com/role/OrganizationandDescriptionofBusiness 33 false false R34.htm 9954713 - Disclosure - Summary of Significant Accounting Policies - Noncontrolling Interest (Details) Sheet http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails Summary of Significant Accounting Policies - Noncontrolling Interest (Details) Details 34 false false R35.htm 9954714 - Disclosure - Revenue (Details) Sheet http://hffoodsgroup.com/role/RevenueDetails Revenue (Details) Details http://hffoodsgroup.com/role/RevenueTables 35 false false R36.htm 9954715 - Disclosure - Balance Sheet Components - Accounts Receivable (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails Balance Sheet Components - Accounts Receivable (Details) Details 36 false false R37.htm 9954716 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails Balance Sheet Components - Allowance for Doubtful Accounts (Details) Details 37 false false R38.htm 9954717 - Disclosure - Balance Sheet Components - Property and Equipment (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails Balance Sheet Components - Property and Equipment (Details) Details 38 false false R39.htm 9954718 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 39 false false R40.htm 9954719 - Disclosure - Balance Sheet Components - Schedule of Long-Term Investments (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails Balance Sheet Components - Schedule of Long-Term Investments (Details) Details 40 false false R41.htm 9954720 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Details 41 false false R42.htm 9954721 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details) Sheet http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details) Details 42 false false R43.htm 9954722 - Disclosure - Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details) Sheet http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details) Details 43 false false R44.htm 9954723 - Disclosure - Acquisitions - Narrative (Details) Sheet http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 44 false false R45.htm 9954724 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details) Sheet http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions - Assets Acquired and Liabilities Assumed (Details) Details 45 false false R46.htm 9954725 - Disclosure - Acquisitions - Pro Forma Information (Details) Sheet http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails Acquisitions - Pro Forma Information (Details) Details 46 false false R47.htm 9954726 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) Sheet http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails Goodwill and Acquired Intangible Assets - Narrative (Details) Details 47 false false R48.htm 9954727 - Disclosure - Goodwill and Acquired Intangible Assets - Intangible Assets (Details) Sheet http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails Goodwill and Acquired Intangible Assets - Intangible Assets (Details) Details 48 false false R49.htm 9954728 - Disclosure - Derivative Financial Instruments (Details) Sheet http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://hffoodsgroup.com/role/DerivativeFinancialInstruments 49 false false R50.htm 9954729 - Disclosure - Debt - Long-term Debt (Details) Sheet http://hffoodsgroup.com/role/DebtLongtermDebtDetails Debt - Long-term Debt (Details) Details 50 false false R51.htm 9954730 - Disclosure - Earnings (Loss) Per Share - Narrative (Details) Sheet http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails Earnings (Loss) Per Share - Narrative (Details) Details http://hffoodsgroup.com/role/EarningsLossPerShareTables 51 false false R52.htm 9954731 - Disclosure - Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details) Sheet http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details) Details http://hffoodsgroup.com/role/EarningsLossPerShareTables 52 false false R53.htm 9954732 - Disclosure - Income Taxes - Narrative (Details) Sheet http://hffoodsgroup.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 53 false false R54.htm 9954733 - Disclosure - Related Party Transactions - Narrative (Details) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails Related Party Transactions - Narrative (Details) Details 54 false false R55.htm 9954734 - Disclosure - Related Party Transactions - Summary of Purchases with Related Parties (Details) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails Related Party Transactions - Summary of Purchases with Related Parties (Details) Details 55 false false R56.htm 9954735 - Disclosure - Related Party Transactions - Summary of Sales to Related Parties (Details) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails Related Party Transactions - Summary of Sales to Related Parties (Details) Details 56 false false R57.htm 9954736 - Disclosure - Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details) Details 57 false false R58.htm 9954737 - Disclosure - Related Party Transactions - Summary of Accounts Payable with Related Parties (Details) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails Related Party Transactions - Summary of Accounts Payable with Related Parties (Details) Details 58 false false R59.htm 9954738 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 59 false false R60.htm 9954739 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 60 false false R61.htm 9954740 - Disclosure - Commitments and Contingencies - Schedule of Operating Lease Maturities (Details) Sheet http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails Commitments and Contingencies - Schedule of Operating Lease Maturities (Details) Details 61 false false All Reports Book All Reports hffg-20230630.htm a20232q-ex311.htm a20232q-ex312.htm a20232q-ex321.htm a20232q-ex322.htm hffg-20230630.xsd hffg-20230630_cal.xml hffg-20230630_def.xml hffg-20230630_lab.xml hffg-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hffg-20230630.htm": { "axisCustom": 0, "axisStandard": 28, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 850, "http://xbrl.sec.gov/dei/2023": 33 }, "contextCount": 403, "dts": { "calculationLink": { "local": [ "hffg-20230630_cal.xml" ] }, "definitionLink": { "local": [ "hffg-20230630_def.xml" ] }, "inline": { "local": [ "hffg-20230630.htm" ] }, "labelLink": { "local": [ "hffg-20230630_lab.xml" ] }, "presentationLink": { "local": [ "hffg-20230630_pre.xml" ] }, "schema": { "local": [ "hffg-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 501, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 3, "http://xbrl.sec.gov/dei/2023": 5, "total": 8 }, "keyCustom": 41, "keyStandard": 246, "memberCustom": 51, "memberStandard": 36, "nsprefix": "hffg", "nsuri": "http://hffoodsgroup.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://hffoodsgroup.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Balance Sheet Components", "menuCat": "Notes", "order": "10", "role": "http://hffoodsgroup.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "11", "role": "http://hffoodsgroup.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "12", "role": "http://hffoodsgroup.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Goodwill and Acquired Intangible Assets", "menuCat": "Notes", "order": "13", "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssets", "shortName": "Goodwill and Acquired Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Derivative Financial Instruments", "menuCat": "Notes", "order": "14", "role": "http://hffoodsgroup.com/role/DerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Debt", "menuCat": "Notes", "order": "15", "role": "http://hffoodsgroup.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Earnings (Loss) Per Share", "menuCat": "Notes", "order": "16", "role": "http://hffoodsgroup.com/role/EarningsLossPerShare", "shortName": "Earnings (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "17", "role": "http://hffoodsgroup.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "18", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "19", "role": "http://hffoodsgroup.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://hffoodsgroup.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "21", "role": "http://hffoodsgroup.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "22", "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "23", "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "24", "role": "http://hffoodsgroup.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Balance Sheet Components (Tables)", "menuCat": "Tables", "order": "25", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "26", "role": "http://hffoodsgroup.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "27", "role": "http://hffoodsgroup.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Goodwill and Acquired Intangible Assets (Tables)", "menuCat": "Tables", "order": "28", "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsTables", "shortName": "Goodwill and Acquired Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "29", "role": "http://hffoodsgroup.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Earnings (Loss) Per Share (Tables)", "menuCat": "Tables", "order": "30", "role": "http://hffoodsgroup.com/role/EarningsLossPerShareTables", "shortName": "Earnings (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Related Party Transactions (Tables)", "menuCat": "Tables", "order": "31", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Commitment and Contingencies (Tables)", "menuCat": "Tables", "order": "32", "role": "http://hffoodsgroup.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Organization and Description of Business (Details)", "menuCat": "Details", "order": "33", "role": "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusinessDetails", "shortName": "Organization and Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Summary of Significant Accounting Policies - Noncontrolling Interest (Details)", "menuCat": "Details", "order": "34", "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails", "shortName": "Summary of Significant Accounting Policies - Noncontrolling Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-85", "decimals": "4", "lang": "en-US", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Revenue (Details)", "menuCat": "Details", "order": "35", "role": "http://hffoodsgroup.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-143", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Balance Sheet Components - Accounts Receivable (Details)", "menuCat": "Details", "order": "36", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "shortName": "Balance Sheet Components - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-7", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "menuCat": "Details", "order": "37", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails", "shortName": "Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "hffg:FinancingReceivableAdjustmentForAdoptionOfCreditExpectedCreditLossesCECL", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Balance Sheet Components - Property and Equipment (Details)", "menuCat": "Details", "order": "38", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "shortName": "Balance Sheet Components - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Balance Sheet Components - Narrative (Details)", "menuCat": "Details", "order": "39", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails", "shortName": "Balance Sheet Components - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-43", "decimals": "INF", "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "menuCat": "Statements", "order": "4", "role": "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Balance Sheet Components - Schedule of Long-Term Investments (Details)", "menuCat": "Details", "order": "40", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails", "shortName": "Balance Sheet Components - Schedule of Long-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-159", "decimals": "2", "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "hffg:AccruedCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "menuCat": "Details", "order": "41", "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "shortName": "Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "hffg:AccruedCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details)", "menuCat": "Details", "order": "42", "role": "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails", "shortName": "Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-174", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details)", "menuCat": "Details", "order": "43", "role": "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "shortName": "Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-174", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-226", "decimals": "2", "first": true, "lang": "en-US", "name": "hffg:IncomeApproachUtilizingTheReliefFromRoyaltyRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-226", "decimals": "2", "first": true, "lang": "en-US", "name": "hffg:IncomeApproachUtilizingTheReliefFromRoyaltyRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "menuCat": "Details", "order": "45", "role": "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-220", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-236", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Acquisitions - Pro Forma Information (Details)", "menuCat": "Details", "order": "46", "role": "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails", "shortName": "Acquisitions - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-236", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details)", "menuCat": "Details", "order": "47", "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Acquired Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Goodwill and Acquired Intangible Assets - Intangible Assets (Details)", "menuCat": "Details", "order": "48", "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Acquired Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-247", "decimals": "INF", "first": true, "lang": "en-US", "name": "hffg:NumberOfMortgageTermLoans", "reportCount": 1, "unique": true, "unitRef": "termloan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Derivative Financial Instruments (Details)", "menuCat": "Details", "order": "49", "role": "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "shortName": "Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-247", "decimals": "INF", "first": true, "lang": "en-US", "name": "hffg:NumberOfMortgageTermLoans", "reportCount": 1, "unique": true, "unitRef": "termloan", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "5", "role": "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Debt - Long-term Debt (Details)", "menuCat": "Details", "order": "50", "role": "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "shortName": "Debt - Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Earnings (Loss) Per Share - Narrative (Details)", "menuCat": "Details", "order": "51", "role": "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails", "shortName": "Earnings (Loss) Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details)", "menuCat": "Details", "order": "52", "role": "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails", "shortName": "Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "0", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "53", "role": "http://hffoodsgroup.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RepaymentsOfLongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Related Party Transactions - Narrative (Details)", "menuCat": "Details", "order": "54", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "shortName": "Related Party Transactions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-355", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfPropertyHeldForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-316", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:RelatedPartyPeriodOfTimeSinceCEOResignation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Related Party Transactions - Summary of Purchases with Related Parties (Details)", "menuCat": "Details", "order": "55", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "shortName": "Related Party Transactions - Summary of Purchases with Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-316", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:RelatedPartyPeriodOfTimeSinceCEOResignation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfRevenueWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-349", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Related Party Transactions - Summary of Sales to Related Parties (Details)", "menuCat": "Details", "order": "56", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails", "shortName": "Related Party Transactions - Summary of Sales to Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfRevenueWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-349", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-9", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details)", "menuCat": "Details", "order": "57", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "shortName": "Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-365", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-9", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Related Party Transactions - Summary of Accounts Payable with Related Parties (Details)", "menuCat": "Details", "order": "58", "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "shortName": "Related Party Transactions - Summary of Accounts Payable with Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-385", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OtherReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Stock-Based Compensation - Narrative (Details)", "menuCat": "Details", "order": "59", "role": "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-19", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-24", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-39", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-393", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:LossContingencyCourtActionNumberOfDaysStayed", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "60", "role": "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-393", "decimals": null, "first": true, "lang": "en-US", "name": "hffg:LossContingencyCourtActionNumberOfDaysStayed", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "hffg:LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Commitments and Contingencies - Schedule of Operating Lease Maturities (Details)", "menuCat": "Details", "order": "61", "role": "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails", "shortName": "Commitments and Contingencies - Schedule of Operating Lease Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "hffg:LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Organization and Description of Business", "menuCat": "Notes", "order": "7", "role": "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Revenue", "menuCat": "Notes", "order": "9", "role": "http://hffoodsgroup.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hffg-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 94, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r760" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "hffg_ABCTradingLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to ABC Trading, LLC.", "label": "ABC Trading, LLC [Member]", "terseLabel": "ABC Trading, LLC", "verboseLabel": "ABC Food Trading, LLC" } } }, "localname": "ABCTradingLlcMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_AccountsReceivablesReservedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts Receivables Reserved Percentage", "label": "Accounts Receivables Reserved Percentage", "terseLabel": "Accounts receivables reserved percentage" } } }, "localname": "AccountsReceivablesReservedPercentage", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "pureItemType" }, "hffg_AccruedCompensationCurrent": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Compensation, Current", "label": "Accrued Compensation, Current", "terseLabel": "Accrued compensation" } } }, "localname": "AccruedCompensationCurrent", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_AccruedInterestAndFeesCurrent": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Interest and Fees, Current", "label": "Accrued Interest and Fees, Current", "terseLabel": "Accrued interest and fees" } } }, "localname": "AccruedInterestAndFeesCurrent", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_AsahiFoodIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Asahi Food, Inc.", "label": "Asahi Food, Inc. [Member]", "terseLabel": "Asahi Food, Inc.", "verboseLabel": "Asahi Food, Inc. (\"Asahi\")" } } }, "localname": "AsahiFoodIncMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_AsianSpecialtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asian Specialty", "label": "Asian Specialty [Member]", "terseLabel": "Asian Specialty" } } }, "localname": "AsianSpecialtyMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_AssetsHeldBySubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to assets held by subsidiaries.", "label": "Assets Held by Subsidiaries [Member]", "terseLabel": "Assets Held by Subsidiaries" } } }, "localname": "AssetsHeldBySubsidiariesMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "hffg_BRGroupRealtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to B&R Group Realty.", "label": "B&R Group Realty [Member]", "terseLabel": "B&R Group Realty" } } }, "localname": "BRGroupRealtyMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_BankOfAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Bank of America.", "label": "Bank of America [Member]", "terseLabel": "Bank of America" } } }, "localname": "BankOfAmericaMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_BestFoodServicesLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Best Food Services, LLC.", "label": "Best Food Services, LLC [Member]", "terseLabel": "Best Food Services, LLC" } } }, "localname": "BestFoodServicesLlcMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_BusinessAcquisitionProFormaWeightedAverageSharesBasic": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The pro forma weighted average shares basic and diluted for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma, Weighted Average Shares Basic", "terseLabel": "Weighted average shares - basic (in shares)" } } }, "localname": "BusinessAcquisitionProFormaWeightedAverageSharesBasic", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "sharesItemType" }, "hffg_BusinessAcquisitionProFormaWeightedAverageSharesDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Pro Forma, Weighted Average Shares Diluted", "label": "Business Acquisition, Pro Forma, Weighted Average Shares Diluted", "terseLabel": "Weighted average shares - diluted (in shares)" } } }, "localname": "BusinessAcquisitionProFormaWeightedAverageSharesDiluted", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "sharesItemType" }, "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of right-of-use assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-use Assets", "terseLabel": "Right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "hffg_ChecksIssuedNotPresentedForPayment": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Checks Issued Not Presented For Payment", "label": "Checks Issued Not Presented For Payment", "terseLabel": "Checks issued not presented for payment" } } }, "localname": "ChecksIssuedNotPresentedForPayment", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "hffg_CommodityProductMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commodity Product", "label": "Commodity Product [Member]", "terseLabel": "Commodity" } } }, "localname": "CommodityProductMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_CommonStockSharesOutstandingOwnershipPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Shares Outstanding, Ownership Percent", "label": "Common Stock, Shares Outstanding, Ownership Percent", "terseLabel": "Common stock, shares outstanding, ownership percent" } } }, "localname": "CommonStockSharesOutstandingOwnershipPercent", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "pureItemType" }, "hffg_CustomerRelationshipsNet": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Customer Relationships, Net", "label": "Customer Relationships, Net", "verboseLabel": "Customer relationships, net" } } }, "localname": "CustomerRelationshipsNet", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "hffg_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "label": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "terseLabel": "DerivativeAssetsStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" } } }, "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "hffg_DiscountRatesUsedInDeterminingFairValues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Discount Rates Used In Determining Fair Values", "label": "Discount Rates Used In Determining Fair Values", "terseLabel": "Discount rates" } } }, "localname": "DiscountRatesUsedInDeterminingFairValues", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "hffg_EagleFoodServiceLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eagle Food Service LLC.", "label": "Eagle Food Service LLC [Member]", "terseLabel": "Eagle Food Services, LLC" } } }, "localname": "EagleFoodServiceLLCMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_EarningsPerShareAbstractAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share Abstract", "label": "Earnings Per Share Abstract [Abstract]", "terseLabel": "(Loss) earnings per common share:" } } }, "localname": "EarningsPerShareAbstractAbstract", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "hffg_EastWestBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to East West Bank.", "label": "East West Bank [Member]", "terseLabel": "East West Bank" } } }, "localname": "EastWestBankMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_EasternFreshLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eastern Fresh LLC.", "label": "Eastern Fresh LLC [Member]", "terseLabel": "Eastern Fresh NJ, LLC" } } }, "localname": "EasternFreshLlcMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_EnsonGroupIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enson Trading LLC.", "label": "Enson Group, Inc. [Member]", "terseLabel": "Enson Seafood GA, Inc. (formerly \u201cGA-GW Seafood, Inc.\u201d)" } } }, "localname": "EnsonGroupIncMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_EnsonSeafoodGAIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enson Seafood GA, Inc. (formerly \"GA-GW Seafood, Inc.\")", "label": "Enson Seafood GA Inc [Member]", "terseLabel": "Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.)" } } }, "localname": "EnsonSeafoodGAIncMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_FinancingReceivableAdjustmentForAdoptionOfCreditExpectedCreditLossesCECL": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment for adoption of Credit Expected, Credit Losses (CECL)", "label": "Financing Receivable Adjustment for Adoption of Credit Expected, Credit Losses (CECL)", "terseLabel": "Adjustment for adoption of the CECL standard" } } }, "localname": "FinancingReceivableAdjustmentForAdoptionOfCreditExpectedCreditLossesCECL", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "hffg_FirstChoiceSeafoodIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Choice Seafood, Inc.", "label": "First Choice Seafood, Inc. [Member]", "terseLabel": "First Choice Seafood, Inc." } } }, "localname": "FirstChoiceSeafoodIncMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_FirstHorizonBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Horizon Bank", "label": "First Horizon Bank [Member]", "terseLabel": "First Horizon Bank" } } }, "localname": "FirstHorizonBankMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_FixedRateDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Rate Debt", "label": "Fixed Rate Debt [Member]", "terseLabel": "Fixed Rate Debt" } } }, "localname": "FixedRateDebtMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_FortuneOneFoodsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fortune One Foods Inc.", "label": "Fortune One Foods Inc [Member]", "terseLabel": "Fortune One Foods, Inc.", "verboseLabel": "Fortune One Foods, Inc." } } }, "localname": "FortuneOneFoodsIncMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_FreshProduceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fresh Produce", "label": "Fresh Produce [Member]", "terseLabel": "Fresh Produce" } } }, "localname": "FreshProduceMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_FujianRongFengPlasticCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fujian RongFeng Plastic Co. Ltd.", "label": "Fujian RongFeng Plastic Co. Ltd. [Member]", "terseLabel": "Fujian RongFeng Plastic Co., Ltd" } } }, "localname": "FujianRongFengPlasticCoLtdMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_GuaranteeLeaseObligationsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guarantee Lease Obligations Term", "label": "Guarantee Lease Obligations Term", "terseLabel": "Guarantor lease obligation term (in years)" } } }, "localname": "GuaranteeLeaseObligationsTerm", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "hffg_GuarantorLeaseCashFlowMethodToLossContingenciesPaymentsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guarantor Lease Cash Flow Method to Loss Contingencies Payments Term", "label": "Guarantor Lease Cash Flow Method to Loss Contingencies Payments Term", "terseLabel": "Loss contingencies payments term" } } }, "localname": "GuarantorLeaseCashFlowMethodToLossContingenciesPaymentsTerm", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "hffg_HFFIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "HFFI", "label": "HFFI [Member]", "terseLabel": "HF Foods Industrial, LLC (\"HFFI\") (a)" } } }, "localname": "HFFIMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "hffg_HFFoodsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to HF Foods.", "label": "HF Foods [Member]", "terseLabel": "HF Foods" } } }, "localname": "HFFoodsMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_HGRealtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to HG Realty.", "label": "HG Realty [Member]", "terseLabel": "HG Realty" } } }, "localname": "HGRealtyMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_IncomeApproachUtilizingTheReliefFromRoyaltyRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Approach Utilizing The Relief From Royalty Rate", "label": "Income Approach Utilizing The Relief From Royalty Rate", "terseLabel": "Royalty rate" } } }, "localname": "IncomeApproachUtilizingTheReliefFromRoyaltyRate", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "hffg_IncreaseDecreaseInRelatedPartyAccountsPayable": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by related parties.", "label": "Increase (Decrease) in Related Party Accounts Payable", "verboseLabel": "Accounts payable - related parties" } } }, "localname": "IncreaseDecreaseInRelatedPartyAccountsPayable", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "hffg_InterestRateSwapTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap Two", "label": "Interest Rate Swap Two [Member]", "terseLabel": "Interest Rate Swap Two" } } }, "localname": "InterestRateSwapTwoMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "hffg_JPMorganMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents JP Morgan Chase Bank, N.A. (JP Morgan).", "label": "JP Morgan [Member]", "terseLabel": "JP Morgan", "verboseLabel": "JP Morgan Chase" } } }, "localname": "JPMorganMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_KirnlandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Kirnland.", "label": "Kirnland [Member]", "terseLabel": "Kirnland" } } }, "localname": "KirnlandMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_LeaseFor273FifthAvenueManhattannewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to a leased building.", "label": "Lease for 273 Fifth Avenue, Manhattan,New York [Member]", "terseLabel": "Lease for 273 Fifth Avenue, Manhattan,New York" } } }, "localname": "LeaseFor273FifthAvenueManhattannewYorkMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_LeaseFor275FifthAvenueManhattannewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to a leased building.", "label": "Lease for 275 Fifth Avenue, Manhattan,New York [Member]", "terseLabel": "Lease for 275 Fifth Avenue, Manhattan,New York" } } }, "localname": "LeaseFor275FifthAvenueManhattannewYorkMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_LeaseGuaranteeExpense": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease Guarantee Expense", "label": "Lease Guarantee Expense", "terseLabel": "Lease guarantee expense" } } }, "localname": "LeaseGuaranteeExpense", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeGuaranteeLeaseDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee Guarantee, Lease Discount Rate", "label": "Lessee Guarantee, Lease Discount Rate", "terseLabel": "Lessee guarantee, lease discount rate" } } }, "localname": "LesseeGuaranteeLeaseDiscountRate", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability", "label": "Lessee, Operating and Finance Lease, Liability", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiability", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaid": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "hffg_LesseeOperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid", "terseLabel": "Total" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Five", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (remaining six months)" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Five", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFive", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFour", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearThree", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "hffg_LesseeOperatingAndFinanceLeaseLiability", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount", "label": "Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "hffg_LesseeOperatingLeaseNumberOfContracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Number of Contracts", "label": "Lessee, Operating Lease, Number of Contracts", "terseLabel": "Number of leases" } } }, "localname": "LesseeOperatingLeaseNumberOfContracts", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "hffg_LesseeOperatingLeaseNumberOfProperties": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Number of Properties", "label": "Lessee, Operating Lease, Number of Properties", "terseLabel": "Number of properties" } } }, "localname": "LesseeOperatingLeaseNumberOfProperties", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "hffg_LossContingencyCourtActionNumberOfDaysStayed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Court Action, Number of Days Stayed", "label": "Loss Contingency, Court Action, Number of Days Stayed", "terseLabel": "Number of Delaware action days" } } }, "localname": "LossContingencyCourtActionNumberOfDaysStayed", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "hffg_MINMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to MIN.", "label": "MIN [Member]", "terseLabel": "Min Food, Inc." } } }, "localname": "MINMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "hffg_MSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to MS.", "label": "MS [Member]", "terseLabel": "Monterey Food Service, LLC" } } }, "localname": "MSMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "hffg_MeatAndPoultryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Meat and Poultry", "label": "Meat and Poultry [Member]", "terseLabel": "Meat and Poultry" } } }, "localname": "MeatAndPoultryMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_MortgageSecuredTermLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents mortgage-secured term loans.", "label": "Mortgage-Secured Term Loans [Member]", "terseLabel": "Mortgage-Secured Term Loans" } } }, "localname": "MortgageSecuredTermLoansMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_MrZhouMinNiMrNiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mr. Zhou Min Ni (\"Mr. Ni\")", "label": "Mr. Zhou Min Ni (\"Mr. Ni\") [Member]", "terseLabel": "Mr. Zhou Min Ni (\"Mr. Ni\")" } } }, "localname": "MrZhouMinNiMrNiMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_NFMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to N&F.", "label": "N&F [Member]", "terseLabel": "N&F Logistics, Inc." } } }, "localname": "NFMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_NorthCarolinaGoodTasteNoodleIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "North Carolina Good Taste Noodle, Inc.", "label": "North Carolina Good Taste Noodle, Inc. [Member]", "terseLabel": "North Carolina Good Taste Noodle, Inc." } } }, "localname": "NorthCarolinaGoodTasteNoodleIncMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_NumberOfIrrecoverableTrusts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Irrecoverable Trusts", "label": "Number of Irrecoverable Trusts", "terseLabel": "Number of irrecoverable trusts" } } }, "localname": "NumberOfIrrecoverableTrusts", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "integerItemType" }, "hffg_NumberOfMortgageTermLoans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Mortgage Term Loans", "label": "Number of Mortgage Term Loans", "terseLabel": "Number of mortgage term loans" } } }, "localname": "NumberOfMortgageTermLoans", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "integerItemType" }, "hffg_NumberOfRealPropertiesSecured": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Real Properties Secured", "label": "Number of Real Properties Secured", "terseLabel": "Number of real properties secured" } } }, "localname": "NumberOfRealPropertiesSecured", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "integerItemType" }, "hffg_OWMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to OW.", "label": "OW [Member]", "terseLabel": "Ocean West Food Services, LLC" } } }, "localname": "OWMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "hffg_OceanPacificSeafoodGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ocean Pacific Seafood Group.", "label": "Ocean Pacific Seafood Group [Member]", "terseLabel": "Ocean Pacific Seafood Group, Inc." } } }, "localname": "OceanPacificSeafoodGroupMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_OtherFinanceCompaniesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to other finance companies.", "label": "Other Finance Companies [Member]", "terseLabel": "Other finance institutions" } } }, "localname": "OtherFinanceCompaniesMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "hffg_OtherFinanceInstitutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Finance Institutions", "label": "Other Finance Institutions [Member]", "terseLabel": "Other Finance Institutions" } } }, "localname": "OtherFinanceInstitutionsMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_OtherRelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to other related parties.", "label": "Other Related Parties [Member]", "terseLabel": "Others", "verboseLabel": "Other" } } }, "localname": "OtherRelatedPartiesMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_PackagingAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Packaging and Other", "label": "Packaging and Other [Member]", "terseLabel": "Packaging and Other" } } }, "localname": "PackagingAndOtherMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_PaymentsToAcquireInventoryInBusinessCombination": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to Acquire Inventory in Business Combination", "label": "Payments to Acquire Inventory in Business Combination", "terseLabel": "Payment to acquire saleable product inventory" } } }, "localname": "PaymentsToAcquireInventoryInBusinessCombination", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hffg_PtTamronAkuatikProdukIndustriMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Pt. Tamron Akuatik Produk Industri.", "label": "Pt. Tamron Akuatik Produk Industri [Member]", "terseLabel": "Pt. Tamron Akuatik Produk Industri (\"Tamron\")" } } }, "localname": "PtTamronAkuatikProdukIndustriMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "hffg_PutativeClassActionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Putative Class Action", "label": "Putative Class Action [Member]", "terseLabel": "Putative Class Action" } } }, "localname": "PutativeClassActionMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_RelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related parties.", "label": "Related Parties [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartiesMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "hffg_RelatedPartyPeriodOfTimeSinceCEOResignation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party, Period of Time Since CEO Resignation", "label": "Related Party, Period of Time Since CEO Resignation", "terseLabel": "CEO resignation period" } } }, "localname": "RelatedPartyPeriodOfTimeSinceCEOResignation", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "durationItemType" }, "hffg_RepaymentOfRelatedPartyPromissoryNotePayable": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayment of Related Party Promissory Note Payable", "label": "Repayment of Related Party Promissory Note Payable", "negatedLabel": "Repayment of promissory note payable - related party" } } }, "localname": "RepaymentOfRelatedPartyPromissoryNotePayable", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "hffg_ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Accounts Payable With Related Parties", "label": "Schedule of Accounts Payable With Related Parties [Table Text Block]", "terseLabel": "Schedule of Accounts Payable With Related Parties" } } }, "localname": "ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "hffg_ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accounts receivable due to related parties.", "label": "Schedule of Accounts Receivable With Related Parties [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable With Related Parties" } } }, "localname": "ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "hffg_ScheduleOfPurchasesWithRelatedPartiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Purchases With Related Parties", "label": "Schedule of Purchases With Related Parties [Table Text Block]", "terseLabel": "Schedule of Purchases With Related Parties" } } }, "localname": "ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "hffg_ScheduleOfRevenueWithRelatedPartiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Revenue With Related Parties", "label": "Schedule of Revenue With Related Parties [Table Text Block]", "terseLabel": "Schedule of Revenue With Related Parties" } } }, "localname": "ScheduleOfRevenueWithRelatedPartiesTableTextBlock", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "hffg_SeafoodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Seafood", "label": "Seafood [Member]", "terseLabel": "Seafood" } } }, "localname": "SeafoodMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hffg_SealandFoodIncAssetPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sealand Food Inc Asset Purchase Agreement", "label": "Sealand Food Inc Asset Purchase Agreement [Member]", "terseLabel": "Sealand Food Inc Asset Purchase Agreement" } } }, "localname": "SealandFoodIncAssetPurchaseAgreementMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "domainItemType" }, "hffg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested, Number", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested, Number", "terseLabel": "Shares remaining available for future unvested awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedNumber", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "hffg_ShareholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholder", "label": "Shareholder [Member]", "terseLabel": "Shareholder" } } }, "localname": "ShareholderMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hffg_SyncglobalIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Syncglobal Inc.", "label": "Syncglobal Inc. [Member]", "terseLabel": "Syncglobal Inc." } } }, "localname": "SyncglobalIncMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "hffg_ThirdPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third parties.", "label": "Third Parties [Member]", "terseLabel": "Third Party" } } }, "localname": "ThirdPartiesMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "hffg_UnionFoodLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Union Food LLC", "label": "Union Food LLC [Member]", "terseLabel": "Union Food LLC" } } }, "localname": "UnionFoodLLCMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "hffg_VariableRateDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Debt", "label": "Variable Rate Debt [Member]", "terseLabel": "Variable Rate Debt" } } }, "localname": "VariableRateDebtMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "hffg_VehiclesAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to vehicles and equipment.", "label": "Vehicles and Equipment [Member]", "terseLabel": "Vehicles and Equipment" } } }, "localname": "VehiclesAndEquipmentMember", "nsuri": "http://hffoodsgroup.com/20230630", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r211", "r212", "r319", "r346", "r513", "r706", "r708" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r770", "r775", "r795", "r803", "r804", "r826", "r827", "r828", "r829", "r830", "r836", "r837", "r838", "r843" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r169", "r217", "r223", "r229", "r277", "r283", "r407", "r408", "r409", "r419", "r420", "r448", "r449", "r450", "r452", "r453", "r454", "r459", "r462", "r464", "r465", "r504" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r169", "r217", "r223", "r229", "r277", "r283", "r407", "r408", "r409", "r419", "r420", "r448", "r449", "r450", "r452", "r453", "r454", "r459", "r462", "r464", "r465", "r504" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r169", "r217", "r223", "r229", "r277", "r283", "r407", "r408", "r409", "r419", "r420", "r448", "r449", "r450", "r452", "r453", "r454", "r459", "r462", "r464", "r465", "r504" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r270", "r271", "r272" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r297", "r298", "r299", "r300", "r370", "r521", "r562", "r611", "r612", "r673", "r674", "r675", "r676", "r691", "r700", "r701", "r713", "r722", "r735", "r743", "r821", "r847", "r848", "r849", "r850", "r851", "r852" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r297", "r298", "r299", "r300", "r370", "r521", "r562", "r611", "r612", "r673", "r674", "r675", "r676", "r691", "r700", "r701", "r713", "r722", "r735", "r743", "r821", "r847", "r848", "r849", "r850", "r851", "r852" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r261", "r522", "r556", "r557", "r558", "r559", "r560", "r561", "r703", "r723", "r742", "r774", "r817", "r818", "r823", "r855" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r261", "r522", "r556", "r557", "r558", "r559", "r560", "r561", "r703", "r723", "r742", "r774", "r817", "r818", "r823", "r855" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r297", "r298", "r299", "r300", "r362", "r370", "r398", "r399", "r400", "r520", "r521", "r562", "r611", "r612", "r673", "r674", "r675", "r676", "r691", "r700", "r701", "r713", "r722", "r735", "r743", "r746", "r813", "r821", "r848", "r849", "r850", "r851", "r852" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r297", "r298", "r299", "r300", "r362", "r370", "r398", "r399", "r400", "r520", "r521", "r562", "r611", "r612", "r673", "r674", "r675", "r676", "r691", "r700", "r701", "r713", "r722", "r735", "r743", "r746", "r813", "r821", "r848", "r849", "r850", "r851", "r852" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r211", "r212", "r319", "r346", "r513", "r707", "r708" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r270", "r271", "r272" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Notes Tables" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r167", "r168", "r169", "r170", "r171", "r218", "r219", "r220", "r266", "r267", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r293", "r407", "r408", "r409", "r419", "r420", "r432", "r433", "r434", "r445", "r446", "r447", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r475", "r476", "r480", "r481", "r482", "r483", "r490", "r491", "r494", "r495", "r496", "r502", "r503", "r504", "r505", "r506", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r796" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r18", "r741" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r184", "r264", "r265", "r705" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r264", "r265" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated amortization period (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r108", "r741", "r858" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r407", "r408", "r409", "r590", "r792", "r793", "r794", "r837", "r860" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Shares withheld for tax withholdings on vested awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r61", "r62", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r402", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r47", "r805" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Financing Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r5", "r48", "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r5", "r52" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r145", "r178", "r207", "r246", "r255", "r259", "r273", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r436", "r440", "r479", "r541", "r635", "r741", "r756", "r819", "r820", "r845" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r173", "r188", "r207", "r273", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r436", "r440", "r479", "r741", "r819", "r820", "r845" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "TOTAL CURRENT ASSETS" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails", "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BankOverdrafts": { "auth_ref": [ "r20", "r54" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.", "label": "Bank Overdrafts", "terseLabel": "Checks issued not presented for payment" } } }, "localname": "BankOverdrafts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building Improvements [Member]", "terseLabel": "Building improvements" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r430", "r733", "r734" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r63", "r64", "r430", "r733", "r734" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r768", "r769" ], "lang": { "en-us": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Pro forma (loss) earnings per common share- basic (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r768", "r769" ], "lang": { "en-us": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Pro forma (loss) earnings per common share- diluted (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]", "terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]" } } }, "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Schedule of the nature and amount of any material, nonrecurring adjustments directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]", "terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]" } } }, "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r768", "r769" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r428", "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Pro forma net income attributable to HF Group" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r428", "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Pro forma net revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r1", "r2", "r7" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r139", "r431" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r66" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r66" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "terseLabel": "Obligations under operating leases" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment": { "auth_ref": [ "r66" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment", "terseLabel": "Automobile" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r66" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r65", "r66" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r65", "r66" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "terseLabel": "Net assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r65", "r66" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property plant, and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r66" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Reported Value Measurement" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r154", "r544", "r601", "r629", "r741", "r756", "r777" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r36", "r124", "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of the period", "periodStartLabel": "Cash at beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r3", "r124" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r162", "r181", "r182", "r183", "r207", "r233", "r234", "r236", "r238", "r244", "r245", "r273", "r306", "r308", "r309", "r310", "r313", "r314", "r344", "r345", "r347", "r348", "r349", "r479", "r579", "r580", "r581", "r582", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r602", "r621", "r644", "r667", "r692", "r693", "r694", "r695", "r696", "r763", "r785", "r797" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_CollateralAxis": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "documentation": "Information by category of collateral or no collateral, from lender's perspective.", "label": "Collateral Held [Axis]", "terseLabel": "Collateral Held [Axis]" } } }, "localname": "CollateralAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CollateralDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of collateral or no collateral, from lender's perspective.", "label": "Collateral Held [Domain]", "terseLabel": "Collateral Held [Domain]" } } }, "localname": "CollateralDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r25", "r100", "r543", "r620" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r133", "r294", "r295", "r699", "r814" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r744", "r745", "r746", "r748", "r749", "r750", "r753", "r792", "r793", "r837", "r856", "r860" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r107", "r621" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r10", "r107", "r621", "r641", "r860", "r861" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r107", "r546", "r741" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, $0.0001 par value, 100,000,000 shares authorized, 54,086,164 shares issued and outstanding as of June\u00a030, 2023 and 53,813,777 shares issued and outstanding as of December\u00a031, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r41", "r43", "r92", "r93", "r263", "r698" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r41", "r43", "r92", "r93", "r263", "r575", "r698" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r41", "r43", "r92", "r93", "r263", "r698", "r767" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r41", "r43", "r92", "r93", "r263" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Operating concentration risk (percentage)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r41", "r43", "r92", "r93", "r263", "r698" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r72", "r709" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Noncontrolling Interests" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r117", "r207", "r273", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r479", "r819" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "verboseLabel": "TOTAL COST OF REVENUE" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r134", "r206", "r315", "r321", "r322", "r323", "r324", "r325", "r326", "r331", "r338", "r339", "r341" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r104", "r105", "r146", "r147", "r213", "r316", "r317", "r318", "r319", "r320", "r322", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r493", "r717", "r718", "r719", "r720", "r721", "r786" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r17", "r147", "r342" ], "calculation": { "http://hffoodsgroup.com/role/DebtLongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Total debt, principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Debt Instrument, Collateral Amount", "terseLabel": "Collateral amount" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r329", "r478", "r718", "r719" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instrument, fair value disclosure" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r22", "r317" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r213", "r316", "r317", "r318", "r319", "r320", "r322", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r340", "r493", "r717", "r718", "r719", "r720", "r721", "r786" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r23", "r213", "r316", "r317", "r318", "r319", "r320", "r322", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r493", "r717", "r718", "r719", "r720", "r721", "r786" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r23" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Debt instrument, periodic payment, principal" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r23", "r56", "r57", "r94", "r95", "r97", "r101", "r135", "r136", "r213", "r316", "r317", "r318", "r319", "r320", "r322", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r340", "r493", "r717", "r718", "r719", "r720", "r721", "r786" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r96", "r822" ], "calculation": { "http://hffoodsgroup.com/role/DebtLongtermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Less: debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r5", "r138", "r159", "r423", "r424", "r788" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r412", "r413", "r542" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r5", "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails", "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r5", "r250" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative asset classified as noncurrent.", "label": "Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r189", "r190", "r478", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r627", "r628", "r677", "r683", "r686", "r687", "r689", "r690", "r708", "r746", "r857" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Assets:" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Derivative asset" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r610", "r612", "r626", "r627", "r628", "r631", "r632", "r633", "r634", "r636", "r637", "r638", "r639", "r655", "r656", "r657", "r658", "r661", "r662", "r663", "r664", "r677", "r680", "r686", "r689", "r744", "r746" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative, fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r834" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "negatedTerseLabel": "Change in fair value of interest rate swap contracts" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r81", "r83", "r84", "r85", "r610", "r612", "r626", "r627", "r628", "r631", "r632", "r633", "r634", "r636", "r637", "r638", "r639", "r655", "r656", "r657", "r658", "r661", "r662", "r663", "r664", "r677", "r680", "r686", "r689", "r708", "r744", "r746" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r144", "r444", "r455" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative liability classified as noncurrent.", "label": "Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r679", "r682", "r685", "r688", "r831", "r832", "r833" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "terseLabel": "Derivative liability, notional amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r78", "r79", "r611", "r677", "r678", "r681", "r746" ], "lang": { "en-us": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Number of derivatives" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r11", "r76", "r77", "r79", "r80", "r82", "r84", "r86", "r87", "r88", "r455" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r360", "r723", "r724", "r725", "r726", "r727", "r728", "r729" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r360", "r723", "r724", "r725", "r726", "r727", "r728", "r729" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r371", "r375", "r403", "r404", "r406", "r736" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r197", "r221", "r222", "r223", "r224", "r225", "r231", "r233", "r236", "r237", "r238", "r242", "r465", "r466", "r539", "r554", "r710" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "(LOSS) EARNINGS PER COMMON SHARE - BASIC (in USD per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r197", "r221", "r222", "r223", "r224", "r225", "r233", "r236", "r237", "r238", "r242", "r465", "r466", "r539", "r554", "r710" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "(LOSS) EARNINGS PER COMMON SHARE - DILUTED (in USD per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r230", "r239", "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Income tax (benefit) provision" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r825" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r10", "r169", "r193", "r194", "r195", "r214", "r215", "r216", "r219", "r226", "r228", "r243", "r277", "r283", "r350", "r407", "r408", "r409", "r419", "r420", "r448", "r449", "r450", "r451", "r452", "r454", "r464", "r484", "r485", "r486", "r487", "r488", "r489", "r506", "r565", "r566", "r567", "r590", "r667" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r800" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.", "label": "Equity Method Investment, Other than Temporary Impairment", "terseLabel": "Other than temporary impairment" } } }, "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity method investment, ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r252", "r268", "r778", "r801" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Long-term investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Schedule of Long-Term Investments" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r469", "r470", "r473" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r469", "r470", "r473" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r89", "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of Debt Securities, Carrying Value and Fair Value" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r329", "r363", "r364", "r365", "r366", "r367", "r368", "r470", "r517", "r518", "r519", "r718", "r719", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r16", "r89", "r329", "r718", "r719" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r469", "r470", "r471", "r472", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r329", "r718", "r719" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r329", "r363", "r368", "r470", "r517", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r329", "r363", "r368", "r470", "r518", "r718", "r719", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r329", "r363", "r364", "r365", "r366", "r367", "r368", "r470", "r519", "r718", "r719", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r329", "r363", "r364", "r365", "r366", "r367", "r368", "r517", "r518", "r519", "r718", "r719", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r468", "r474" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r498" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of obligations under finance leases" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r498" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "verboseLabel": "Obligations under finance leases, non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r499", "r500" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Repayment of obligations under finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery": { "auth_ref": [ "r165", "r715", "r805" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after recovery, of writeoff of financing receivable, charged against allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff, after Recovery", "negatedTerseLabel": "Bad debt write-offs" } } }, "localname": "FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r8", "r163", "r164", "r166", "r186", "r284", "r285", "r287", "r853" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "negatedTerseLabel": "Less: allowance for expected credit losses", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r176", "r291" ], "calculation": { "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r289", "r290", "r291", "r292", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r131", "r524" ], "calculation": { "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r49", "r50" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r131", "r523" ], "calculation": { "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfProperties": { "auth_ref": [ "r784", "r808", "r812" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.", "label": "Gain (Loss) on Sale of Properties", "terseLabel": "Gain from sale of properties" } } }, "localname": "GainLossOnSaleOfProperties", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r5" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain from disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r175", "r288", "r537", "r716", "r741", "r806", "r807" ], "calculation": { "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Acquired Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r115", "r207", "r246", "r254", "r258", "r260", "r273", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r479", "r712", "r819" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r302", "r303", "r304", "r305" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r303" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "terseLabel": "Guarantor lease obligation, maximum exposure" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r302", "r303", "r304", "r305" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r11", "r443" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r113", "r150", "r246", "r254", "r258", "r260", "r540", "r550", "r712" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(LOSS) INCOME BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r208", "r411", "r416", "r417", "r418", "r421", "r425", "r426", "r427", "r584" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r153", "r160", "r227", "r228", "r251", "r414", "r422", "r555" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r35", "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r4" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r4" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "auth_ref": [ "r4" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Accounts Receivable, Related Parties", "negatedLabel": "Accounts receivable - related parties" } } }, "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r4" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r4" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities (excluding effects of acquisitions):" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r773", "r783" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r783" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r4" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r96", "r152", "r196", "r249", "r492", "r652", "r754", "r859" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "verboseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r199", "r202", "r203" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r702", "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r187", "r704", "r741" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]", "terseLabel": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Operating Lease Maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease, term of contract (in years)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r19", "r207", "r273", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r437", "r440", "r441", "r479", "r619", "r711", "r756", "r819", "r845", "r846" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r112", "r149", "r549", "r741", "r787", "r802", "r839" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r174", "r207", "r273", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r437", "r440", "r441", "r479", "r741", "r819", "r845", "r846" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "TOTAL CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r104", "r146" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r147", "r328", "r343", "r718", "r719", "r854" ], "calculation": { "http://hffoodsgroup.com/role/DebtLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://hffoodsgroup.com/role/DebtLongtermDebtDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r179" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://hffoodsgroup.com/role/DebtLongtermDebtDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "negatedLabel": "Less: current portion", "terseLabel": "Current portion of long-term debt, net" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r180" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://hffoodsgroup.com/role/DebtLongtermDebtDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r23", "r55" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r296", "r297", "r298", "r301", "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r296", "r297", "r298", "r301", "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "New claims filed, number" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r28", "r148", "r207", "r273", "r306", "r308", "r309", "r310", "r313", "r314", "r479", "r548", "r623" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r137" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedTerseLabel": "Distribution to shareholders" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "terseLabel": "Ownership of noncontrolling interest at June\u00a030, 2023" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r28", "r71", "r73", "r116" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r201" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r201" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r124", "r125", "r126" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r114", "r126", "r151", "r172", "r191", "r192", "r195", "r207", "r218", "r221", "r222", "r223", "r224", "r227", "r228", "r235", "r246", "r254", "r258", "r260", "r273", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r466", "r479", "r553", "r643", "r665", "r666", "r712", "r754", "r819" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "totalLabel": "NET (LOSS) INCOME AND COMPREHENSIVE (LOSS) INCOME ATTRIBUTABLE TO HF FOODS GROUP INC.", "verboseLabel": "Net (loss) income attributable to HF Foods Group Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r75", "r143", "r191", "r192", "r227", "r228", "r552", "r781" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: net (loss) income attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": { "auth_ref": [ "r38", "r39", "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of intangibles that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Intangible Assets Acquired", "terseLabel": "Intangible asset acquired in exchange for noncontrolling interests" } } }, "localname": "NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-competition agreement" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r9", "r58", "r142" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.", "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Capital contribution by shareholders" } } }, "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r70", "r350", "r792", "r793", "r794", "r860" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r120" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other (income) expenses, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (income) expenses:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_NonrelatedPartyMember": { "auth_ref": [ "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Party not related to reporting entity.", "label": "Nonrelated Party [Member]", "terseLabel": "Nonrelated Party" } } }, "localname": "NonrelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r246", "r254", "r258", "r260", "r712" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "(LOSS) INCOME FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r840" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease, rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease right-of-use liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r498" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of obligations under operating leases" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r498" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Obligations under operating leases, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r497" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r784" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r103", "r141", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r177" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.", "label": "Other Intangible Assets, Net", "terseLabel": "Trademarks and other intangibles, net" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r126" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other expense (income)" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r121" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r185", "r630" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Other Receivables", "terseLabel": "Other Receivables" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total Shareholders\u2019 Equity Attributable to HF Foods Group Inc." } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfCapitalDistribution": { "auth_ref": [ "r32" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow to owners or shareholders, excluding ordinary dividends. Includes special dividends.", "label": "Payments of Capital Distribution", "negatedLabel": "Cash distribution to shareholders" } } }, "localname": "PaymentsOfCapitalDistribution", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r31" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedTerseLabel": "Payment of debt financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBuildings": { "auth_ref": [ "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use.", "label": "Payments to Acquire Buildings", "terseLabel": "Payment to construct building" } } }, "localname": "PaymentsToAcquireBuildings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessThreeNetOfCashAcquired": { "auth_ref": [ "r782" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with a third acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Business Three, Net of Cash Acquired", "negatedTerseLabel": "Payment made for acquisition of Great Wall Group" } } }, "localname": "PaymentsToAcquireBusinessThreeNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired": { "auth_ref": [ "r782" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with a second acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Business Two, Net of Cash Acquired", "negatedTerseLabel": "Payment made for acquisition of Sealand" } } }, "localname": "PaymentsToAcquireBusinessTwoNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r123" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails", "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r744", "r745", "r748", "r749", "r750", "r753", "r856", "r860" ], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r106", "r344" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock. par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r106", "r621" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r106", "r344" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r106", "r621", "r641", "r860", "r861" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r106", "r545", "r741" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred Stock, $0.0001 par value, 1,000,000 shares authorized, no shares issued and outstanding as of June\u00a030, 2023 and December\u00a031, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r780" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r30", "r579" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLegalSettlements": { "auth_ref": [ "r34" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for the settlement of litigation during the current period.", "label": "Proceeds from Legal Settlements", "terseLabel": "Proceeds from legal settlements" } } }, "localname": "ProceedsFromLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r30", "r786" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r29" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Proceeds from noncontrolling interests shareholders" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyHeldForSale": { "auth_ref": [ "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.", "label": "Proceeds from Sale, Property, Held-for-Sale", "terseLabel": "Sale of properties" } } }, "localname": "ProceedsFromSaleOfPropertyHeldForSale", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r122" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r172", "r191", "r192", "r200", "r207", "r218", "r227", "r228", "r246", "r254", "r258", "r260", "r273", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r435", "r438", "r439", "r466", "r479", "r540", "r551", "r589", "r643", "r665", "r666", "r712", "r738", "r739", "r755", "r781", "r819" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net (loss) income", "totalLabel": "NET (LOSS) INCOME AND COMPREHENSIVE (LOSS) INCOME", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyLeaseGuaranteeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A guarantee of performance by a third party lessee under terms of a lease agreement.", "label": "Property Lease Guarantee [Member]", "terseLabel": "Property Lease Guarantee" } } }, "localname": "PropertyLeaseGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r765", "r772", "r811" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r772", "r809" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r764", "r779", "r810" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, at cost" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r198", "r286" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r286", "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "verboseLabel": "Increase (decrease) in provision for expected credit losses" } } }, "localname": "ProvisionForLoanLossesExpensed", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.", "label": "Redeemable Noncontrolling Interest [Table Text Block]", "terseLabel": "Schedule of Noncontrolling Interest" } } }, "localname": "RedeemableNoncontrollingInterestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r369", "r510", "r511", "r614", "r615", "r616", "r617", "r618", "r640", "r642", "r672" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r209", "r210", "r510", "r511", "r512", "r513", "r614", "r615", "r616", "r617", "r618", "r640", "r642", "r672" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r99", "r510" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Sales - related party" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r510", "r511", "r844" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r647", "r648", "r651" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Related Party Transaction, Purchases from Related Party" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r369", "r510", "r511", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r614", "r615", "r616", "r617", "r618", "r640", "r642", "r672", "r844" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r507", "r508", "r509", "r511", "r514", "r585", "r586", "r587", "r649", "r650", "r651", "r670", "r671" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RentalIncomeNonoperating": { "auth_ref": [ "r120" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature.", "label": "Rental Income, Nonoperating", "terseLabel": "Rental income" } } }, "localname": "RentalIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r33", "r786" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayment of line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r33", "r582" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Repayment of long-term debt", "terseLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails", "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Restructuring, Settlement and Impairment Provisions" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r109", "r137", "r547", "r569", "r574", "r583", "r622", "r741" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r169", "r214", "r215", "r216", "r219", "r226", "r228", "r277", "r283", "r407", "r408", "r409", "r419", "r420", "r448", "r450", "r451", "r454", "r464", "r565", "r567", "r590", "r860" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r247", "r248", "r253", "r256", "r257", "r261", "r262", "r263", "r359", "r360", "r522" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "TOTAL NET REVENUE" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r161", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r361" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r501", "r740" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Property acquired in exchange for finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r501", "r740" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Sales" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r263", "r766" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r63", "r64", "r430" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r23", "r56", "r57", "r94", "r95", "r97", "r101", "r135", "r136", "r718", "r720", "r791" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [ "r207", "r270", "r271", "r272", "r273", "r479" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r172", "r207", "r270", "r271", "r272", "r273", "r479" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r469", "r470" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value Measurements, Assets and Liabilities" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r49", "r50", "r523" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r49", "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r98", "r99", "r647", "r648", "r651" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "terseLabel": "Self-insurance liability" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r119" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Distribution, selling and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r4" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r12", "r13" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "terseLabel": "Equity instruments outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized under plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares remaining available for future awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails", "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Shares withheld for tax withholdings on vested awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r127", "r205" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r162", "r181", "r182", "r183", "r207", "r233", "r234", "r236", "r238", "r244", "r245", "r273", "r306", "r308", "r309", "r310", "r313", "r314", "r344", "r345", "r347", "r348", "r349", "r479", "r579", "r580", "r581", "r582", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r602", "r621", "r644", "r667", "r692", "r693", "r694", "r695", "r696", "r763", "r785", "r797" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r10", "r26", "r169", "r193", "r194", "r195", "r214", "r215", "r216", "r219", "r226", "r228", "r243", "r277", "r283", "r350", "r407", "r408", "r409", "r419", "r420", "r448", "r449", "r450", "r451", "r452", "r454", "r464", "r484", "r485", "r486", "r487", "r488", "r489", "r506", "r565", "r566", "r567", "r590", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r214", "r215", "r216", "r243", "r522", "r578", "r602", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r624", "r625", "r626", "r627", "r628", "r631", "r632", "r633", "r634", "r636", "r637", "r638", "r639", "r640", "r642", "r645", "r646", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r667", "r747" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r214", "r215", "r216", "r243", "r522", "r578", "r602", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r624", "r625", "r626", "r627", "r628", "r631", "r632", "r633", "r634", "r636", "r637", "r638", "r639", "r640", "r642", "r645", "r646", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r667", "r747" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/Cover" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r10", "r106", "r107", "r137", "r579", "r667", "r693" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock pursuant to equity compensation plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r107", "r110", "r111", "r128", "r623", "r641", "r668", "r669", "r741", "r756", "r787", "r802", "r839", "r860" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "totalLabel": "TOTAL SHAREHOLDERS\u2019 EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC." } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r71", "r74", "r169", "r170", "r194", "r214", "r215", "r216", "r219", "r226", "r277", "r283", "r350", "r407", "r408", "r409", "r419", "r420", "r448", "r449", "r450", "r451", "r452", "r454", "r464", "r484", "r485", "r489", "r506", "r566", "r567", "r588", "r623", "r641", "r668", "r669", "r697", "r755", "r787", "r802", "r839", "r860" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "TOTAL SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "SHAREHOLDERS\u2019 EQUITY:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow data:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Tradenames" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and Trade Names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r5", "r661", "r662", "r663", "r664", "r684" ], "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "negatedTerseLabel": "Change in fair value of interest rate swap contracts" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r44", "r45", "r46", "r155", "r156", "r157", "r158" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Automobiles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Effect of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r232", "r238" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "WEIGHTED AVERAGE SHARES - DILUTED (in shares)", "verboseLabel": "Weighted-average dilutive shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r231", "r238" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "WEIGHTED AVERAGE SHARES - BASIC (in shares)", "verboseLabel": "Weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 79 0001680873-23-000022-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001680873-23-000022-xbrl.zip M4$L#!!0 ( ,"""5#,Q,2YH M=&WM6FUSV[@1_MY?@=K3G#,CR91M6;;L>":7Y*[YT'8N[BP?/+D!>Y[XL;JYSDNKF#]=_[';% M6Y,V)55>I):D)R4:IZN)^$61NQ7=;MOKC:GG5D]R+TZ2DU/QB[&W>BICN]>^ MH)N%GNOC>']]' :Y'ALUO[E6>BJT>G6@+_I9DIY]\]I/)#) MX%(-U&GRS_X!1-$]RC@_+^C50:FK;DX\_NCLI#<IB/OKN M9UV2$W^EF?A@2EE]UW&RQH]/_)M@$\\+M+)H\A)Y"5[1PH7_"1K^[ MR_58>W':[_7O6[SNN+03^.Y-#2FH7;,]1;#)?B/CWY#U.M.I]-I4PF3B3:XI M$^_N*&V\GI+X6X96LK_%L7\U#KKG_W7/SK9Z]KXC_JZE$7\QC?A'+JM)1Z3! MV;GPN?0O#@<75SM[54NEL)JZ!670?['5S_A(5PKS.>IRIV_D>;^W\.OKC_X@ M4DEOP&%X+W()+%F::IJ!FGRNG?BID1; +^;B ]7&>@$ _F!L*?I)]R>&XI]_ MP+U13OQH35.+]U7:PZQ=/M-9.]F[6?M>.LP59J6:V:D&%!C%C.ZB M6,&T18A[,#16@M*LN,,]F@(=@$T# (7A7+ GE2X766%F;@%<2Q/MO)482/+# M:#>L[*SASRV,V;#V&4/P;.\@^/.]^7IQ>''2'UZY%F1MD<%$8F+M=.1>ALE\ M+Z2E !O 0(\+XND5!*R."^UREN!N)7B4N93OE79I85P#.698:XJ(G]J:E!0> M.W$$N"@"_B(FWMVE7.R0> WR^M 4Z-$_E=W^X(BB%?V!BG?Q5G/Q647LZ.5LJ9$!?FX=7".JTQ,V-&B0+6YPIM I[7]>,G59:6LT.Z%@MA'11 ML:;&<08/Z]6%=!_(U#B"0=CU!J$:U:E.FT)R#H!;P8A5)0")6%>LET/X-2;N M")J&/*DOH.6G@.[Q_J![$]H[,]L&PG?GQ)V!CL4QU8KQ*YVI))._=, ^UZD, M:FG5 F" O)9C76@_Y^)@V["\W (6 \R6>_=M]4_,,7>M0W5C:\#6F:]#\,\=TNC^8;AG[W5063: UGG/* M,E2=>HK9[I@1J$*3@3)L"MAZL M_0^DZ#W;_[Q&)LXL^*4#)%!@16 IG&ZWH.O$1*:KJ2FFQ-FLDI/VD-ZV1$IE M79@YH766FTB=\AZD <'?)=7W=@%&G%P?=DQMZQB()-M%F M9.QHM?ER!X>M" MSD>Z"L$*0E>MKK'QWI2L[FK*F0+9OX55@%-L;E]&7U[VALF0WT=[B_]J,7#[ MJKH77E4?>[79=G;6&UZ>/=J<]/J/MGU,[6DO20:_N]:SB]YE\KCHNMKC$(@8 M#(3;U;)Z=7!ZL!!HH3@ZJ>]$__ZB970^C'@,]M=?L^$;@[=8"B$KBM?-!(PB M+COA6X@E&-M8/'$WOY_?3_U/QJN@<:0]1DMW\//%X1E()UP?O.^_Y_J. $XX M @<[A6N'KBU1A?Q6(U9\/"D60=JSL'\TR/L6V*<4NT]]4+,,XG'(5VO9\-$O MH=8RY8./J6KCPKO'43PWG]+&YU4K;(9\F*Q$Y!@ ;?RFR">^R&JO\?NPX_!= MVG\ 4$L#!!0 ( ,"""5<,')35?P< &XE 1 83(P,C,R<2UE>#,Q M,BYH=&WM6FUSVS82_GZ_ F?/I[O+E;IKI3#]V0&(IXDP2 M+ !*5G]]GP6H%UMRHC1MXO@N,Z%%8K'873QX=@'R*O=E<7V5DU37?[OZ>[6CW+O1CVAR/QL[$W>BYCN]>^ MH.N5GJO3>']U&@:Y2HQ:7E\I/1=:O3C2P\%YEM)P=)X-TK$:)!;]X\^H9E>9M#/H\Z:>#H;0Y.G6=V6A9]4TN'@45:W$4U,8.SWNAW^7 MW-+-9*F+Y?2[GW1)3OR;%N*]*67U7L.['AQF>XK@D_U*QK\BZW6F4^FUJ83)Q*M<4R;> MZDI6J9:%^$^&5K)_Q+'_-@ZZEW^Y9^.]GKWKB%?2%L9!F0(^&OJM(]+@[E+X M7/IGQY/SRX/]JJ526%_=@C*,<+[7T_A(5PHS.NVRT%?R?=!;^?7E1[\7J7YO MPF%X)W(Y)V%IKFD!LO*Y=N+'1EI OUB*]U0;ZP4@^-;84@SZW1\9C/]ZBWNC MG/BG-4TMWE5I#[-V\41G;?CH9NT'Z3!7F)5R*6XJLRA(S:@3)\_&*5,&)E0& M:0@C2%T)62U%4WG;$#Q 8@HY"G,I18D[RYR2R12/K# E:-.;*+#2A+9.F]M MYKD#2$()O.=D)8"; # MG13$TRL(6$T*[7+NP6(E>)2YE.^5=BF*F ;]F&&M*2)^:FM24GCLQ G@H@CX MBYAX GR>M\4D!B,9'A9-F0@!+.U),PZ:Q4 BFVL7Z!%25 4]7)!OB'6; MG"T5,J"OS<,;!'5:XN9 *%+G4AW0;@&+ 6;KW?N^^B?FF-O6H;JQ-6#N0C&3IL:J8$"H>&=4 MH48I@':T4,W+B$50S4=$8[GI&C3_Q#&=/AY,MXS]9BZ+)M :SSEE&:I./<=L MN3W5X[H:.8"FX^W^@C*@&!U!L2Z6K8EI_,,6'))(Y%J:N";//KZS$LFJV@\+ MDV(D8$\ (0_P=(&H'@\0 [G&"=X%"F_YVU(PM.Q%XR=0*M<")DT;RW#82KQ[ MM);&>3SG,U3HZ(/ M4'AB4!9PN]*P+R@Y =3 F(X9&7^Y4%ZM#_JUT3 _K(6F2L-AP_/_;Z^^<+)^ M6:#Z0K#":Q68Q#OF5!, TR;<]39G0?*&,VBLQD(.#75D.!M='1=]$@S;'4D\ M9=C#15*AHZ,U%3T(V;;Z1!?@#D5B)Z9QAQSNFA*H09"",VT*V'NP]C^0HA_9 M_NU.RNLLY9PID_Q96 4ZQN7T]?7'1.Y^,^ VUM_BO5@.W+Z][X>7U MJ5>[;9-^;WCQ<'._-WBP[4-JA[V+BXL_7>MXU!L/'NZZK?8T!"(& ^%VM:Q> M'(V.5AU:*$Z']:T8W%VTC,[[$8_!_O)K-GQU\!I+(61%\;*9@5'$12=\';$& M8QN+;]S-'Y9W4_\WXU70.-4>HZ4'^/GL> S2"=>=-_YWG#\0PGV.P=%! 3M MM*6JD.%J1(L/*,4J3(\L\!_,=#NA3>SUQSX664?]-##Q'IZ_]W%0;5QX9(+B-W^WRD2^,VFO\WNDT?&?U.U!+ P04 " # M@@E7LT$^*4X$ E$ $0 &$R,#(S,G$M97@S,C$N:'1MW5AM;Z0V$/[> M7^%NU%PB+2RPK\ FTC5WUZ92>[K+55?U2V6P6=P8F[--$OKK.S:P>6N25=7V M+MT/")B9QS//O!CONC05/UZ7%)/CK]9?>QYZ)?.FHL*@7%%L*$&-9F*#/A*J MSY'G]5HGLFX5VY0&14$T11^E.F<7N),;9C@]'G#6D^YY/7&+K#-)VN,U81>( MD:,1"\-PFBVRY2+$Q:P@$8YH%LC2HFO)+: M]9-9Y"_GM4DO&3%E$@;!-R.G>KPNI#"PG@+[[K:#N0^&U0;PC*R3, (D0Z^, MASG;B,2%..J@!O5<'M"';S/0?RJ?I, MSI_1W# I4#B=!^B$*L,*EF/W2A;HI&2T0*^O:-X8=D'1VP*D5/V=*']O-&"W MW2LF" 2=3!?UOY^TV5_&?2I0+H7HH[]DID2FI.A=@Q4D@[?H/:VE,@B$;Z2J M4!AX[RPCW[^!9TDT^D[)ID:G(O?1@;7R*K&HG5/87J("JD<\*UR)9PF@4& 2JHH>'K3JRZ8P:DQ.AVC7QB6Z$?9H%\MV/BA5-N8+5 ? MUQCEKD;@QD@GR*@V5JEJT;F0E^ X>&;=S"@'Q#&J&Z4;#!D&@W"%?O;/_!,? MV:"7J2N[L0T9$UG;(793N]>)@\7@Q1E6&194>V^O.&W1R]PM'05!!/Z4&"*< MK]*=J[/&A,#(]#@M3#*?/5VO7KCZ; 4;'G9U\MHQ==_T!/D10HN'\@!QN6;ZNMVVM]52'\72&#L+YD,;EJNH1 MEBL)$.#D/$YM_O^?68@>S0(3T.Y5-SUANA@,]@3>.E:'%&'FIH"BVF9C;,68 M< IQ[6FR7"3$J9KCMN$"<>,,TI[K$P:(RL+EU[8$9%CWN?0 MY:X3]YM_'/NK^=3N_P8V?4.&A?M/ ]]]&DP,N2^;!WX4/RP._/!!V6.PD1_' M\3^..IOZL_!ATYNP$T=$1P;0K2%]1Z/I:##H>R2)ZBL4WNX0VS9W&>_(_N]; MQ'W3O8)"=G,8O6PVT+XH[C:V;3'V7#SS,+]M;V\VSR8JAY@P ZOE.\2YOS=; MIMI=[WPSW I]QP(.+ .CG>C:0;4?5&XKJ8$KR1E! TE?&.V/DORE$?N+VJUUVPP<.I#=,[IQI:ZG=UIPHRK'UXMXI][IDW3897)O@#.JV,?=- MGC@8]]?NF#YQ?P_\"5!+ P04 " # @@E7/6#D[48$ #.#@ $0 &$R M,#(S,G$M97@S,C(N:'1MW5=M;]LV$/Z^7\$Y6)L EBS)JVUK%O%-J5!41!-T4>I+MD5 M[N2&&4Y/!YS5I'M?3=PBJTR2]G1%V!5BY&3$(IHM\#S,@IR&<7Q<+,AROEPN M YK/,Q+'T>_A"$Q!O;/1IN7T9%0QX974KI_$D3^?U2:]9L2421@$/XR@KLN[\=S"X85AO ,[).P@B0#+TQ'N9L(Q(7XJB#&M1SR:5*#@+W2ZW$ M*W#%>)N\_, JJM&O]!J]EQ46+\<:"^UIJEC1*6KVF8*/L(A[O>Y"F ,.9X(. M(861#>+-3SG>P[D4_65G+^@N6%2H' Z"]":*L,*EF/W219H M73):H#,FL,@9YNAM 5*J_DJ4?S0:L-ON$Q,$@DZFQ_4_G[3XBW&?"Y1+(?KH MKYDID2DI>M=@!3G,WB71*.?E&QJ="YR'QU: MRQ<'BR@*TK6L:BQ:]Q:F1ZB0R@%_V@+7X+ DB (%!/W2"/KB(#P.TFDP[EH4 M:U0P#K*M4Y"C1C'#('HL"'ISDY=8;"CT=E4QK5VNA-,D, A0214%3^]ZU04S M.#5&YV.TQHI+#502Z)V&?AX_EFP;M87J(QNCW%4)_#'2"3*JC56J6G0IY#6X M#KY91S/* 7&,ZD;I!D..P2!P^/P Q?;T6#8<:RR%7W-;+MH84_=0P1>V@UY:QV[X_Q$<(BC2< M'9*C+MMI[J<#F-T6$X&](X7U0]PGPA 0*"&M*CQ\ZJV#8D !+F MH&UW@5;#NV1*F"EN3?V@6?U]]SZ'+7B?OM?[GT%[.I/0$8V/8-&1;N#P>^ M.QQ,#-F5S0(_6CXN#OSP4=E3L)$/AYF_'36>^G'XN.E=V(DCHB,#Z-:0OI/1 M=#08]#V21/4-"N]WB&V;AXQW9/_[+>).=:^AD-T<1J^:#;0O6G9;V[88>RZ^ M\3!_;.]O-M],5 XQ8096R_>(\\5!/$^U>^Z<&NX%OV<)!Y:#T5Z$[:':CRJW MF=3 EN2,H(&F_QCQ3VXL.]3"A>BY\_>6]8F;Q%^8\P\N7[74;@=)%.6P8US1 MG>O8+:]NF@>W)C@#R];7?B.K(V_/W\"C_, M/&>ZUS)IOQO2>W,O.B^],R>=9)+TGC/WEUF*+8*GC&/S:4H^4EO1_>K_\?^WV_WZY MO91.0R<=X2"13B*,$NQ*/[UD*"5#+/TSC'YX3TBZ\5$R"*-1N\V^=1*.7R+O M<9A(FJ+ITU:3#Z-C5W5T77U0V[AC=MI&QWUH=SH=IVVZNNKJKM-YT ;RX[$U M<%S'PF9[@!2];6CXH8V4@=MVC$ZWXV*C.[ LV3W6'KH.ZAHV-O' L+"-=&0[ MEF4YIF$;IM6AKQTF9'QDC$%\_/P0^=ZOK6&2C(\_??KY\^<1_F[7TO^+'0_J?.6JO=;O<3^W3:U(M#0U/M]QZ>M9A^8>G1BZWI MQP\H?NT*^=1][?M\8^M3]N&TZ7 P>)PU)+^$H1L_1F$Z/G+"T2@R?/I$/V-BG#>/HM7,#%#^P MAY(_+C1*X_8C0N/EAI,/%AJ3X;;)VQ:Z.WW[>R-6S;;2:>LJ>\ZQCP(R>SAH M?[]K$?!BY/9^&>$$2?2I;?Q'ZCW]VCH)@X0H9?O^94RFQ,E^^[65X.?D$YN! M3[W_^J__^B7Q$A_W*![:TVG_Y5/VQU\^98]^"-V7WB^N]R3%R8N/?VVY7CSV MT_YSG9R]NW+V:VDJ[OW96HO7SMS3OX2S]ZCMGIT*LIZP0UI'KJ+K]!:O7]H MN[^@3Y[NLC?XZ'%1A /O&;O$)/O4+DW>IK=Z[ ^Y7JC-WCA1I..^XX0I 4OP M>$<,C8LB-_X^IE-V]DRP'7L//K[TXN15CF:K]YY2_F7M XG"6:K^#8\><)2K MT^;;/I^21D]$BY]P/XYQ#\Z]@-A-C\Q4&'M4X5_'S>^\.Z)DMOQ%X7O[ZOK&%<>NC!\XG"EC(4?9NA3%_IX??&\VG1 M]D1X@$D[!\ M8Y<\XM/B,[+WO[YTTHF?%I\^9N9@^AM9LJ.$&D)F: M6FVZ5"Q^,OU]^I)/"^->+0:M:C%,1H,?*4:S7UWRLN>Q[SE>DFFYY'HC"E3J MWTY!/\/UB8_B^'IPEX3.C_ZS%[=ZTR8GX8@L%^R#J;58^?B9)&:]$&-N=('G MYH9I8X3=YDZ/P8$%R=S^9#*R3ELQ9P^:?++=R-+ RX85#Q$QG+.1C3"*TPCW M)H)E'TX?,?UL^CM]QFI)F=Q):AX#.THJ92O1HB@F(>3Q][O3_%*R^)(2C?': MNKJ;E!9'9O-JR&ZQ3SF3&V(O7NYIV(<D]$>O--K[) M-9S),N?:NO1]^L=3'(0C$AVO>.RVGLW"(SXM]G[CTJY6'FV6C+L,:#3T/KX? M>A'[W,-Q]7Z\L7\_7N4V!N9JF=4^I8>RIG.L0P M\EKE?(,8UE3C;K>U'KW0*@\U\Q$[:GGO SPMTN:14S@MTOR*?GJ(HJ"YRR4)@?NB!\1 M,)LO+:ZTN>(A"8,'.7!'/_!*__!@8$1G!?9%WKZ1>1%7WN N^N9502J2/W<1 M+G>A5$6"%SV&W4-Z39GB%CT8K8%(*U'\)@_YYQ4-C;L, >XL* >)_Z;HP>.^ MR*@ZYH:[#7Q.;3,/X$4/D/>RM)8G;M%CW%J6UO+$ M+WK4NF="M9[,!DOT.'PWURA2\Z#'V'D*],L4M>F1=0ZA7IOCYN[JJM*%! M%)O7MZNA+JH-42R_9\ZYDKT@':OC$,=$R1Z$%L;XU##9'5$CW[W MR#B4=BVAZ!%O38Q#:?(7/?#=-^-0FN!%#X'WPSB4)F[87-ZO^%]OE,Y>OG17 M,KL+9?+A]!G;7Y;9I=+B+S]=)]=O%%;_ ?R-4[@+INH1:)E*Y"W[7"O5.%*!V MN8M1:Y)IF=>R#KI/I]3^%P2EW<65-,BT3I]R%C.MD>O<2.(]^^(#\B\ 1 M!K+AV2N''3CD M&Q&BI.JM%__X\O(%!\YPA*(?BXS('?)Q?(N?<)#B*[R)"MD/&HH,\_YEC-]0 M;%EWEMHV$Y)RBX&V/'0W[RTLBX M3U6XX]UX-Q2Y4-$(>U$7-$7C+/=J+^J) U4%N$NP%YQ"4S0.<]_^12UA(7"9 M8"\XA:9HG.:^_8LZ@D05J$VP%YQ"4S2&\QM&23]P;\+43Z*&\A [P5YP"DW1^,Y]^Q>U M!(G =X*]X!2:HO&=YQ&.A]GGN)DAH@9L9W68:(2MJ N8HG&=>[05-86'&C"= M8"NX!*9H/.=^_8HZ0D,-6$ZP%5P"4S2.<[]^11UAH08,)]@*+H$I&K]Y@YP? MZ-$+'ON!>YT,<=30V! HSHJ!T0BK41>&CP*@W>36\*//[F7B7>3.RZKD-PO1N,H?,*T MF3BVWN26N.)[#DK5 V[YF5QS<)Y&@9>D$28-S[UG^I- >L MZ\'W')2J!]QR M";GFX!(%%5Q:5A7NN8W(^9)YJ3AO1ES[#3E#+\#1RWQ#<8#?C"!W_Y-0JB9P M%_'27"F<1)YXB@+=X&S M\--3JO9P&U.?(R_Z'?DI_D+F <4D0J,/.(_P'RD.G)A?AGSH%4 BHIQRA$T MN&4@&FHU='&@P2U16];FAP1S#_HB(U4'5+@I?4.S%BS@[05'T0A!UB\=AE&"W/PI3 LKI MUT^]V/%#^GV>K)$X%(7-';E8%_ZY\ID:KHP:6H@;\ M-]7D&&RZ^*L 6*/>JT&#TB;@!^3N*//3@X\,!H!@>^M]O MOH71(PK$0;^(VX][0#\XY0>!?A%W0L'V\^F'BX=^$3="#P_]#0*E.7#GV'*F B-N/!^%O-UP?.5(!$?=#817@?Q40)^F[*^(^**B X(:W*^*6 MX^'%>V(PW4*F8G5%W&D\".^;7W5LF ; ;J<(H!.#\193 V#'4P0-:!CH1-QH MA%.^G%MX<2JU=47<:FQ^XG?#E9$C_(NX\PGVGW/[+T[-O:Z(VYZ ?Z%-KHC; MC =VJ@"H[JK@KRDB;C$VW^/F5Q<;!G\1]SK!^A\RR5TJ_$7W*-/##==]\K@7BH5_$G5"P_7SZX<*A7Q5Q(_3PT-\@ MP(FX]0B'>_DW[L*D>VNJB-N/!^%O-UP?.5(!$?=#817@?Q40)NE;4T7'CQGAA,MY"I6*J(.XT'X7WSJXX-TP#8[10!=&(PWF)J .QXBJ ! M#0,=MQN-7]+8"W <]YT_4B_V:.[.G+#O,/)1X)Z'H7L1./TXQLE-2FP0BG'_ M,<(,+>5/ A%TE)P2J&?3H!AMK3M[SNRSF3S=-4VGG^PT8QJWFV,\SMB"VBQ, M0B&UT;C=,.)_$LJJT*1IW&Y95#X)7/EK'*DEMPP^1XCP B_!E]X3)N\BHG[T MB/O&7AD37PO])XQ.?!2_\;+N(^3B$8I^Q/W 9;]V1&!PRVL+#HR3 M-$["$8YNL8]8>O70&PL$"VZ)9\%A<14&3C@:X^2U/P*A@ELR]C!M-[?,8/U* M&D?)\2W!P822H;]^(Q@9I:,#4'\NHG%N2;OZP;EWQZ(Z=1$5G8?+[HEJ.O>V M6O. 3_UPN 9][Q>?ATKRBXO-P7$\=Z&_!7<^MU$54= (5#PMP<10! M;\^/C1,50T#R@ZM5$$+<[@CPF.ZQ/&.*NN6,S>>&%)NQP]TT*&'&U#IFC%LF MG6/C6,W==YK.+6\LQER4F:%K<,N1[AZ^5+\!7:8V&-RR@#S/0*DZP"W5Q7/P M594Z<,OL"#(9I6H&MP3)*1G&$Y'H$WX]+7/KQ3\6I4_F"4HFD@>CO;W/(*[PN>X?RMU.]_AF5->YE8 MXVBV*^([[)!!NO>3 MP1?>/-SB(&Z.TZ=;OV[^<.^B DX&>/V$H\!['"99G75Z#)<:@W 0S3ZY()KZ M3,T#_:1:YNHMH-]AKMXV+<1<&=RR)0!4;H!:T9IB+0TE91I$\#4+.SFJ(OP>V\WYTW30FNBR2UC!TCE!ZE5F4EN&4I8%&=\ MM-Y6S7)FFV,*M"93(Y3JEPL&;OG3?9G_?9YQJVB'R>26%JUS$JO*%J]J$KG- MP"II$CD2-;=,*1>B+G._U>26Z]L3Y=: Y<7BCC.K_BQ=.>C@: ZY9<(:)VEN MF1P>)%WFVF)Q1UM47R/AG3GN*>/,G(G<@GI1%#.Z%N]'2 M$C'ZODZ&.,H827P2CL8H\#8FJ1]$P")B?+^WR12,%[-$9!!VF4Q^1&YS%_!S M*?)"Z\\L'W0XE%F MFUO*Y"3T?3*L"/ES4,E.2/V&???+RUWZ$'NN1^:Y^&+-BU]=ZE+"'4=ST%-; M9LADT-\C9?[B'A[R&'GBK^\S'\R7_-EB"(\#'T71V7$Q]<_ QS14\QSK_CMG%:4 M$2ABXXZ^6B?9;]'_'8;I-R^X\KY%Y/^%D3"WG%(>_5GUG3)TZ(1>(HFC,7T> M+94Q'UCA.*'*=(>C)\_!\:7O5!_%;%M"J]0HAENB"A#"1Y&U#K>\&B"$#R:D MPRUG!PCAH^Q?AUNNC'.$T!0G' 7G$8Z'C?5!.MS2;8 .#OP/;AD[0 <'O@>W MQ!^@@P._HQ'\81WH".(P^!J%Z?@B:*K7P1W["-C@QN< WI1_;-3E<0!CRC\V M:O(WNL"5[H:- .]T1(^E_/!3;WP4)YYS$EXF%10BY\(I 1I5,*#4 MY9D HRH84.IR3X!>%0PH=?DHP+7N!I2K,$J&)R@*?2] 7XD;>T^W]*[(#SYN M+GL"[*N(:*G'6]$5X&-%1$L]+HNN #,K(EKJ\5MT!3C:W=!R[6 4W""'C-*9 M$'!L5["1#HNN $TK%$SJ\E2 J14*)G6Y*,#3"@63NGP38&EWA FMQS7WODJJ M<7'AE@ ]*PI"ZO)(@)<5!2%U.2/ Q8J"D)K\$/50^5=!O0+U4!E00==H]5 Y M2$%73/50R4!1UR_N6#D>*HK,%2M3VJI2O)IT$J5QLKJ4-/MH^OWMZTCK*G=$ M&7\S-Z]116..3EH%-3EFW/'CAPT"FKR^#7N&)"#1D%-<80F&J^2?V8*XRY&0^^\ MP0>_=4TTLJ;1(*C)*]!$8X :#8*ZG +N:*5#!D%=/@%W#!5W(#B4*ORZ)EJ^ MUB%@H2X/@3L.$;!0FZ/ '9,(6*C-7^".3^0."V?HT<=S8+B\/&FFOZ!SQRH" M%NKR%W3@%OG#0DW^@@X4(W]8J,E?T(%IY+$28%T> U"./**A+I\!N$<>T5"7 MUP#L(X]HJ,MO /YQ(QK"*$D#?!TP1S)NKM, ]"-W4*C+8P#VD3LHU.0N&$ ^ M<@>%FGP% [C'C;7QSIOI&QA -=8^]37Y @8PB[5/?5UK/]"(M4]]76L]<(:; MIOY[0%I1CZ^QB0<&4(4<@:"N]1\80HY 4)T4*Q@B<86'=S$\^"06J(Q5X>-DIH<4HL[%@U0PI]#:G%' @)* M.'1(N>,P.:IK7..M*7-NZ!NC4,P-Y8X7A>E^,]U:6]7*VJ&PN"4X.;_9K]JR MI54I-[=$)'(^6SO^X:F,E7<;@1_> "37J:FVXW@#FN8]+W4"*M* MTQM!!1[ I)>JZ=PQ>YN$'<1A,*FD\[6_V7WB!60=5:+AKGEKL, M1C/FO%0U%XUX.] Y+U7/@7WC\"?=O)H>-'Y3J-8,-J MF(0R-:$#[-1N=N^*>%C#$Q2%OA>@KV3>[U&QP?;G]&H7I>*O#)D5[,??: M;\3F/Z)'?(>=-,+N/8Y&ER%I*([>0^;P+@F=']\#+XEO[[Z+8SNY)8W6"/P&1X,P&J' P7=# M% GDGG:YHX:H6WCI)=XCHD;G!,7S"]1-FI _/^$3'\5QGYFEBFV.TE;T+6T. M:_KJ0>:S.2E14C8I/OH9IUXRFY811C$QLMGX)Q].GS'];/H[?FK*=(!::%A-$Y73$#OZ@WE;-+?W!^:;% M!%%YB+Z#((PM$?&F:3%!1AIMG[N#9)A_PD'*?Z&@B%*B"L6X)__"J,* M@N>J?$!NX^&MY\')Q(EO[ZS0N\43JJV+"S>B;J M5JOOFZ;%5E]NH]ZO*8H(L#"^?O G<5G\Y>4*)625>1,(3W2$:>;L:PU9B!?G MRU"X"YWYG:^%?9;2C):A<)M3P?44E+AN& IW60T[KQL"3RX7]I"[](952$#/ M@(02D?#)>SZ.-I#UT%=P\8F'A@6MI&. M;,>R+,XS YUCM'FCE./O_TW&1XK"K* M_]]:;(JB1](Z"N/3> M=5^>?NZ$?A@=_T5A__L\(.)H#]#(\U^._W9/8!)+5_BG=!N.4/ W.49!W(Z) M =9P]C[$Y/^DRZR7W]FP[/)KB_NS4^GNOG]_=K?89PY[ M>W=V\OWVXO[B[$[J7YU*9_][\EO_ZNN9='+][=O%W=W%]17W0_@GBH[:;L^!KO,.YDH;A;75(/Y=VO^X&;C:V6KDY]>WWZ1?B!4* MPN J'9&'.-+$6-WB 5VGU)84(+H&N=@[/@V=E)I6&L"WF)T:D 8]56G_@]FR MUZ?T.$*NL7+H'[ZAZ(<4!OCC-I/VKHG<=]?S3]@_R I*^NN_W.)Q&"4MB>V_ M)F2=>4Z.!]XS=MM)E,[FE#BI__V7KFU8G]].ZW__1;64SU.)U6%Q_O&]?WM_ M=GOY+^GV[.;Z]EZZ^7Y[][U_=2_=7TO$HMX3LRFING1]*ZGF!_>C='TNW?]V M)LT9VYFA[9_TNF=KW)\]H69UGY*00XG4*9 C?O&^6N]/PM'( MBREE()U[/I:(,2)Q_7&.I>2,A?KTR]EWIX;.I%R)2D^5=92M/54(5O@*5O+" MX!8_>C&UG0D]*S&%@M7J_78NG5]?G]Y)7V^OO]](%U('E)+#E#YJ-M%>J88YI-EZ 'HH&33Q_"R,51FXS- M1^,8'T]_^.QZ\=A'+\=>P'K(OO1Y\JR',$G"$7W,D(O_O3E\\(:^.V/1_2MSESXS.45=9_[%RI*[]K*3'?F)=SKI- M!$,%_&M+;TV_,$8NW=D^UL;/DKJH33X>+,DF$TN+-[)'V44!+P(GC(@CRHC> MNX3X\.P 4_1R$KJ+#C[ID4/YU@2/H_")/N?5L[=;O5/LHY\HPB)I*9/8!S9J MB?AQ(3V?)?TGC;S8]5@F+E5;;UY"K%GTB +O3_;[&VV= K&Q&-O)R-^CYXO) MGH?#I+:X\'=:O8[:UFS59ILDHL'GXNCVZ.Y(.AN-_?"%X&=QJ-)5>+0*)!.+ M-.WMY)%69M?G &0M 4BA\'G7L+U^9[(H3,P\^9X4A[[G2E.QY 0E67JX0Z2J M[8#(ONM&.(XG_[DDSU.G:.RV>I:NF=)=F"9#Z19YP4/X4_H2ICY^0I'[%I]R M;L]W^=W:C*=56KV[U"/6R-"6?."=WW1"?KR.[L.?,W.MJJW>)?%!?L>/*"[M M/"_6F%J,4L3>=$5;!R1^?#&R)?P,W92>MJ$_'E B^%^E#X0 M64I4F*]6:B:F3\Q9?-\5U3D*3C]L#RJJ%/T(HP48&01&G240?!+)U&A"0L, ' R M)=3G66'VQ5L35L>&]U[B,R8"(VM3:/,^Q629>E&U M!Z;!,Y_"RNAX(FYV*%Z6_JHU'I3PQ#9A=FHK( CZHJSRA/231J1Z8VQ M=$M?M<17;*]S,"GO3\I*4Z)&>(G1_2B*:3_AQBML]#H_BY+=D/ZD>)6!EIX/G$\B#?)Q_2 M!"W*#?R1>M0<):'T@"<-R#,GY !-<@JC29+3A!V88Q:FDT(9 _HQ37*27/(I M"39HTW&$'0W/58M8)UDD4)U)7 MD5ST$A_EIFY/4F+-@R1+>*,&)D%)&L]0J+5Z_\)+9EV2)NFMTE4H33+@MDL0 M5 1!')T),@DC+TG(M&&?3$84!M0T^2\2)F;J1;J@]H?6*GO"TBE*4)9S\P:0 MLV=D--4\?W6;DN:&8E+@W>+'U,_VI.[:]]('VMK^K.G:T:1!,O18%L*89B&L M@VCVCI)PFO5\!C\$U?IRV](%,=XIZVM:E1G[?D6^7MU<']$M^!<@"[D+]JYT@QM2K2="RE M?/)7,X^ZAE7^8X^ZW>T(\')SBNJ+#RY7Z]\6#KXP0\S,_%L;WX"![9)U&YV0 M27X,HY<5(0)KQ*;?F32:BQ:,5J^_C)+<8:$PPIU#C?4Y#X$MS BO5JWU#9W" M9BG^W3IGITF#G)RYRVGCF&B^I#%Y7!QO/%ZEF6O/5^VB\@O)>:4UY7ZFSE:[ MTP#&J6"^,KF<9&+9#$HK!RBW3-*J*V0=O!,:TJ2AE1&M-UA%EC"*A"Q302?\B?9_2>5?ACB:>]F!K9;+7GI3G>VKZC"7IIX]IG&1R M,K-ST_*R?T*>HA#/TW6?Z5X/9Z\%83L606A8?2Z9#[B]D.$T8\V&I"7'B/_)WJ) M6Y_6E1F:RN:@R@S1 X3T^F*)72UL.E^TV\DJJ[)]1VC[0MZ<0\ M3^UH1Y:Q7>)K+J:6F(GMB-H-ARAR.O4CSW5]7$L*8]8ULG!-SO<=IT2O(MJ* MGFB,G<@;TS\7"V18&L/: WY\#?J&+"ZK M\WRVTW[T&U'+'PI@PKY/P@803I M##(F_@Q0QTS-K6+G7]]^Z]^SJH5ESE\Q_1VP_^4%PYX, MZ&HVZ"+!Q#$[VB8+KJ3A[A/[:S:;*L3^JC<6QKY.L#^C=MCIU%'F91:"?O'I M6Q%E,!>AKDU$ >=573.)17V'+7R6*A:S-_[0)">V%NI)3$BPHS#$BPTHGTM^ M8BG!;$_S"_+I)8;2W1#C))8^? ]0ZGKDDX^UNS!@!PI/>FEVX(U5W\D.E+4P(=U)0FFFZ=(:(U(!!PQN! <(L"IR(X39?])@_XEGC*JTOL(W%*!' M9G-FI1-/O=A)LRL4*/?4#Y#_$GO,PWDU5=269:G,M,TMCE,_B3/?9H&^ N^F M 2#1JMK.$L:4Z;N9,O[32%:/^1_"P=306CUZ]L%+6%8ULTK_2(D\)[]3H^:' M<4KSN-%#F":3TC'2K1?_ &]+<"-%9U^O:J]-&"-E@+_%,THGFW])1":%V:>; M*'2P2TT2>$EB3ZUJF)L-T,84Y3T30Z4_8T^&%K)L=]G4R/*B"R=&PY3M;\JN M[W\[NRTQ*?J][:B#B>1V3(H6-9*[%&TIU6RUU<./R,_<(U;7#^APT?TCDTRJ M7M6^NCBVIP\1&L\P9>E]E!"2SI&3A!'$98)/J&H:9=H=47V>'3?B1/5YO@=S MUV7=(3\KW9&EW\R7OJ88G?"?^!HQ.!DB*[L-3L;.6U7@8^PI,\2@E1L& MB.Z72]_'M-HY#KPPFC-,X'6(/<6JI8#7L?-VE*A>AV@HU:Q.J_>-/)2X2 -, M/*.Y+7+@6\2>6]72P14:22:X0CRC5%.T5N^:U?&\"+*"C:R6%7@_(L^J:EG@ M_8PD"[P?OE':;?7.GH?>@P>G+1HQF;I18?I-!2N%ZYTC M[>#JA4_JFDYO#%K][YI2FFNPED98;ZUXU\)18GLV*QX]$9L-8]L=;>;2M__S-37OW3G MSEI'G4ZI5XH6NSDL _-^")WN5O'&ZELLJKY!C3\YG&('CQYP).DJDX66YP8Z MOIF][030O[L[N[\KPNM-C"%S3:F=I\N6-.TW+X=[\G=2Z!VE[>;^Y/OM[=G5 MO91AX+B,C25Q6*3\:BRQ_^J\S.EJUH&6\'L[D7G&J4A< 7?U(/]::(0UW1.S MW=#6WBF7QN[;"^7,^0OEVOKT/KDT;C\B-#ZF4-CNUCA]>FL12#;EK6$LW MQDVN#2P@^*D*Y9B ,I<+T()F:H%5OA:8K9YFR%JGRY$6E.2/"+&(];,[86,I M(NZY]T2C:%D*<++60]'RR6&E>@NM!/;[2C 5Z.U,GE97#:O4, M4S8[A9>(=P!:U1*QK:=Y\'CJ[ ]/-L&3(:MF0(H85QE9J2VQSCE[ C:)D MGCK/HRG;.E9":TJWB*8L*4.GU;,4FR.WHVRNYN#QHBJE J9+2QGJ' 'FD/S4 MB^")S$H8[6H@#\*5V,!23&7X0F">TW4PE%9/5559L7CR'< 7W6^ 7P1 *@&0 MILA:5^4(0(?D?-Y$>(P\5\+/8YKXD!U@#]GY"2=;\R04Q_-9#^!0Y+.O$PF? M90+N!RX[G=)G0MTM8J.5255--CH:1VX'^*G[M;H5P$IO]3IR5^#[ MZ_O^I;2X%5S$F=UJIYU'E5F3F%^>)2ZD''1CKF/(5F=9/::S58-!VP+ZBP(&/U6I=O!".26]>6)R _TB],4UJ MWWUS\"!5>D^/=C2 M=YQTE+*M@E,\CLA;V-DC\LW^*"3"^I/]FE?KZ2WCNB7;FL&1+P@1QKXC#-Y@ M:=/D*$76=84C6#8J1%D-JLG56\&CY-,)EYA4VN&@G9)?"M!#!\&>;C#^,]FN MTJ6\"M)AQ)"N QW?8$!M,-NE JK+TE%5J[ ?P!\]S[/!O0R#QS991D>2%SSA M.)G)5G3ETPE59/DPT57.(&(VF#;2T)2?3Z2]FR M&YC=S+-1/4EC\FX<9:EU]"+9H3>.(:]Y%],Z' P>CZ<"O9V79_XD )-N9YK$ MM%HF1UX&N*W[,:VE(DFG2+)EV^APA*0#\%?O(^3B$8I^S.>/>$&"@D?OP<<% MC.Q!>!V;* (JSHN9-+/]G!VT@]U;(AL=\& ;C*5-[$!)6*)WDUJR;C0P\YEG M0_LU#-V?GN^#P[JC+9T*,"_>K5:O8\JJRI-C 2[J?FWGKMBQ.<3.!ELYK:/% M2EB^"[=]M3P +SHK6^_/N%](O"[N-D\"]6L%L/VA6KRC9T3"["GQ/&<*D\O M;+-4358ZRWY?0ID0*-!HW/EQ.?5:)5HM&[+IK:\GTMUO_=NSWZXO3\]N[_XFG?WC^\7]OTHJZZJ367##E!:& M69@ACHJZ;M7% _ XI^?XYM !=5V;<%#^9(B='['DQ7&*72D($VD"$27&W\]B6T>H9 MFJS:A?,N8!^:7QQM,*9EX,AL]4Q=5DR>3HH=4C@Q*_I*X@9:8Q)V>0M6UK[) MY+BC.EA$'0RY4SQOF#^/&Y"4LZ9V,239!$FF;*J%SS* KUJ*82VIE/9!^!U; MEM)^JR!+.M!I]3IVX909\%#Y14]$>4HDN9N"V IQ-N1N\7(?X+7RBZ)-9$!Q%-&T M!EDK7L,=/-:RS&SX0'J5G80EV'!Q) VR@EM9 29P87>UN?-URRX]].#Y7O*R MH]K08^MRMP-^;H/AM,'XE@DGNLDE:V8#*RTUQPJ'BX7PX&Q..57OBJH./=@N MFSJ0MPT&5*ZJ=T4!14^WRY8-'G%M'&Y$L^Q67$KC3V86>-P"QUDR\5Z^BG)' M-:%EHKNR;4$R0H/!M.DD15E@LAF8+"C=5,<1R15IZT5\VP(GK80^=;0Q :RH MDM "ST97[JZX^DN<$TBY0"*0 PY7T%0'?+H5:.ERI[M,MS4'^&5AOU'GK#95 MR)YM1+(,Y446!T*$$O8F=RYZT6'7 VNRI4& T& HY=B@W!U*]*)@U92-X@4' M]Q<>0!&M&I![O6'KE"P58=">H!#X^S+W47?7;KJ5JLJZS5/2+##X'.RE[@XI MG4'*,*#B5LWF]^V>:7$#?!!>U6X;J+OKB]'J=67%+'RE/'CJ_&)JMSW4W3%% M+P]69+-;V 8#I9\'$J=X@,E\N5*"G@MOF!Z$:[+!V$X%>A$XX0C?H^YA4%6>[G\";W>_MK9D2-D$4D89[ AXNT4J=D-V2DEEN^>U86?WHT-/ MQ^BZS9'W 2[MGEW:TL#4I6 R;)[BHT:YLN]EIT!6RIZR4G(J15FRH;0 M):X/+AVEX7#?/AZBGW>_WMV\7]M[.K^ZP( M],GUU?W%U=>SJQ-:%OK#59A@234^SB:'];,,3S"?^7^.O>/ \W]M)5&*WRK$ M23@:>=E%UOW /2'?)2_"@<,49()\C4[L$N0YJ46T:?MC56-]JF&)N8FFE/)=$CH_ M9.FO[RG=#8[NABC"[_JA%U?G;Y5O]A;VDAL474=W":W<]#OR4_SZU,FZK,PT MTGC?"*SKCU55?\Q63SDB$[*\[['T!UJ42GJBSY.EM6.(Z7OB8MUG?8W[:3(, M(S+Q[G:^S^N8K'=DO+I_^::[:/_H\1&9R)S^_Q9BS[HLH=G[]B+^ZS2)$Q10 ME5X:MQ HRSB@RT1&X&AOP)#HX$<\:>TSQPQC$!7[Y>N+H@AG4<,[3LHXL][ MID$EP441UWG3HIF](J>?JBH[.LZ;ELH=>\.'VSS7^8(^J:J4[S27V3OJ,F<. M\]ZWZ%Z7E1M7.I:L6LL%GTKU]:K6C@)B4/,[ MZ;F[MQM^5)5=C]!1==FVE_,'=IN@TKWN@\BCVN!USTWXQ%U:X'DH+&7(!]2Z'8M\#03Z0V1Z$5P MDLDSYW:WJI+PP*+.H0XU3AL,IDT%GDH"$[UQJMN1=:V!*71B&%K'24=I=A6* MBP>>L^-5?L+Z%!\*F=B8=)_\]%8];G&"R)O<,Q0%1!SQG)1/,R'GUA1Z/H1$ M'EIW.?+X" YK$\"U9'+W!RYZ4D2Q9%-=YAUJ 5>C3HF\E\2\/G-&ZM_?WUY\ M^7[?_W)Y)MU?2[^=2^?7UZ=WTM?;Z^\WTL75R5$17_A0$T$W>,DL(AR&/I%- M?/9'ZB4ON96IT^II'4NV5Y2>%B!=CS MM?E9@]CID2K2* I]GW+='H%BA.,$3IOONBY]\X(P(FIY,9%D7O74Z*D(1MSBJF42]*D:V5J1=-\:*:&#\T7V%RAQ![41AZ0UK7DC5C MN7 .*$RC(X\MBP.P(YC;KYY;'I'-AGBLDXEPPY1>*3\=63$+P9LX_UJC?!IC M.;>OM= /W.)4C$:WZ%5-5AI4@:$$/-4 DL3MAPBC'VTT( ,\1OY/]!*W/BU" MA.!CTB%#.[(I)-^B*1-,[Y>'Z%-O56_K!-R2E)>,+Y,RW60/0S>6OA*3,99( M!'O$$O?OTH?8M,2[+3 9X0)8OP MD'R-F!;IPV48QQ^EK XI]^/]9G7 E,M+);T00 MZ"/_X_D^-6'Y^[I*^U;KGK':LC]G'$UO1[1YU3)V:BPD),7GQQ)(<,4OR9@'//C.Z1[9B MKOU8.5+7?O;>8U6%F++N3H]]_S.] YT5J[.6ONUC5T2#E=[ M)&W[BXU71$ M9F:"ITCG?AAA+'TC[8:Q=$;6+)>=5Y1T1=ZB;%13I7+G/6\ADZ*0F2,RMLUU MX5ML]&SK-L7&-H[VH$2FE:%H310,8*D2+,%-A9L2YW B1?@)!RF6VB2J\2*7 M\1LK+@_8DN#:)=65-ZGL2A9O&CLG1'#QS"]5?9\)OLT@=1Z%(UJ_E#[RGUXR M/$EC,CPZ=5*V*#=5&O7Q?I74,=5>YJ965,-RS7 =3Q<-31J%\= M:8$UVY"U3EEW+-:DCGL.HGD^,;%-$,T2)O#:,#I/]C?/"=XEZ.B&/,4]Z*BN MT(KM7:.P\PJUA3C&V8:TM7W@3*4X,Y7"5 7@C&.KS;M/A?-[G8 >*L--M[)YFNSNZEV[/?SZZ^G\$UISOH9K=^W30H M):O)NKIH+OJ9-IC*8'"2I_\IG>(9PS^""#>"# M!%AW35S,SK9NF1.:9R'C>;FJ/B.2"O9Z,%FT\Y#*X0A0VGUC(XJJYW"&TR (8XQM"%YJAB& M:%576Y7U%17T>,,09#[E=ANSR'3J+I,HV*:1P]7&ZIL&YJV1T*)MKRGJ#RBL#XD5'_*:\GV*0[U+RV9!-2^3[CB"C1\SL$WA& M0S-ZA(B\O]Y>W]U)-[?7YQ?W$'"7'W!_C<(XOHG"@9?[5C%3:?5,1;8LB+;! M$>,%[YNB[2)X5PG>-=FTP0L#O/."]PUQ1Q&XT]UX19$[*XKD =X![WP&VD4 M3Y,'%%W6NG!P!L)L>(;XS^ BS.8CNEYM6TZ].+MMFM@X68HQNV6:70>%W)$7 MT$_9-7H2?A[3R[+@*,W.@?9=)MRO., 1\ON!VU^0\%DFX-QKEL%B$LW0N4]+ MAM3VRH+:BK!EMGJ&*7< 6TW&U@9_NB)H6=35-F5U1=H"8*LQV-H4K%4$+KO5 MZUBR9O)_W*M2![78PZ$EE^>JA-BT^W!Y?7?W4;JX.KG^=B:=WUY_DZYOSF[[ M]Q?75W=%#EKDQN+@,;N6F%Y1G-M^=EC97WN9!?N8 M-W>=#]JUQ',130)@F1%(&;#KMGJ6;&LBDZ\ >_YAG\_N[L_L6K1,@:SKR\52 MP.PV"7]E!E!EP(X6^;=E1>@S,S7BGH--KVWY"'C&(3R#BS"5Y^CT.AGB2/K@ M,9/Y<;:U=;S-9=:<;&S",P3;+.:/CSKDELU,H%_M25T0?S+"<3*U<["#O^L. M_E22.VY+6%JKI\D=8YG?X&U7 G:\*N/)BF*(U3^*(1HQI!L MJR9 J+D0VL0;%<60R9:R%50];QCB(A@6PD_,HN(L*#ZL^I<%-V+?,+)4C%=A M$"XRLS-%6]8EF@JU0I-RD_Z"4OL-Q\O&C=/<>+$)7JSEE$S 2R/PLFG#)S=< M.JV>;BX[>P"71L!EXP9A;KQT6[VNOAQ?)#TA M/\6T\+DWY00))K 4_T1C!BLZUP=VPJ=4W^^4=.&)92Y_15Y -^.O@]>_7>'< M)U)MA<59*\I9;Z^.$*9SC*A-WN$6B%H&C4I HRR?V0?(- (R&Q;\G1!#*SVH MRU5- #&-0,PF'W$GR.BMGKFB\!-'D 'J;ULT76(48^DQ11$BN,&%=HH/(^S: M>!QC.!@\'C.Y?IV*=7W,91LDYBIB?B%$YQ@KRSY>(:S00]G+AV8!*XW RJ;C M!OF@0J]#*.36 5;$V^)]#R(YV0=ZD;S7'UUEQD$R;(E\+5 M&="R%. $BNQ6P SF8>!M>FVV5D)HQ<7%0/*/8,2\*($RUY_Y5J@MGKVRNLL00O$.!XL M[I$\>(9@QQP%S9[9IHK5E[/SZ]NSZ6_W_?\]VZV2E0![CONL5_5:N.(\"DD!+!3"I;A$'\!9,%"V?M[M$SCL^>DP@14^X%*'JY2/ H)HL=RU\*63G! MZ>&&W"N=EET>O[S2<;2K>; ;X=77L.()BG1[73:[#7"Z0!6XM,\"FF>Z2R[K M=I'Z6(!)CLWSQC.+_$#1I%#LZ,O'*L \0^0+S^#S&5Q$OGP$O.M*Q5#+*27H M>;HE+'UXP $>>,G2$MN4=6L?96,FZ]&$@/V22735LD(3=A2H[=%@L&P7@ZX M2TX'A1X2EI45%]D!EKC&4H5!7'%0T<0465&+U"H /'%LF[8*P(K#J$MAI"D' M?CN+H"=(5L?Y5V?WTN)V2?_J5"(_W-R>_79V=7?Q^]GBYY5< B+F]G\U^RK9 M%;B[% 3O*JS&G%5"XOC6,R505GG#T%>F\UH 4R.!"/3;[$<7Q,3Q1) M'WR"T(^3VI(22K(KQ]&#CZ4DE(*%+;E9;2(H1%1"%'"%D]=MT_Z?[^AK8ZJ MN8=PI=KR)L^_5C1V3DS5/BGY!5.UR@QU6KV.627MSA,%!#K4;!TJ;D MI+JZ=&_!M)I,=8%B@V+SN3CNMC;FTG!-45H]2[8[)5R* 1H&&E;[H,O<(BJF M6*SV@V4O%Q.'I5.,$S E7D$^)T&=B,D-4[J!LR#"NF])AR[RTT4N*"N>E[8) M"W76O[VZN/IZ)]VZMOUE73W6__V3&I+7_IW%R=%RFPV^ MP='=$$7X?4))6^LSGZ$H(&*(I\_Y@F+/F:WBRNLJKK5ZRI'2K*+1H 7B:,$N M2K!("6D[8U]GV&^ PNZ![JWMQ6HY 7(H$JH-NO.4E "<91@IP7HK1+LB'V3 M8;\!FP^<\R3-2*7=.50\O;C\?G]V6J DZKI8OX$&+.?@N;9M>PTQ3ST_3;"[ MRLY9A8/,?+-2*%;3%6L/4>L[ZF0+'[>".H,ZL71J/<06[^C3EWAH^LZU1GV:#> ^Y]G%U]_(V&UU/_][+;_]2P+M^_6;'X_0A4>6L"_LD>C=T^&2%ZQ%?IZ %'UP-F#N+K M-(D3%% !36BW;=*:7JV&2B]V,F3%L&1=$]G%S@TE,]8/E>B' M+ML*T8_N,J,#^@'Z4;M^J#6JA\;4HZN;LMJPU%A0CX:HAU:G?NBP? @8G8FW M+;H^.ENS&[J5 5D,R+/Q+<7D17@KT6W+;J';A,19,C&YK8O1D."M3)P)5+@$ M]*KGF0WMR#:)5,=A[-%Y.XZPCQ+O M"7_^Z;G)< K,N2].!*2\?@4]Q"'%U-JOC%#TZ 79T6]M40<=3*O"E:UNJK() M*!KMX_T02\AQPA%Y]PLM?1N$"7DZ40R)=(;6P7V,D"^-491(X4!*ACC&1"E1 MZGI$@Z@VNO0:%O83.\^.Z)\'7H "QR-?)*J5X!$98?Q:P.SM// B"VVQA_/_ MTMY2I?>TAZZ#NH:-33PP+&PC'=F.95F.:=B&:77^K9FMZ9>&LW/S8V)\V@\1 M1C_::$ &>(S\G^@E;GU:Q @!R*1#MG5$(=Z*/)PS!$,5@_B9(;IDWE,W\V03!7A!,5#Z=P/?_(_G@\7 M =';,"7/<../_'?W^]2Z?%RECSFU(*OP/;/;; 4C(_'1.,;'TQ\^3]<.+V#] M85_Z/'G\Q-A3=7RS?K'W91]/-+5K'UD64]8)Z3EY\42/C]A';U;C[#.K>V2: MG;4?*T?JVL_>>ZRJ'ZG:^J^^]]CW/S.-2CJKV?JVC]TW6;W1D>\N-5WA<&? MY,3C9OIVYSU+WTBK82R=$326?'@IW[ODQ8$4TD?43%X M]I4G.(Q 9F' MF FEU#$:A:1S?V9_P-FE[T6.//&\);I:)(4 M%4>C5W7KLJIUEY8S0;6)H^E$F2I!%FJW#'Y1Q8_'@7O!KX?Q\1+ M\$9CY$74KY"<(8H>\>'-(]):\ M,$\<_Y%Z8XH+<+]W--54R)34N0[NB$)=#VXFXKWQ49"<3<6[:+H'WC-VVW_B M*%REAP8E5SJ:JGWFWD4"YWMW_GR3X=X%6%OX!";U"713Y9E3!\][6\3=4%(N MIE C,)"<"+M>(E$*#YSOG2WZ3*;G870:I@_)(/7[CD/$E*STF^A!#(M[MPE< M["IW=G(!QJ84R+(!Y@TQX&AO3W /<$1LKY2@9^D!!WC@'8Y#7=W=G5.Q9O<, MWJ/GLVRKX$LFX=RN3X>Y/MKR-BI'K@]XU+OC:ME.[PE8W59/DRV;:V!5:LV+ M/5R4EH<46)P,4?"()4H@(2^2GI"?8LH>T=-C$8X3*4()EN*?:,R4D +^P"*. M8DO>HD'Z'D28C.A/[+Y&_:>D5T_LS.(J)U*G.[3J,K.?N]PS1!P\XF53R+$# M8&CM1V&W\P04?9G,_TJBWLGLR),Z\C MJ+,-UXZQ7(X#B/O&(&F3:5X'I66TT'*&Q7D@B!SX;WE(D<-5&+19PK"/B1(4 M2N\4UM[D3@?R\)OC>E\G0QQ-#;'T(3O$MV00 MP"W*NQ'-Y$KB&AK69'N&[]CE3JNG%]GI:4/^-GQ4SI$B4P?=K(2A,CY(_6R M^J/QQ]U.5&_K8_'W#%CHMSYP-\DNI(?WL?=$2QL>UBI?YN8[L= 1]:A/-%7G!'!EV< &J)0/D>@XL=;$-"( M2VV)%2K'+JO.[>UXBD-8BF3?9OTV$_9-)NM5*J>1:*[+=6(GL&SU6O'-&-*) MV2YDM(%BXP9>%\$3#I(PVM4T"^L=5<&K+:O7G'AS>T=&J]>5-6TYQ1&H-ZZ1 M5;'%+@(IDY7!LJSEJAB'XG'SETL%0N!E&1*XV^]XF(-%#B4S;)%_#!X;"=-_P/PV?< MG7^<"ODFD_$*G3*55L^RFG4E3;.ALY\-H1EB\JWN)JV';LGVBL@"\K!%]:S? MFNJ2MO4/PQW:ZI3,LA[.;<.^;&'%-6+%5]Q!P)%G!"YU-:=G"D-')Q:[^/45 MX%ES ZW9Z=?)D?6Y-&UPLBMPLA=/&U].I/V2VW5B)]?M0C6-P!?G&&%;UW.L M#F+9N76HEMX8OSQ*\57\F_]S>5*?5Z\BVOIQ-*=P]UEO# M1Z!HXH!58M/:5*%.=+,48W.Y9B@H!9<%E4)7&OCASSB[#= +GG!< MYNWM6TU\W5>[E]5)R++CRIOEIR;(FDSS-'*&E%6&JS=+S[B[02]4@/%]V*=U M4R*\<$=B/W!WOB;18O4;S!77X7)$_ &W7%W278704FDJN:(M.WP<08L+GTH, M^QZ%I//NQ+6*R627;.D/@ASEB_*&+XAJ0 @@!! "" &8CET]X2QDDD;(Q>PZ^KEB MIM0GOL.(K*?NP= =2ME.\-N0]$L:D_?%\?W/\ HGUP/*\TX^H&\6[;'!V'^-,$JD?R+?)S^&Z?A@J(_] M6?UAA'$ANV\!_2$HOO9D][= V!:6WV[U5%LV"I7H ?Z#_Y8@A$--U$SI/=1> ML#*QI)(D3:Y-]FIA59)GOR8O[6(Z#[OGI5F=TC; MYM%@>+$@X7EU@>R*L0E M+6G3D2VSA%-_=0"3BPB3YT7E;;+BP M0X.PC69'_3$5NTA0;Q5N?#+'S(Y:\ M.*9G X,PD<81CDE$1'ZCS,8XBX\.AK>NJ&1')N8+)N6K,+F9RO@\C"81:-ZU MP&9)>HH-27KBX*JT,AX5P$EM]319-Y83\WC;!>'"B1#"MB]FY]'/*3GM1-CU M(!NOC&R\2\H47@].F$1S:YS6ZIE=0^ZJ_)_?!09Z+PEXQ?#$;EHR273(/Y[ M/]\6:K=XXH%3TUV""1?6=RKSZ,Q,J$39BNF<071.,>6.5N2N4W##.8;2)OM= M'I9,:K\5V>[H/&,)W.\=W>_950,N?@#WNPSWF\:_*' P43PBW'LBVU,BVAQ) M(#8D@1P"I/*XX-M@:@M;3F_,,>6NN%%@-2EIQ8[':Z!!$YXWE1M8K*IH9[;47?"^- N_*H@,_MZ M<#Z5Z D5: [ONZ. ]RTHD"I)P5Z&TC)DU%;/M+F^N0+\Z9W\Z?"!] ?1R8P) MF%P<32PUSJXE@+L(=K;4F5)A5@O^)O*(?HV1/]6YO-Y11Z-9)SK?5\&"FUV= ML2X73?0V&5DS@/!NA*^]8-#'43CRXCB,7FA6(5YS&]@+.. YS3K+_YI)^GHP M?W_3S4SF5T3D*R_E>]\C+^\P/'CD AKY@MC:PN";M/R?J2C@P3?!@U_!CZQ*L_,#^^HHW/;UX01E[R>."-"2"+O(6602L+B!EM8 M-ZH2AOP$C;T$^:=S4LYCK3O@E N*IHIH\I5X6L8-O5RE4R0O]8 \;6&J37R8 ME)OXN'!!V*ISPG!!6"WE)V9[6+L?\^_2HYV6;)HE\*)P5Q?WZ-S#75UE@%*E M5TW*BK8,2KBKB\OE3KSR%W25^^!.KD#]2%:Y["=:78DN?D5"D8;9C$I6-&HY MZ/_3BO]/1/V)LWF+J8_I)-AE5? "=_$/6\=/J6S/GITA"A[Q M+4KPV6" G=R)>5VMU>O*>J'-PKQ@$"@Z:AC RUP4.<>UGEV)M!RIB;.NUJM7 M7(21/*^KC.1#B?2 '[T@H&%B.)"2(9;&#-Q-W9,I;EFL"@U+;CMA4.Y=UCK+ MN5?B& K8+^(7[)K&$]K-5D\U9+O;@/O2&[/RB1=13E<^'+COKWE;NC;96(YU M,HMNF-)\MND0BOG?O,GMKS7*IS$&U>3)GEK,GG:-YH09)6"MYO@>C X8G=*] M.)TGJT.OO^C('76YK"18'7Y\P$\)3>8E_W6]I]XOY)_I-R9BTRTBUW&877!T MS/+WO2?\^:?G)L/II3]SWYJ(2'G]"GH@TDB3]5\9H>C1"S+9:8M6RJ&53:.R M%4]5MH+*/7$8D>.$(_+N%TJ I;@^1LAG1QDF_F6,B7JBU/7H M$0>BFBX.XNPG!@AV\F&R74^^&"?D#RRMXVB&Q[>3P(LL],4>SO\[C*:=&:-' MW'Z(,/K11@/2UV/D_T0O<>O3XG23N9X\V[:.3/)Z?H&QVB3_=BZ=AZ$;9Q=\ M21>!<\2N.[]+'V+/]5 TGX%1_XRNB8YF\#R9A^?=#)04TRR$.J+ M@*A@F))GN/%'_KO[?6HH/JY2K9Q:P&SXJPEF:Q$9B8_&,3Z>_O!YN@9X >L/ M^]+GR>,G=INJXYMUB+TO^WBBJ5W[R+*8LDX(A,F+)WI\Q#YZL[1FGUG=(]/L MK/U8.5+7?O;>8U7]2-76?_6]Q[[_F6E4TEG-UK=][+Z)GXU4:7>IZ8KH(@,F M3V[TG?W/:*%;[%IK&U BT[8062E:_,97I^M#J_S=D2V>,3=W*Z*C,M[ 52^!>]]D;M/QV&=^) ET MB P)RITHQ$O]Q;QBQR>\Q7>.90T1EYV!='T(&F1;3?. M^,_5P]Z>_UPU0DX8S,K/55U,X'!#\'&%\Z=;=5H]4S8T_@\QYEX&02&:J1"; M\AN+:@0]*"9W5I2=YTTCP.7*N7 ZX0A+"7K>\328L @ETBBS0+?N9OB M [?$.WY+9$GV_ Q8V#>5UJ,_M\-!.XVQA.(8T[VYAP21AO0TN(0GQU#8NA^. M<808OECM5,GWT(/GKSP47MBL\R:HW#E$S0P9-A7+IX^]'GR/<9]BZ7J"I(M@ M>ISI/(RNIRABM3XO)QAZ6;5\:63Y*GQQ+'_^#RA',Y5CXU421;0CI^>GTVM+ MNFKAV!L\O[H1>!/1=3=Y(6[<'ZD7K5B7#[FB^9X7K_DRU;LKIT&),<5^%@,RD&;R8JA"[ Q4>E24.SAHK0\@)#U(DB(>G@TNX(%K.O7Q76% M@X&SWG&%O"("1?'P.J*5NR>_]*GTLW3\UYEA)BWN3R9&W;XJI:[ U:F' +2- M]<9V1MHRHNQ6S[26CR?RAB98_4 (( 00 IS!@S-X>Y>%L?X,'NTM74H][:'K MH*YA8Q,/# O;2$>V8UF68QJV85J=?VN=5J_XP3U#.[)7G=S+!-/[Y2$B7RU^ MK*E:*1_\X3X6A<4T))N_^N%O$CWT/7<[%Z^#7#CQ)].P$M-C(W0H++53PEVCCI*=Y=3@KIY9"N['=E[[['VD:H:%1P2U V[]+X:1V;7 MK*"OFK[U@48AW*>FSK]]U.VN_Y2OOG:.S.U157M?MNKJTX"F M\\ST)1Z.0.#1)Z/S8(I%N;WEJ;UI&X<^W+*-08NZ3OM+($OG,#:&) MKVTO8#]/;J@I2?BB"^H69WN&3#1G**(5>&/I0]]QTE&:W85[B@>>XR5+E

+-[%A8V MW)B,+C9NNAV6B+9&X(K2$6_6X'=/Y)=1&T$1K3P"$^DV2-MJR 345MLPQI#TVA2T,:'FP+0'\T/)@6P+XH>7!M@3P0\N#;0G@AY8'VQ+ M#RT/MB6 'UH>;$L /[0\V)8 ?FAYL"T!_-#R8%L"^*'EP;8$\$/+@VT)X(>6 M!]L2P \M#[8E@!]:'FQ+ #^T/-B6 'YH>; M ?S0\F!; OBAY<&V!/!#RX-M M">"'E@?;$L /+0^V)8 ?6AYLRT;=0K.Z7LX7Y+,[UU B_1T%*8I>)%66-$73 MBMPNL[:>$-?7@:R6T-KK0%@5Y7CI1A!C_D:0BZOSMU>"9,6=KM,D3E! 9;'= M15C*ZT4@G5;/U&5;L62]JRW=!S*=MTI%M;KZ^FY7D6P'%L[O.BV >-Y,0NY; M4+<2NT8$5&VP"V(3]VH0.ES9!;_4,63%4L A@$< B[-8E^6=WW,Z_DSS#:7O/[:'GNC@XIJ@Q6[V3 M[%XG[PE+1/;88?<2(S<<,TV@UZZ>G5Q*'_IWWR5-4:VVJK]&@CML2JX0)F]; MC^N@W-%4[7-.1+^#G:K6LC>O7,NEPRR),$N<[W@ FH1"4R-G*1\#V]TS [OL MJEFMGM55"A"L #". :8KM0/,!H")!3!89T28I7QF0*W=#'0X,@.0O0O9NWFS M=W6MZNQ=M0O9N_4E\P'ZUZ\>>R*9EQ8-38&L5LAJW8'C.72%U7G<%=)4R/:$ MQ8V[+$A]Z"KG"C*TMI M[ESHB@%9S!*E? M@"9AT-3(6[9+5ZNJRJRW01P*[N=;O0$ ?A-FJ?99:D(X#6CB!4TP M2S!+,$LP2^5X_QO2?5?OZET$3H11C,^C<'27/L2>ZZ'H9;)+&,<,3W),!+0^V)8 ?6AYLRT/*QCGUXE=",0F+ M$XK"$NVP5P^S!/DYD)\C-)I@EF"68)9@ELHI/[,IW>2;%X01.TV0<3^G^)7[ MF74P<+.(+4?R"32 ML8[&.(@1E3QDK< N"X#(!B-R WE0AQVT>;.#)>UA\\$H;"R5_ U%SE#2BU1*GHS_($K( MK*Z4;)A55TK6.PVIE)P++ +1S@>!_E5+RI[*\BTO'%VQ*R4+J0A-8,,.76&Y MK UH*%FE9%,5N5*RD#I]8+J2;[=UJ3P@5Y6223S7TQ5=[E@E7#,#J.48M;E MR^6=Z89& WU=MBP(7T!7N-&5#3L#->F*3BLEVYWEBE2@*: I]6B*N6$WHR9- M85OL'=DPE@_ @JX<;,K<:Z5DZ8,?QO&2,]SL/2'(8(!9@ERYP\J5:QR:&CE+ MN3RNRFI2&B:-+TRK<,5;@ _'\-E0U*@ ?"R CY#PR<5]FTM%C-9PW^^63C;L M5L\NPDX#1O@U,5J.HMHY34R'FABCRY.)@>(F4-P$SM#"+$&F#:!),#3!+,$L MP2S!+%45&>ZM!H71;?6ZRRF"4-RD$<#:%$]6""Q3X0=8A[13"\5-8/,&9@DV M; ]OPS:7Q\5?<1-3;?4T3>6(GP4;=H@VK)&S5.8^;QVV00/;T'34;> ."IN M0KH*Q4V:C\A-Y$$==M#@S0X>5G&3OZ(>(X, IO%OU8S@3DFCB'2=(7GA,K;V!(, M$QBFF6'BLE:-:6>U:FR] [8+G!6P"84'G2_[A.^:/&:'GDCOREIW^41Z,VOR M@'8V6SMS*2>7M8?,[K1*!"_5Y6#%!IMP,#:!RQI+ED)/F%G32T.MUJM9[4K1%$ J)(! !$5()QOS30%R.M@!,7)^)^E M?%3Q4FV!+6X1RNDU=EL]4^[JR\02W#+4# PM!2NE8\A6 $.B82C7/>\Y+L-; M!H?:ZJDK6"I8I[C&1RX;8RSMFI1O8VB2I6P7JC*_OU)P?+N_T!):%FEY2'?Y M7<1QRA+RPP&]8F$4T@Z$S@]IG$;TDX1>\(<9R;MP!8-$I+;;/0PKA"7&DI$W M,=_>E)A/Y4SEC]W3-*+D.2L=FN7KDRZSC[9<2%ZS]6V]U=-MN;.BF@%*&P M!!HOPBP5S,RH5.-M?C0>,C2@Y<&V/*0,#98FT&;WCBYD8#0U^:(A% :0^P 0 M40'"L^EO$)"+9Z[GH+CV<-'Z%EG.G59/E945MU\U1WD:"#D81FD"U';C"VGNZGB6G(\AN M0>C*Y ?0:5C<*M257 D;]M*5(5S=#M"A69RJMO(R^-QI'H!:CE&;"[0;:*F: ML$JKYGM$%30%.XT10N[UWH=+*[6%;=CP2Z M4HS7%C@+L9PRZ\)N&4'^ \P2).(=5B)>X]#4R%G*QS[M4G!\V47JMGH=4RE^ M?22 A$N0[%)1? DD705 TF20V*6 1&WU;!5 TE"0J$M;^:77#>]J--_+M#C! MT"%5N-I_Z61ASW3GS/ZR.[643N[JK9YF=65UQ37$4#2 :X UKK1#$R)_0!,O M:()9@EF"68)9@EF"68(=3]X*&#>0#-DUKMM# >.N0:(\6S8,E0_*!&BW0]R+ M:T)\)RR:\C']&\YCE5MBL&NV>JJR?'H73!.O8&J<:6KD+!7< :Y4Y2U0>;' M!"HOPBP5W*JM5.5MCE3^D/9L2RVF"CP2L'TP2["G*02:*@IY*RIZM;QB=EH] MVUP^OM<<[6@DZAIGPQHY2Q7%QGNS#5VP#0*B#FR#"+-441"])]M QL2;;2AI M#YV/*'MC-M$^&Z8/O@X.\[=D!H"NR1+=Y2* M2V4:BMKJF8:L="Q9M7BI"E#@RHTRH%0S8=)[LQXH5 MN[.GVH7+Z[+&3['1PS8EG)!N&UN"R0.35XK)6ZI R4'9)4/16SU+461%7S[) M"581'"RP-OR()%=B06>I=BA/!6\-Q: %;W59ZQ8I> MZ#WK??+W/I?8\ED$U M%#,K&6SK'? RP-KPHUI@;8I9&QY+R1J*17P+N6/Q4G09; W8&K U16W-4@E% M+DR-3:M6*[*E 'U2?'?Z$YL;\E_7>^K]0OZ9=GF$HD>T_X\T_/3893\,Y]<2(SY?4KZ(%(*$W6 M?V6N?ZJV:+D<3.%8MDJJRE:IZO=#+"&')JFCX(5,JQ2$"7DZBLB? \DC/7N, MD"^-4930"F3)$,>8*"XBJI:P[/; Q4&6YQXPD-!#"]+ "U#@>.2+<4+^P'(Q MCM;. R^R,!=[./\O[2TU I[VT'50U["QB0>&A6VD(]NQ+,LQ#=LPK8/)MW!:C^OW-*(FQ*U. MV_CM7#H/0S>6OA*K-):(W3XB4'.EN_0A]EP/11Z..8+*ZD%<,2U)0NG[3!5. M9JIP,J\*YS-5N)NI0N[AK3-D6T+2F$$R6[2NTA$9MO,VK^KM(GL=/:+ ^Y.E M1KV.B:ZM@7M#UD_20_;K]6 VR-$ RKIZ3WD3=FOQ.K^"6-R9?CK>9U<4@; M5JA]BH(]\9@FQWG.%L)9DLE7'&"R5 @M@W>7AW6&*YXS7-('TAL?.]1]\%\D MFGRJ*9_)-]EWV*_J9UFB15[(PCOY^"1;?2>??I2\F*Z]_=@C_P[H&[-L1,GU MXLRG95]'B41,_ ^LPHC5 P>6-(AA M=- A\Q,2TT*^ M/B3C?1R&:<(&^CU@)I)9A_A(HD['9-!_BZ6'B?8P%X*,(J8JM3X]#3]2^[*4 M%+HA/8V8O <<70^NQP2D"7%T[K+G+);O)-!P:!SPDWB_Q+RMRE+KMGIA@)?< M?RFB_8/.E3J$@T"?=UYE\Q1S!P,J2XP QL2Q#,@.LE%+)/ MGDO?3L:4(7.*QS@=T]Y3,+]"\^7- =7/Z M8J+45)=)YYMKU:Z)I2%2]R6MR])G-9E-WF2FV/%5']-Y3%BDD"5(3]8]:OD2 M,AE$3$2:Y)])B#"G#"B.<:;1=YCFZ[K,ALJ9]?S0FORQQ>[[R>)W5LQXG&G0 M"#ET*HBMHM]\P@1N_A1+\WWYB>+YGH82?A[3;R0+F"/^5.01XTF[&I(7T4_/ M4)R0)N1?9AY'! =Q3-Z:DFYG9O"PC>"'8P&2/Y[PT.@OC%?R(K(/G@ MGP25TN\>=;?IK]=#+Y2E_R$#2)T?+QE.[\D7B(G#^(C( 4N5D 5;+.5K;EVB M?HY%_)S^JTCCBKOX;H=8%30TR]PGV,B,&8-=9ERF:)I#P9L \]."KUM,:;?S MLPUE-S_[CG3$&W@.T:0^"<73(&$T%ID\XE$L>\^JFBT37I!BMY],_D8?*XI/ MK1&LW:4C8NF9G9\;O_0J &DJ@7)L;ZX9^8+(#,;+]F_*V9$XT7V.9UX M-DXZ!?/A'#-8-V0I=+PQ75'I2CP?_35W+5PBPW8BNJ0A>L+2 R:>]IBX3R@B M[8A?01\S$"BWN*#UF\1)=.!T'CUEUQU?PCU_EO\J=HI/29U!&TH=)&/&U MW[^9Q1#4@E+VCOA3*R MD0'3$8S'OH?=([*L3]9_LA1F/@*9%/2(L^6<>@CH]706#9;80^B 2=. ]LTG MKW?2*&+.@^-$*?%]/V9O"=NR> M$9O36HCV?XH_%4R>/;L<<=1T>B"!.4)(JJK[1[WL5T^KIH]Y_F_ MF1!24FA;2(PN5:[Y]&>M3 D$$B"!! )RQXZ>,KIEKORM6^:Z)%[?Q$'SF[Q1 M$ZQ1"M_%_02+HB5/5)D;8>QQ^$/NDH7'@M9O[,*KTQ>!DT6Y=1PZ/\D,X#U- M7[B2$,5F"&-9D,YA1KH-X$$_-5WC]/6):_F&\P<["@Q@:B^^B:/&;^!XUD>M MYK=XSYS_JW!]@K7$3F:,S-@G]9;80IGD!JFAL_$^*_/3XE7Q(T'6Y%@7JY.4. MQ7/L< ,@<6+@1Z# A,EAKBVWR(=4S?_/IP\++8^ 7@HCOE>#B&*:T4N?]%]H M*EH2V+%-*7"MZ0MS[-E>'9E1$Q4^V]5CK/SB1UFN6]W#(?3%=&-FBU 3-X$F MC"47-S.39S$$X"D;?/, 1 ]%6<(^ H-$K<0HX;$"UY0-C, 4<6H2<28D]*7% M ^4$(]^9@"'!:YA%DGX9)U/M5>M[(=P("7%R%B0/HP4RWI_(378#I\,^&=PC_'+*TQ MH)S#![Z+Q]#!F* T0QN13Y.=Q^-5&!-%\;/R(3[;*,Q\A0_42FV@N8]6'M_C MR0P\E9.'\A3$%L_ (,2^?SY?L'.>&EE MYY^MP#[&0#1E;,S6E3?GMFT*MCLQUFLZ-5$ ?,]O5"=ISB MSW"PZ4$+OXD1%I_B^\Y #^9R,7N"/8'7V%,V:Q[&1EEHJ//XG=1:;^T.H:R1 M&R35S(F6+LX] P3XLKA3T_2HMXYQ^YYA JAU(5/5S&I=7%%;8F?TS;$S)PB# M@55-)!4'P&+G]$;N5-P*7-GZVK@!J!9M +;%\%X-?ER8WY=N=@=XD!2D=M<& M5S+DWEKF!)^YZ9,)J$%FG;!-(+2KN6/';"?>;3.D5FJV9W02JS=EO-_HG"8^ M.@FGE*))#?9I*K6XC63.^-;!NB^,U_(>,_LX>.&;YX=Z?#&#$/B&#F$JL>QWBK8HTJTX[/>)Q03GF5AKRR[^5FS?L17)VPU)8!+?DDLNR>F1 M[J:-E$7C6+Z9:Z=@GL"-_BN&^1Y/2&Q4N4GX0:HC66 RAMF8\Y#>IG^\3PLZ M.!ZC&7OH?1($F2A65"5K<US3)/6SDB\GE[OLTEJ4-;^FZEU5 MT3=>[G7E/:^I VVO)[<-5E&ZRG#? 1U[L++1U67UG 8[*/7:'67:6E&-K:1< M>O=?7*7X,;S%#G-IW5NF5Z)8S+Z4:&'L\,-BZ]B?M#[0>9/B2(KNK:J@-=W? M],)SPIR("8K)5:X0X140(G>BN4*,'6*OE96A3GCGOKTS-B9Q%>1Q59&H)XZ_ M_N39,08[XZXDVTKM_/WCQT^=7YK9?M*[_1+#*]CE0;+?J-T"HQ-C7O$%H#3- M7TH+S3I:(M0.E9.*GF*<; RR]EBT="ZK?2755%MW)K\XGA^P_%*N^1;:^]OB M?/BWMU4_D]^RB+*^498N9K\STOK=@O31OY10%I4!4-NBGSCCNN3"ET^YKCS_ M$^55ES6]*U5QR*56;R@5M8[\@H1H6>^,="-?>:%\3:<]Q,\IJ[ +CKH.CJK$ M4#MZ593A(RPLT,L7O=ZO?GSCS'36Q>5+(@!6+9.JLI=VKEX2=Q_*78 %9AS1 M AMT1NJP:^2K0N]G@95=XS/K?=F$F#2JBLEJQ5GD86K/HJW8Y,!GN:--2!B8J;G"* M1FC'7>0'B\)'61F"K/H,]]>?PG4MIS^'\A'U)Q;15[K]NO2G<#I*"\8=S5P. M=CJP8+HDZW*+G Z!HMI1E.O143.*='1=AX,V;8!<@^OZ^.99SZX_-MW]MXJ% MOUI2WZI'U+<&V+*J\%=/("EWM#4IXX@,.J-A?N6$NWI!*-G1CJ(,2H8M0\DU M>*M/?I0I$WMBK[2)=^QZ[@)Z8-0>/W(!33 :$'$[NF +=RE%A%7E7!N]$TFH+=VA?.YC3+/&_UO]O8XI6,O,;Y%S,INRG#.U@ M1G5T>\-_.U5,\#*SX/B??[]"&UGN:DS*_KXLA,)K%VZN6;A:+VA,GTU6X.C5 M2>O88,I')B^]RRK'!OA1-RDVM"P>'8<\>7_M&58VVH$O. &6B&QIV16LNO); M4C3@$8L&,*KX7K:1R"D MJ5(\R&U["IE^O\CI ^3#V'D8)FB<"D;S[4>[S]" M7MIU,:7++='QQ&HV\7(4216-:M4V\29$'-8O8"595XM^+.O.HMR8F3\H0"*A M*J_Q$8;Q;,X% :L0DBG#MJB7D1;CP-)\&\ID\=X;2:^;9!J\)%*T\1G^%9Q> M6G"ARMS3RO9%HPSH"_5B7A5V4< J*4#%ZO0MBP2"''1\&P5G%+/J@;S\*Z_[ M9CM C8 7LN(%1A;4ZZX4[,[4+%[2-Z 3E]>-3:J,E"R.LJVPJD3&<;0H98M5 M3'FM?U96V']E\A%%TJ)DK052W8F28G@2*S'HL>K_6"LX>,'?0#%,8A=>]L+Y M;AZ@=HAXY;!,'P*78I>*#&*D1&\P?,&#V$_@!E]C)VM>> .6(4Q*';*IK=_T M[/OVJ^.Z7'_-X\":XG?G 3:SP%E:RP+=K.PQEF"DV\!I,6ZP.8,D%4A9Z;9E MSY79&,O!\DD%%$3#?Q8,:5/ #X>F3\7\XJ!T %6.DT+O^#%-/LQJ?2:CH%7 MM0VI.P&C*,3&'592L!C[-]Y@'B2O)@-8.*[F "F6J>X>^)Z/\V*KLKW6N]KJ M4D_?*1YSK%317YG;!11H3FW"*3?>7#8QY#O7)1Y\9KXRX42T!ZS'"^42GLO/ MI,@U?(.+NDRX_!6RKY9MFJ%IQTXP3=L90P=A/YE:FU>EZ8\<3 M5SDM5Y>^H&P5+U*5VBY8'QP,C/\@B-'^6*F%NZAWBU:&:R;]?D!%PL>Y19/Z M=2F[=%.*+DT#7KPT\QU6K!BT51RA$9>^)_.!9;G43:-Q5K]9N@[:-5:+-%I5 M+?* HG1%52:96*DHSWYW0O/Y.:#/24/-!+$;*M6I_;;XMSNU]:*0'.%5W))& M'>%::RXL;)BRO[VD!2\JG/1"P3;$O#TA 3N8/OM8KK&^^G3'KC,W'';[NKQ/ MF3FEUS6,82/%T(SZBZ$I7457SF2P_:ZJ-U,2KP'"]KJZMM]K!6%W$+:G;[[< MKL&>&6&57C/E,9LA;+FWEJSA6*'$V^:@+WEYLKUR7K?]4*XU,:#%GL\3\Q>^ M<#_AP\I94!TE]"Z3:(_@6NTFV674%^TU55]TN(Z,W0?<+8=%R;J3NZ=[7313 M!)H$FAI"TY%R8&:.;;OT5#DPU)SXOMVJ(H;G%7/7J[?>VIE$U?4J!_WO"(G= M<3#PX6?29?X.#X5#:C^9/RM'WNF=T5"6U$%=:>[M"(PM/9A#4E(.8-8SPNV& MW+65B%"EH-$0:C-^(/?="7\L<];DHO0TU>B,U(,SAIN&X"G6I5VU=(4:ND0U MM*.8W3'4$&8XJI(ZK*LHCU!#UZ&&!O6JH2%6)6D[!(4:$FKH$M70CL)N1U!# M&A;,'&B24E &OF5"0.BA-NDA>*A61:3)0A$)1204T4D4D=S;42+M&)I( 4VD M#R2EI[9="@A-U"Y-I-2KB=3.2!FV'8.GUT1'*G9STH.QN]"!CS[.*69B1&^B M4&?#:FA'Y;!CJ"&M,S)T254/WI<3U3S; K5->D.K5V]@&=B65.\\O780D*U? M.I[^\!P3_HR^D(Z7!+5-TK'>\VX->^3EVW8)Z2@@6Y-T//V9KC;HC.2^)DK! M7Q+6-HG'>L]AM:$P'H5X;%(\GOZLL8]GC?V>U),/WN$5XK$M6-L@'N5Z3P?[ MLA"/UY62\(6:O-3/-S]VHV"_K=>KK<9?73_(IS\!["N=45\']="F!G0":HVH MAWJ/[/HJ6!9U'=F=O7H0D*U?.I[^8*JO=4:Z*H$AWPZ<"Z@U)QWK/9CJX\%4 M7:E&0CI>-V0+I>/I#Z;ZV#VQ-Y!ZAV^]"O'8%JQM$H_UGDSU#0R!;P=JA'@\ M<\@6BL?3GTSU\61*T:3>X4>P0CRV!6N;Q&.])U-]/)EJR8[,Z<7C-02]?@QH M.,7*\W9L47$NU[!R./VYG(Y]!&5)KZT9F3B6.SG4-N@&I=YC.5T&LZ(EL2ZG MUPT"LK5+1^7TIU*ZPJ1CSQ#2\6*@MDDZUGLJI>.IU,'MR85T%)#=)!U/?RJE M\U.I@282 BX&:IND8[VG4GI?V(Y".C8I'4]_*J7K(!U[TK#?DL07 ;7FI&.] MAU*Z(:3C=06\?H-)F,\P6A;U^H"-)\7!7,,:XO0'S VDWN$)M>)UZ[\]FONV(XJZ-JX73G\<9 M.MMM'?8.3O<1YW%M@=HFM5#O>9QAU* 6+N4X3B"V?N%X^J,H@U4OE#2E)3@7 M4&M..-9[%&4,.Z.61+@(X7CFB"T4CJ<_BAI@CM1 4H>B=.'%0&V#<-3J/8H: MU'$4)82C0.P&X:B=_BAJP%.DU/[!:>)".+8%:IN$8[U'40-56(['CG(]U8S9 M;NN3'YGN"1M:\LG?JH /VX_'+N7-V$2[RT-)TVY&JZ116^!M:-B"4)'4VDKA MUK'&9W3NV1BWGQ&T-VEPM5X-CFE\O8.SG$\+T]/K?J$%A19LE19&E:L 5[JX/.J#_0)5FO*RI1*$&A M!!,EV*]7"0Z%$A1*4"C!2U."+2C"..R!%C0,:= 76E!HP9JU8+V1PD-9:,&Z M#D-_C4R8*_RO[;R,4HI^C4&H.!;_-ZZEX\5L<49_8[?QEXR#7T>+%[+?X3_I ME#)T^%^04L[DK;/].5Q;1QD/+7.H&;1/)YI.#5,U#4O7=:NO&5I?'_P+FS@G M#ZT,->]4K$+L,9[/73I#4+F_F:X)@'N<4AK][H26ZX=Q0,,G>/PWU[=^+'&F M<"3#[*E]%R6_X<% M(59 7O44A"P^-$]G08+%@"7B 2F!#J$31M0F_H1$4PI:U77]5V3\"K1E_V&< MMA!'7*[ _%QS'M+;](_WMA/.7?/MUO'8*-E#[V=F\.QXJ8SJSW-BA;$;O_S^ MU;&C*7)\M\>E=1+PD'PYN=QEE]:$)+^FJ]W>0-YXN=?=?&W;:V6]VQ]NOKSM MM=NOJ0.MB<%J6K_4:W<$E9Q)[ B#RKM/'H#.40'[[$_%MK%2M5'?4=.60IJI9FSQ^!'X;W<1" $*CLDF.)!4/JZ36[.KM7 M[,1NM^ \P7GKG#(S#<-;8J*;Q7Q:6#I" M?\ZIA5Z8%5#;B0CX["$--YIP2N'$V[^[QN;_KD:%5."(WZ6$_>@']XR:GQDQ M*_,(5GJ0-$/+L4C.<2@&88T:IL+^[:4#8H><;!(0!@-$02A9DX"X4F>%[4[5 MNM6]=;?[N@RK.@C4;I'2J,_SE4;[VET#9G?U!W453ZQO0<_#)1*L+5B[2:?J M -8> FMKDGQ!K%WB +6^$[=-5MJ#5V#2A4^%1V[]7J\]1VY?_!=V((L':V6< M/?)JA@3^GQ_ A1=\_-;O&K)2_XE6ORLK@P:.W_KJ?H=ZNP9;_K4%"C9=1V P M6OW.DKLI&]W-8=O.A8:ECH4>G9_D"]PU#QG?$;!6WJP6C)F(_)F_8U6WH6)$YA!1(J\^*&G*'I9/)CW)RH M4=B,"C@.[O+XTCHC?7BPI9?8MI2YP(:;I<%Y#_O-":A?Q6[\SZK>DB=VI\F$0W@9A\H\E;$8D9GI!S"8L+,;C.<=M6$J!]/@\XH M'^_>(C@)RWH7P#YX]N''*B*&3,2059!3.WI.-GDP,]R4@7"N$64B6%0P>FL9 M7=G1=+Q!3I=[C-/UFM/Q6L?I-5@XQXI'_1;XC:AZ72JEX'9.;$+"%%5NXIB-%%T11GN]]H3 MA*ABA1A=5(BYE HQ/5$A)D,(42'F+H9O^V/'S9\ZB<@H$1F5+W*Y(T]RH\&T MJ)='/^-9Z'<D0W91@96@8$U:3"4SX6!+\,4YL>C ML>/B8"^T#$TUWMG1T;&-O(/Q9*K4TRIVQQ55;(Z I_Z.WFAMQ%/_='BZ!G\L M%;?$F6&D(,L=%_& VWAH=T1@ZW@(^Q$JTE"KZTBO13Z'@&8&FCO2B-H(38RV MZDFZ6I>O+*SI%?Q\C - 3!Q0=OPR@47!I@S"M);[.XY=C\(K>7; IGE*15X0 MIO,Q\**U$B^L_%-%M2Y,XY(5IAU?*;6Y&271$"MA M(8N>9/3RQ_JBS]$),=2,4&X(0P9K:S)0\M)8M$9J+&E+I+^+K-AS=7A8K8Z& MA-$ =Z1TR2BH'7-9V;0B;UY(B!9(B(8LE08E!-;5T'J2JM9;%PP*KMB%(^:+0J^%W;,):N6NC\W'_- MX@"CTK-U.[F"%TE,P^).# M6#A'WN\TC(+8BM@D'FD4N331/9\6'U\4_RQ9MR6S +BW7L VG+3I*C@>L1T8 MAC..\:I$0@H7@*9(#M.>.1Y>-9'@"SHX'J-E[)FQ[; RP3[0&XN1LEH=J#_8 MSEL8P?^P5 $DG>-9_HQ'F*[*\"VZ()&KFM(UL*S&W \='.5M0%TVI&4UC;^L M%C9)M%UO^8@YAH'%T>9' M@7S.!,PKD$5)6U#DT&_ :)8#@VEX!EO'RYM(V(S'3!<(RX440B6@SV9@I_(Y MD;RL2X'Q'B0"&-[LOI"8$?G[QX^?NO54\ZE420D-_NCM"XVFOOW)>Z&\6'Z8 MKZ.D]L^BCM)GWWN^ 7DP@Y58S$944%J]IH$5-=RO&^?.HD3J^510.JMR3VJO M7%?6RSC*O(9R3P^O8':'4V>.C85!+BT;GJ)\N?8:4*(8EBB&E5#@+C2G#OGH M^[9$/GE6E[SKL)\ZI9KF5@XJ:6UGV&+J;'3(P4,&V.3C3E><93RDLYA!1,=4U,I>\XVZC 5-CEPSB;4.<+\J6^15WR9,X"6.N['[B5 M^8-\"WP[_@$6E1WC_C=85?R&4F;59=M(NMR@C80'W/E3B3(VTL5&8.XADW:< MW&V42=6B$316^W_0.T'"DX# +@CLJ.-3%P3DDT'@&IS[)TQX(V[1MGT37J.( MU&N/%7W1D7J5Y=F.6-ZZI)G2&2F25K=C*\)O!5,+IJX1UZEC37&UDE6Q,:;'\L-((BX-81$7 M(9<\0VSNQB&!Y9PY'OQA34WO&883T#!VV9I- G]&_#&,A[6R(W. /%WF'LQD'*-,@:EX/H:7 MTL!R0LID9^##R%_8]YPP&1^E?+3I>VV*K@(L@XV?"WB4&$>S[ AC#D]STXN)8?::31TF,5DV,T'RF:#,7<$<**DQUDXRGAH MF4/-H'TZT71JF*II6+JN6WW-T/KZX%]]C-K<%>^I="K&UCU:4VK'+GV8@#0. M8FI_=LRQXS)Q]81LG8^RT_2B*+L3]:#B@TZCGD.V>CZBBKC+B52*K;N4 +J^ MT1WJ6@/!8^I@O[=N#1X;=(U!$V%YC0VV+R+=KC7:281]B;"O-.PKT3^8N0 * M:'O]&A'S(&(>FM^,G4XFS[<)+N\SL+R/@R!G5I?8M\$8(ZG7$QT0!<==.\=M MV"FMF^,&R''&<' N'%=9T4_8_YVEHI\'_H2&(4^DF] M#5@J$&"ONI,%1+S M"(H=)X[)LGS+K,I'6)1].6^(9Q0]XV!=5PSP1M69@%1-YUWU0JK?ZXQ4:: ? M7&:T1DCMD-?IWA4,EFY'8?ONO":?T\'] !I&O!_8OJKH:EN1-.%O?4J6!"M3 M'2 S6#2?TMM4%D1TMKD$.)5P)FJ"$W;8D'J#-L'I&ER&1^I.;APOC ,L4;-*8WA^]=S6EWM2 MQSJ>V*T17"RX^)B'2#5P\8!QL:X=' W0 BXND3%5&#Z_=PY5RRG'&?W!"<$&$S M(E^6F5MAA1#Y/7,/%I1DG3O".R_+.@)6 VI*> M\)1--2!1DB9%0U;P-Y.%]->03!T:F($U?>,94G#=9+1@)FXVER&;O37!!7MA M"X:M!; T/B<0&2.%DB07_! 6>\=4)1M3ZZA]N6D/!Q3XW?;:05^YD"7(-L=C\1CD85DWZI,WCP7%&Z3X/SS_?*E]Z!<$+H0P M;-<2"&$HA&$=PO!00T_KGX^E-SBT1-59Q[$O9L]>6*HD:=*4#L7W;:,A[>(= MXAWB'>?QCIH"Q5GLEW%R85@FEF]')!)+MOT=[GAA=:F9O'R,S(C%/3U,/CJ> MZ5F.Z7[S0]8\_0=XU".-1 % MRU,GU0+@7DK"5W,>%@;?K?Q[_WRS$T?!E@-)Y2#8-@2S5L)_R2Y%ZO9HUC5@ MACM+,R_C5^'5HZ0<>HNR&H\43BX8HCU3J\806E6&R -?ZXQTK6)#+@%Z ?K3 M@7Y'9M(A6J OM(!@B!9,K1I#[$CR*:,%=*$%!.C/"O1&4EW"J"*.\_B3@%4<>=9W"F *NX\BSM+U(PZI$+4KN=J\TDJ5 Q*6XCSRD&\ M4- \\%^//ESQR(#I4<:;BO/WE@JZ)3-H+B(5,-CW#JBI/.] MY9KP.)908@61Z,3Q6"P5$G192$EB!9JLP!FS6DO8KYQG1?"Z2UA;*7LS5F>B M(<+3":=8D#1;DVE9TRGR\?-A",!B7W=8X#F)0];'I?#=6+PI04"^6M/%X!UW M@A3]_>G@D3K2-[CS1K-+)-&XRS2:))*7OYJ4W+SQ71\M'EJFQ7"IECQHX\86W#X)_!D.Q_*#P!_[&$5JD_%;YK%D' A= M3))Q>LM'S''HNW&T M^9%<%LR)N&:X1N;,?Z=!.IBY^4QOQ@$U?]R8$QCKK>F^FF]AY]>5* %R?^;GA(?G)FX;.T /_(H? MNS;:*BAL4&RP8I93RD525JV]8=U)[*3AL>MCUIUNH>8JJ+8STV1W M8+E' ;Q@0@-FK!=K_S&-7BGU2&)I2,D?"A>^*0*2ZIV%-N6KX[KP&BSZZ3][ M,$([-20H5L6?K.%A#M/QF;7)48-7TW$2W[+B(.P2<#\ :J^4*9',--+19@;B MXA"Y0H,9)Y_C'PG3(JA-A/)^[ 6P M'[AJMWA]Z01MF3?,S3?^N#6EU@]8,.!V^#3:",M5PB_#CO*(4]28$6_ G=$H0-=G,[!3 MU93LH2S4GY-/?^J2L\9:Q?6]3T44WYI!?OX (YPQ.939LP&F? #3(H(;\.[? MZ?BT>SF"PME*W9-"A/H9JMM ==S_L9.=**9'-J7G;3"[^1P*9J:T!I-,Y@R9S#DQ MRI(UP0$Q]8K_^(=GQB!I@/CW"^U]G]7>2_&X2-4,T>&VW'@AAU*US*PPWY/* ME&3/M4 X3#YMQH=2PBT[F\+OZK [4,^E-+,L=W5Y>"Z#5;K:4#^?P2HEJUZW M8+!ZMR=OOKSVVGJ.=BM4%]AYJ]S/W7L>U:YW=3HY@"9[W7K .IY#MZDMA7D. M)EWK:Q>5A&0-U7>OI^Y7)9H>5)57T'3O:KUUEW \#_JL.MHER'0QLK^('GQH M-K5\7J/F-@97*L"[FFV^<7[<5JPY"Y(#SKJ4W3Y[!3M@]!&SC?B^'NZ;B')W MXAV'OD-$S)[YG=?0$OTWT_O!@D'9=K!YBJ[G+4IG;*KO<1OR&1OH7RSCLU5;4?###B/P3 M8\W00VMT-TJI1KE"B7+N;+>S:NG!UII>F[56C.9&%9* 4GDH[:SW>3"4ZJN M**#4:BCMK*)9CS$P8,: 9@@T732:=I:@K =-P\Y(D519:SV:Q/G,F=]Y#>:L@->A>\@RN@M(328&?= MSX.A) LH70>4]CUQS4-&Z8P&LD#+1:-EWU/(/%K4LT#+!6\7UQ;J^#]FX+!\ M/!'M*-YQRFC'BW#0_OSVQ0^>X;OW4RS,\-_F;/Z>W/M=$4DG#GZK:.HZHB*V MNPC:!;L(@C,NES..$Q(QP)"(WD#2A^T/BA#L(=ACP1Z-ARX,Z@M=$)PA..-X MG%%')$8)Q6&7G'$NH)2!4ATIVB4DN-H9J9*F'AQ>+]#4:C0U?H WO.0#/ &E#)2.<^(U M[)^+8-IB6J:WI-1FK8]:'BHCWG&Y[[A\+ZAJ@<[?J45G8QH0569%.DL5TMU; M?8AW7,,[+O@T8V[5.*/QPD;#^@H;"D]A%4T'ND#31:/I* %\>D]E%4W[%QF"W;XSBFN^\QK.9T1%TY/)RZ9#5/6> M"%&]$BC5$:*Z'4I] :7K@-*^)ZYYR.A@]A]N] NXM!HN^QY#YN&"A3N&9QW] M?NX;QK4%.XJ:IN(=K8AWO @73=0T%4>_=:CJILL Z;WZR@"US^H3G'&YG'&4 MH B]AT$1LBQILBK80[#'^;!'X\$+\B6W7A*<<;&<(1^EZI0NR^>C."YX>T34 M-&T1YS5=>$J7ZRL\)>)66@VEX\2MR#QNY?!\ 8&F5J.I\5-]N;Y3?0&E5D/I M*(6G=+E_+H+I6@\ 1$W3H[)=TSGGNGS).><"2ADH':7GB2X;K'2@T?Z&L )- MAZ"I\0,\^9(/\ 24,E ZSHF7/#P7P;31M/PUPD F^%_;>1G]#?Z3/I'YZO_& M8>1,WI*%'_UM'/PZ6DRM]'-'!(R"@'F:4F*90? &%"4ON+RX?QG!KR^Y\"UB MSN>!_Q.6.8(!.%%()H")Y*DQM]8,0]]RX$^; MO#K1%)\(>=X!QUK8)1_]@+WHWI\!6=[^"A];+9XGL/\@ACE\VGY(E=SE\E3ACP=D'=G M_3MV0FH*!D?J>F:GIV'\Q(^M5 D&8.F=(T^C'SN\R'< M!M0%P+W0]Z^.'4U3*RGS(+<+;GO+1\QQZ+MQM/F1S!@MBHKM1+I;[JV1-?/? MZ:(*^]Q\IC?C@)H_;LP)#/;6=%_-M[#SZ\J<9HYWLT;#]>EO7H>%3,A*I"4[ M(^L6,+1R,29._#?R4R"?P9 M^0)C@Z^"&1?!".%5'X'BCFU*,&BPKF V\+_?J.>%;^Z+Z3EP@6U(_H\3/#OL MGP]3QY?(_PT3B*T?;Q(;^A,\ -*?TNY9R\&=9C1@QJ),X2-QYW%@39EQF2PX MKM-_5?//5D.N^B7TZCUH&\>F/!GC"4S1$.RS@-IR.:=-7RIA[''6ZVXZ#@ 2 MNCC^N>G8 %]N6IL10:4...Z23]["[$$@,>N:7^/WSLTW#O,L:X5T;J*5C:R# M" ^0>DL>"@&!- C_2D(8+'--P!VQ8PL-]A=X&:!;X@;7TD^!5]5#].ED\GS[ MC8\Z?/+O^/@^I1_^Y!6L1F6B8XT,K:OM(#HR5<:FY'Y1@K)#IZ_T*F/N.[7\ M9P^8Q?YD S&<"7,;[]AX$C+9=Y[].?$''1K"-5#]]H=4V%6FD]H9];K][63B MDC*%%N:VNSA&YK>FS DP8\XAE\N(LUQGA L76BE]$D( ?;@ #7K\]SAZ;1@I)DL%D*)W(ZV,C(N,W9$+W+77NLOIZ1J.I;R/6LN # ME@9-"HSCA%/D9N+!4,9FZ(1K=R9;%39N@[ KBS\L-$IJZO M8OI;Z/PD,P#$%,8#/&*3/V./$K7'A0>H/D Q#O$0D2R7$\D9S^L>QOTP287O M!T!.]/:TG!=>#BL+70V%[J;8TZQN8A@+Z,3ERP/F@>V$4>",64D1B>GQ%/2F M#9X'7F5>&EM3+\3=Q61'S@>B>FA%P5_@ECDV@QAP2L3VV!!>F37&-Z(M'- I M/(4O!-/:G]$+W8E;2/'LMA)W)H!(4U@&A_L'0!"PK% :9+<[P;3R+3-U70JX ME.^@IK)APIZO([*GKR" S/EV+#!50E@W1>;M&;"LHO! M_#OV<9UG9O #! 0;32@5[N6&W,GP606;Y5!GIDU1]@%Y3;X=N\D>X+O5;KSX M=MD)I2(@<>-6Q .7G%],(&=J2:CG;4E45,K?4B1]8TBZ6T"M'B)4VG]\M$"E MQBY]F.1-53!-=QNJ3VC0%FQ4]ENV);E90# ]Q&3HPCODOAOX9@G0N4A(L+\& M^>QF!4 ;[D'T@SX=4V#!V^, FYW!+;?M I@(G@RZYCRDM^D?[],S/,=CE& / MO0;GOU>WQO:\DL"SY0Y9)4!R&JW-U!*#6!'Y-PY!\ MZCO7V=T-T,EN4* :TB^6>S%D/W7?A<]$K$3^?-;##U@%BG!J5UT E^U MR5]0A(RR([6OSMVP!7RKQM^DNYTU:"81O'94UDR7\QNN)MQ1<>,ZPZI8WDS2E$T[_*<(A;L&T^ [ M_GWC3VXP0HW[. USX95D)VWB0G9:5B<+LA5\F/PC3&XN8B[LQ:0<7#NPQ@2F M:U!UG[S(])X==,V/PEA"O35@>:9+R&]FU<"?IJ:7'O!45G-8XTB3#+E-A3RO M0<\]L6V^M0WLXVBZ SQCP:JE6355?M7X4>UU1FI/DN6#[N M0<@\C&$,R8$KCPM9!C>RK !A6Y^=7+DWYWBT]QF7;[F^1:)$%D;VJ?1ZP2'T M<8QMH=N/P8.97XH83ZF%\2JMJ#"U-\/HZR)P3=C7E\.#L*J5C6LLZ364AH.Z ME&++>/,,U66Z;R&VHH[!?_ON$JE:9Z1) [U-=0&N07,]Y6/!&@^82"*O5%@6 MVX]QLY@)-!%.<2AIKDC.[*GG4_%4F[[O=T8JR"UM4*^^/P@'!\F[U>HF#21G MMRH4-HT QW23 ./D%X'>SOI1%L:]5LS54(Z7/E?3L.8RJ_*R3N4D8P$S;X "YBQ)]&'_Q R M?=9!/>=U,, PVI4%*A$+6,D')B6\Q@'H\ZDSWX=6VCG3:M 9#;K#$EE)4U^G9@V3]#?+DX.& M#+-WZ(1G&@;^F^E&;U6&G3X2)"F5&X$'*SFF01Y[*^4DE96(FT]LX'?)N/^1 M#AM(\YT-^B.,^3O__G?X_ (<-\H"'5H/T)'#QE]XLMYNFF_ALHI$K[;ZOV?_ M&8("2A(/D^_A,]G,5LS=*H:SM!DVTBXYPDI_V1P9E9=UI:[C:B!5.CEEJFOFU6*"=;P MUK1$1_PCSB>AG^%!.V_^3N2]@&H ;9S[3?[ Q?78FJU4XP1^R;NTX M> 6/)J3>D@A@24;4(V^@7\-USVZC!5EB*MKQIS+8,I5=@KG$C'(V7/,S CLL MFL(8-RT/KUA 7I.O$)-_AI@S'USZ_R19G'!S4DYBI<; ]NEBE9LC3[$2 N5;8:D1[K2E]498=K8S*:I,EU8IF)I80H5Z[ @GO&B+W#+GZ87F\$; M2<158,,#) F+9JA/)/)G5S79SDB(PDPFUN(=MVHB5Q%"FO%1,4AEL1:"E M56:*=^18)M7/Y N\Z /*_8!B[5XD>V[_/KS;(HW]/M=52U7.^'0T.*#[RP] M*:7758=RV4E5N*8.M+V>W#E8]:JK5TAL7Q2/^Z;HNB#S@YV?_,LV([/>\A9- MW+DO[8^I(X>E2GH_,0OL"[>\/FRPO-:4V6ZZE$A2N!P2/H+I6IV );F[UG2/ M)N[-(?%=L-ID0%\H.'+M$J 'Y[JT3I]5#H>Z MU+ F=4?[MX)=B3#=EOC.L5HU1*FO8+Z?(?5KBTEN47-8P2J7RRH[>MLUP2IJ M9Z3WAI(^V%1.O(4Y;:$D2^P#CYBN->+S29S^L7-*@KV%325TY. B[?2U*!;M< M+KL<8. QC('H<73SN_//6V*V3;P2"K.JH@ MB;,ZXSZJF3T=$D=*@5IDSMA+$I; MZ8K6M!H7P$\U"M.%15J1HQ3&4<->3QH,\D;K7N*T 2/I,I>_1G&Z[_*K?/D5 M0QKV\TY]7J#FJ[*M)BX6IC)N3]#"H3C*>&B90\V@?3K1=&J8JFE8NJY;?FY>KOG..>M>9R+1<VH%+9O$2]] M6ZF5@F'H#0U#[XP&_6Z^8%3N![*HQ<:RP7,)0"KCI]^I1;%,3'(IFXP>4$9\ MSR?6%.LL87DGS)FUS"!@1:1,UO887[ZH'9$FT>].G5>[9PW>B@S;M-BJI#<> MK2FU8Y<^3+;4'GE"95B@/(R6*8_-=4>Q- U8YTF]05[Q+%?= ),]PZ2(1'A; M&R2/G7\]'';[NKQ/^K5B= ?*H)%,9:/V3.5A5Y>'9S)66>XJZG[)VH*PES+6 MDQDZ)S8;+I41J8Y+4O*RR MF7E.*4,K)27*5(RH-<>\]6#@CEW@AR$SFNX3/X+]XX[Y$F7VY.K([;\48MY9 M5CQC-8;LE(J+NEZ"EA7WFVAT "ROD&""DP4GMY*693GYPGM/);OH&VKT'A)- ML!$HVP!7RTO/(D)1.:0[58GYM_:H4-D5OI@_)QQLS\_W&Q>'"/7HH8:J)(LGQP"]BCM$X^-<==.]-=--\-CVMY&K*P/ 7S72[S M5;0\]^>^FBQ/0T'+4U;S_"@L3V%Y7H7EN3\/[F-YJFAY&GJ^/UP;+<\++W#) M8^06O?0:3850JE&M4+R<.:=IO2/;FEIGI&F2TM=;5$%%X*I^,^H 8-5E1O7! MC%(*$ZS*VU$"91*JXHZ<7]@ MU:43!Z 3>Y)>(,*$3FPMRHX%LGUTXA!THBKU"XRLBZ^(>%),W!?V:V^T$,LV MYBI;KNW62NJ0BN>*[ J:L7]D5675M0Z M(\60^G*^NY30BJU%V;% MH]6Q&.)OB$9VL']RH[79?(R3I7]R'0/.5!.#O:3 MZB"4=D77V?\2\W4N1R1U3^RO:6##E152:NM[TE-2WKB;6?! MUH*M:[5W]^?KNJQ=/(HT"CWVRN=#@L<%CU\'CQ^'Q??Q-09\HV2H#87B%DPM MF+HAIM[1^;QV>WPH[''!UH*M&[?']^?KFNSQ8:\S4H>2JM00KR5X7/#X=?#X M<5A\#WM\*(,]/M2DWO#@*@?M8.H-W4F6!=_/KGK^5F!E13FA/^?4"REK+&"F M1?3S==PK=XF0A]O[,V0'\3!91V75K@U#I3/2"IHV+'LT>':U\2N]HXY?Q?'G M4S<7XT_[/D33@-)=G1_8;+$.L$0"&LXIO.N%NF]=>*ME,2^^,]FF*\CO<],(H],D#6L5LPG>>_7=J/P,E[Q"M3N30K:VU MA@9'B>/%X))$R6_XL5;U3-G2<&M ;LB2% 0L,].S'-,E&:I<9N.>8F,D0XM+ MH<#.QCFI> 59XL*C*"DB"B([(B!"0-2_FO.0O.M\^O[8^66I 'S0R?,XF/M< MELZ 69Z!<""$5A^?N+$5\0YZ)'#"'ZC(?8 8BII7)YK"#3Y_CMUNTW$$;UB0 MGKP#A6_3"8PF -.9H/#'T+.A!],F/4_ MD6E_,[T?Y!VR>.?#/W\C2ZY'IQWQ K""M\ ?O!]<6-V2TG;T[%L2XK-CCD$H M16]?DX_RLMZ5K2HL.UI@EJ]:5=5M68CQ? I?"A/-F,#)[!^L2GXOR1??X+7?,9O5X._T9,WP+]@6@1X6KYA?@C! M[Y''AX_?R;M'$'_(\P\O-/!04*0&$A#G.VBK7\C_M7GZ'IM'?O*#G6)@'"T9 M'YN+AX]@=YOV@_<_9N#@MA!^6UY,^499SEE!?"CY@^F_P(J!7^W!H!8J/* S M$Y@:YF+' 5?02>.\)6&X6DDAD@B$C/"8.#_;#@-U PPRJV]&U9=Q6%J:?T0: M?4J,(ERZPI7#&C[=@B.)[,J!Q VAKF#!QV]H3GT2.<1;[8$C#WLDN;2Y M1&%J2M? 3H5@$K!& [<\8_:%)@T*DS;2F0>3W=3>\A%S#$9D'&U^)-=VXD1V M@:RLD37SWVF0CF8.(+T9 Z/^N#$G,-A;TWTUW\+.KRMS M_\9HV&Z]/?O X+ M/S?;EWKIC(+CV5K#:M$4#(VJ;:85C"XK8KAYPHP2$$YW#,AF8I_\]G"7L4], M;Y.)4MU"Z>_8;JU?L?=1<.?;EN?V?6"@_QM[? J,-";QZ*O[MB 8T#&OX) " MJ[J=4X89!VM+H\BK]L'*ZN %T(H^MN9&I<"VU.!WE,SD+FTV4F E%(P)'EOJ MVNJ*M"\WJ4@Q.KN;#]C\2R-.WJ 4%W5/Z6 R.R!A.+8)/_-M9^+ ZIH6( LQ M!2"$)06+@*,$5W5LXO9BNMKF?![X/V'!(K!+JZ_W2IZM=JB^Q:#<;C]_QO$7 M;O(L8\Q-3Q1;O*7\P 6%SN%_D4ZQ+=Y*<42+R\ M/+.&U;$^[2[[%01B;7(KC$II+(9Y=4=;N?6Z^\;6:F7N(3M_S3O\?T$RTI])@WN$V8(X,#>^!\9E%HQYH9PNF(^SFX;T MQ71CMB_+< #483@ NF$C^Q6W#]SB "ZYS >9NZ;%3XALQV:[CC8-86H(A6B* M^\, 5LL,V5;O*TE?.8;*=(5MH T[@Q M"(J$S?%H)XMIW-BY<7[>3!T;N/,6OZET1OP8P_6]YQMFH/&@D(1S&&?N>HF: M?XF;Z'R'IF]:W4&5$F&T25*,3=<$24;"*87!=,DG;\$#3/TN%GF53Q;';5SL M(M58 (/S[YA1Q42[$JQEN()34,#?'!@JM*'@+S#DGXB=XL%8L @.('X;, X2O M+:?)USGY8(SD@J\NI,*ZO,_@'H6[Y<)K$\IOTJD?'1 I,B=NG#9-7C#PLH MVF\918L5[>>%;&+'X2 )-H17%2L7XH0DC&IG^\MYT0S,.W6\=CLV0/O8>!/3M>&E^+6Z!K\;!L-/SR MTV^,[I$E!C>3+R>4NN[06X,NO*6I7T^6-EWO=?:_UU-EKV_E2,/H2[@-@3:FG-MY0M4"\EDQC MYZLF^$WP6U/\-C@BOV$,B:3*=;59:);?CE1J^L0>S%J6TADZ,.-#')BR#=L. M6_<6NBF+K#S% #MT->>AT6;6#19K;YE+IV@&F'&9E&<\!(Z7;\B3OWO?-(?59/;,G_^6TEX>._ MS=G\/;GWN^=HTULM.90X+YL^>]:@@D'WI^G%9O &_\0MKM,>/5RQ3:^KS=K) M6F>D=XU\HNM>-OWNBBH'C945PRLH!][@ 4,I,^R@%G+G8H;MZ.E0JQFF=T9R M;R -C=-VCZM__US *873CI+$M<+) #C)LF0ZQ"MWYHM2K&Q5]($&!YB N2TO-KKC 9U=1P0N\ M XNQH]IW5;!@CPJ] M-6<&->TQL@\;;8ZI8=VI61*E1.:!XUG.?%%&IBV;3%?QCA+^YP$]A,Y8TAQQ MFT-5T"\=2 /UX,:55,2-$57%JEB*U"NHS-0Z -:T9=)^'?F9 MAN%M4G<_Q%)@%E8Z"3-=#T[L,%_%.R[0X*ZS2_OO=$*#@-J\_C:]1WRR7G%Y M(:-U1DI!5DCEUH[")VL91'9JJM(0Z7=&:B\?='-\B%RE(V8E1@2OY"3<,.&& MG=X*WJ%^L" 3E@-%:[BRU:MSMZO?%VZ7 %Q)9780X/#\69$EHW<&@+LR-RLI MG$OF6 _;]X2+)5RLMKA869%3J2QL1O+@6:PT5//U[HJ:"P]D4/GHY+ MBMX&]%R-8[9::E0X8\V_HZ2QE51'50%$MA]CK=44#*+H03W4:;%D;DBM?_4] M:S_9K/70B54DO:!#W4$^10T+>08%2@0S"V:NV\HZ@)DQ&DGN2YIV(QXGHRZ1MDX5MYL,K720UV_I.#72>BVQN\:0W"&PW@ M@V=;KB5=IB!C>X;U?H6TPZZL(MU8A\*T50?K<1'RUCX!-5U"6;N?M:YO]-^Q M,^<=#M/?)=0:+MP:F"XKKC_>TLAN'F#;H.AM1]VP39UOO\/ OO%7.#1,>A%7 M['ZK8=,4C^8;M;!9IP-DL\6&)\[$L9;3;B@;MQRTGEB'XJ*E<<)%8TF?/'WX M_F7?#I)&DQTD-75#!\GU)KT7)Q/&A3+A!*P_Z.J,/-^+8%3<^)ZUH*F!P_5- MT*J?P[7.:.+'P786=[#CVF^FZ_HP_$6KN^J-%(>[VDNM1(LM"+E?%T6M#W9* M=U-.9MIJ"F57M5GH.[O[UCH+UDIVTU',8A8 /#MF-\Z5@GA+2CDGB(S?[R(;ND%'8JSFQG6\L+2;(=>YCI*UV03<7 8:WE0[7^TJK%R+Y[;9( M_M1.?%RN9KJ(!=T%EXWI+JN[:]KU?-&*] 5<'#\.U[%*6!H[][Z6333':#V/ M_2#P7X&N>!, .J K(A0>P,:Y[AL7A1;8I2;VZ&4!F]CHV_)?*/P=A5+2'A1> M)9%Q'+&NPJXS<_AWI46_:6MJ!L^4/1B8\ =KTLLY;]%9.S*]9^QR23P:$3"D MHVG:FW57*UOL_??_;Z H8*Y\>V1_R>]_8:U[+0O\ MS27@[Q[OR9,_![*![[1X"'^%?ZW0M<>?X4^T2F;4#)DB _&%,F_!)VNR*<\M'S''HX_@V/M*6@>QS'^GP=*P>J8WXX":/V[,"0SVUG1? MS;>P\^O*G&:.=[-&P_7I;Y9?;1#AFP^PLCV5ER(0Q-T(-+4_HP#'%\>F"[>) MOQ QF&AFN&D&CS*Y \HWCL##]E#!H\W.'@$^=7R[2WY? IO9V*#V73- )ABG M*.=&0<(3K(4X9P=4]USQ8\MH,R/I\%&F\^<^MK[FUD9V1.]H][F+V_L>.V=B MS6W1'F1]P27BSUDA(0EL@B! O<]X$(M_ "OA:,,(M,,OR'(.,Y_>P%L$:E#J MI>]$8D1LK&/Z['BL.7AB:O&IA^F,J T?#);I>.AH2OA>YNUTR;<-ZX6:?*.Z=+NVCD^"'EM\/R :Q9!W:VCDN2P0C =>(77=#8RTN_L.TJ M^I-U<+?))/!GO$&ZZ5JQRS$",UN14*"2 LH;VF_T"/DTUIU">673L;>NJN]@ MGNDT'Q:CY!(#*(-,%:PM!$HT M!9^%GVTY/PD,,YJ"%>3A:XHL_^SF*@@8:IDQ8Q+J!"G[O/JQ:W,.8YR]PF.' M8%SIM1 !6F>D2II1L/.S!\25-F(<$P$E7<]OCI9!>,1RVMCO4]^U03@&%.PU MKSSTF\5WVA14J0':C$!9&V"T^12SDM=6R2M[M*;4CEV:7W]F_]YY=F([/.'1 M;('/IN>\LS;:6^B]37S795LIA(6U$+8O/<'-"XZ.)3,@.@J]@MOC^-7)^%)' M@,7YL"/4>4AOTS_>IZ7.'8_-ESWT?F8&8 BE84/]?#E$]D%^.;&DA\-N7V?= MSY/H[.3#NWNJ:UI7,;0&&L"K Z/^!O!R=Z@WT:U>#/;]'U9T;QV]N,^5+(]@D.PF2DE\52W#?V2= MS?9VWOT7;IR"7QW#6^Q00HN.8J0K*'E]ELXM/:AA]I1%YY[(#_^2$P8RBP!G'?-\@\LG?/Y*//IY^_ %S MGI-/GM4M(['K3M7;*]GNI*2MG&]7+6/NM/9TE;!!.5?:/80)P%_K&X@ QD\, MA!B!4I 9USJ\S M,B3]Q*T3RW#$D7VV_=I^G70+XW?J^3/'*[N)QR!. MXO!SC'UG8^#X+%>TDF7SW_R'!GX18_<[(\PREI7W)^V@NY_^$%AKV"2NBK42 MF@1;]@PU21N>ML&W %P;+>-Z99LA9-N50&T?V[@!V3;HC!1%EOIZ/G6Y;8 3 M&\A[;R O+>76;2'7W?#MG&3 ?IO+FZ1 9=X?-K"]7'=SN)/OTEPS/O?;DJX+ MGT:/[Q7V>M*@(+I&X//J\;G7]F)M\)0;V,H6\+P@>.ZW_5T;/OF9WE QI&'? M.&-\MF)KO"7V?G&D5E)"X8H//VR&HD= MC8K\N&N/_]Z:%9%6Q=J^^Z!LS(XHK*Y59'"H6#^_ES]K%WD0;<+*)?/!/FRP MNLFA[(U^C:'_ F.:! N<$POLIPIJU@1]UB-&9,0)-C@K3;#.!GNB7V?H;W^J M="LV5L["S4KVY)K81CDX$J)UQ"HO5HJFV&ZQW3K(.7E'DR?_[NA);K8T>Z?$>.04$7Q4%1%\7VMK:4R0WA M!_^*$R.'8=B8I MX1GA1('EL>D-;[X66@$%:LQH-/5M\CIUK"F) FHFW=G>J(EGQ#>L93;O=I:T M2G.2#CAXE^EYL>DNKF,[$XK=96'$_#7+SQ/Z0D;=\Q7XX23.V]FQVZFL' SUA$H&7RV[^Q/[$>[>(\95GT"OHR-;P,8/,J +?TK)Y,\1NY@ MJ.Z!72M+-[=M+;@W-2]D4F;TL5HKI=7^P'\-,VN7@6:0](7?;"MZ+/)K^Z[! MYN)U']*/+D3L=_CB/9\DZ+&'.65]D+UEB=,;92EREE?1QQ[?0%>G7)16QHU3"3L556/6SZUX&#=,A MNWI^&?8!C-(H8OJ8W=3-&X8-(:8 %XVU2BMOL@VU_4RV[[RYW3 A"Z MG'CA5@M.+[#@]+.RX!2PX)*I$S9WDIW\<;JHG=KNFYD_6'?#YQA[[<[CP )+ M$'YAW,%D&[ :ZT3] HS@Q\M.B'.@F(/R\'OF!V"4R<0!LX61D%MX:=WWI'MB MAL0((#MF[1''-'K%]H,9454%GZ%O=W2^.YP=. M]/8)6W^ 5?@ 7PS"J3,'_Q?[@9C/]+>WK[Z';PU@8BC\V"V%@L_ =JT%$GHQ M,18GG)BX"1VZ-4JFMH'[2] E_Z]C^N2+'Y/_ \OWO&A]]@1<\9] MD-!W@3Y3AT[(AY_4XDF4#QPMZ&%\I.,@-D$YH#$(:EWNDH)/(63A@I#9P&EUY\]P7],X^\%"+AP,?68RQ,'[!C)=MK'UX ^M>:CINPA/PXN3-83R?(U/!.^&Y M*7NSA'+A/]1+_L':6YG6#Q-<@&?^@,.%Q6)8?A!V+Q=L&UU-PK$&N !N)U^= M%0Q^=5( KD@G5@[ >,_:?8+:AI]O-N 1'O.?*5N\5R>:+@ #&C?D[4*3=N.) M?SPA_+-_Q6MQ0*RIX]I@Y4JLGS<0RTWMH\QS%C;!Y0C%-S O^"?S8.&VRB+1 M*!2)T\GD^?:>Y2\\8G_<7"K,NFPL%(&8V5[@*ZP)O05YLSWHTRSIR2*+ H?! MD3VEI=AY1G'&X5:.OA1.)J7W!?9E[82]-*5K8%_8N1\Z2)!;1@2 :-(.-MF+ MSCR8-)/M+1\QQR#3P>S8^$BN#]>)I CN9Z^0-?/?:9".9@YVPS\NKH?XW@W:S1+._C&(G%][YGEC7FA8S-?>'W\8&U;%+=H M<5MXS.URW.Q 4H;)U?7)H4R"1:?VA>O[54JMN#,FIW_L47X>E>X>,O&:8B^Y ME "072K9V+W@I?P5H,1A(0$F$X>R_6;>13P\4B?PAE:"O?'6B>!SUG:?7E9@ M;58]^4=T6R7R+75HN8K[3.%O'"O=2%FW_P)J8?KDH9R_NK=9D=MY'[Z%]<2R M.=$5,.)\>3SL>(PA[Z'URZ).87&ACK!V1LP_RRXGY,1QV!WT5+9 D MD#CY\.Y>Z$I7D]7:.ZRK6K>G-M,.OE_[8/M=8[#O>(X]5EF&P6IBL&*PQG#S MY;77'CMEH9D.LR>Z=9B[M?6-IGOUGS$LZ7' M9&-0(I\_WS=:DKLIXIY4-Q23]RDP[3*&:^VE0 XH>MHZC%8N$E)R\N>;SY8/ M8QEL[ZB](9!V<23R,?!GV7NJ-MT>]L .D@QE>,9%7@4/"AX\B >')^9!N3-2 MI;Z63XL0/"AX\#IX<- [,0\JG9$F#0H*(0@>%#QX)3PHGY@'U",>UT&-,%QJX#8_T3 M>]Y8\T'J#0_>_3J',HB'M_=JM7^PKRMTAE/]X(7 68_49)GM?]REF;4\']9] M(TF*[1]W-W_\,[V/WY0FVYXZ7N):'*<:V\)>O#+03V=P#&HS.-K7A$=@+(,Q MXW08&PJ,70?&:@]M6L?2H-?KC-2Z^E,+&+431HU&YVP358.>?#ZB2IP1[72, MK*LY(_KH!&%$[J>^8]%5OT<<%(F#HI8)^&&CH5_;!;PB-EBO V.UAS;EL80E MY@\.X14P:C6,3G:F/>B),^TKP5CM9]IY+/6QQ/?!*3_BL.?DR-K7ISG#J7Z, M_Q=K@W[WO>>/U'LFWUPSA,&1>[\KD<_1?@V6Q4F..,EI4)2?+'1DT*LO=$1L MC[8:8XV&CFS'F"$P=AT8.]F)]* G3J2O!&.UGTCGL33LC-3AP8W?S_LHIWWY M2>+.]M\I0"7N%* 2=[;_SJN(9+"O)I*A7#,E$=4@HAK:YL\T6MAMJ\\L]\11 MX75@[+2%RP:RC&ECAM[^DT0!L_UAIO9.%Z EBP"M*\'8:6M/#605:S!JRL') M!"(HXN3 NZ(,V >+PD>_F98S<:QE)BQ,:WZ 9R2B(D141(.BOO8@RKPTUSHC M0VO]08^ T2$P:CY.4L8X2:VNU!6GD-H]H#L?(X M,@!'1OOSG<6QH+BS97<*4(D[!:C$G>V_4X!*W'GZ;=_C!$>T;S\UFM) 1).( M:)*V.9>U9V#DG%K>1C)G=&@_3 Z;4Q'0^?[K3/NG_S(=-L2$-'$.W8]ES3$XXMPJP*$ M;3\>NY0WQ1/='@\ES07)9OFT_5@'BH)]R0>'%U2K<7V/=-BZ?:B"]P7O-\W[ M)X[%551P(:6^>K#==GZ\+[A;<'?3W-UH#T!?'CT/WC?BO'K4)#)#^ M.W:B-^+@83 -(_B#1%,G)$!@_KOM!-2*X)%H"G1]GA(G"LG<#. & .H,)OE& MS)#X$_)@1?Z8!D25):+TE%Z7/+$WK7WA%>Z.4%Y,:!# ("*?;)1+40#KGI=, M*W'6G[Y^3$73=#)YOOT:SV 4#Y-/\';+!ZY$!GG"%X4K(@AH;*$8>@7&#ZFW MD$"]I032MXC,#4/K'VEH1F<$"T)I3C;F?B#XM1??PF\1_C'\%JPG)6/JT8D3 MX>HM8/+7D%A3Q[5AA0F(35A\YP5K9+Q0'#Q)%[=9/CX6NXY;PZY&5Q^D[/K5 M008-=_-GPZMPU1575?Y5 MZ4W"8)"B_T &K&8=) F[K(X:7H^,/J>1D4K8S"AW/HL!=2Y(D.AVT M,;S0RJEP?45G9UV8;W"_;S],<'B/^-K[#P_?:0A,9Z*JS>MP.PX6.CS5W(-$ MAOX^#743EY)P]* MR#MY4+]-L71XV!MOG0@&8)4@T"-8;V'5R17,I(A*V[ LKR#YT9I2.W;IP^0[ M?:%>3/_I1-,,O!T:/C&#%%[PF^M;/Y:8'7)#UX&'[+LH^0U?3\$RG5-F#:-? MVD;_\S?J^J\$A)Q)PG@V,X,WE$PA+@GZ'EFQ!10@:)D'-OR0VLB<64W/!M;\ M26;PO2G*8+SES]BC?"]"[3&S6&7WP1^*A!P[Y\8S3*FAQ:_\(K9;L) ;?,L# M%L(UYR&]3?]XG^XV.!XC)WOH/5#NV?'2[9/^/+?CP;['+[]_=>QHBKM.W1[? M>4J"2I(O)Y>[[-+:_@V_IG057=EXM=>5-U[;]E9-[AJJOM=KMU]3!UKM@Y5A ML'I?#%8,UC!*#^C8(6$5@I#JO'68N[5M*0Y&<> 84R9?N!+YL% B!/1'B7"R MBR7+(VC6?8G2-GB?]'!L6*ZLU2=T)<'+!&LE+%/AJDJH8=ESE)9#$JVY,A&> M.Z=[7313!)H$FHZ*IM-$O.]%Y-8%262.*P^(+SUS(MS]=D\^LFKP@8F#ELCG MS_=-!/?70\[+#K^YI@";_5(H[V9 O2A\F&1^*PB?43'M3:FK4M@E!;\)_KH2 M_MHOM[28OZK%KJFLG'W/J#ET3;!?6X HV&\W^^V7DUL+^RG(?JI<<]J'8+^V M %&PWT[V4_9+NZR%_53,N%3TNXG7L'>_9&.,.IWH7FU&%[!$=H$B?* M>:C*?FFC93UC#:R#X<&UV$5%F%9#:+_HHH^_44*2N)!IW1\.!2G:(K3:L1M%_AX+((&G9&RN%%@P6$ M6@VA1D^\M5YGU*^MS)N 4#LA5.>A;AY"6.3U<(OZO-MB7<26;2:Y^-)WIS^8 MSRY=,:GWMZB%;U]>$M5YOIV71 I8U(>';XGMH39#2&WJC';B_*3VS7]HX!=! M2^T C :*K+P7\+IH>-5YC%8M!$##,S9I>'BG6H&P5B.LSE.V\@*L?SX"3'3P M$W<* (@[!0#$G0( XDYQ_EVX6T>OYOS[HQ.$$;F?^HY%R2,U)X=%E8JC@_+. M2J/Q7)K>&1T<$"C.GEH-H$:CN32C,VK_R9, T"$ :C0(1QMT1K(X_KYL!#4: MA*,-,:R]]0@2I]]-V=-G.-6/?A!AL;@'CY^!AR)%ZRB"J-%0KGZO,]):O[).B7V=\IJHJ5"]K8%4?:VV0"JQ M;=AJ>)TD3J]?7YR>@%>KX=7HR6I?[XS$L<9E ZC1D]4^JY/1>@2)8XV==OCS MU1QK_,-#IF%)?2*7KWGYT^C!?']00VB0V$EL-8#J/)MJJ]SHCQ1 (NF@$-=4,8:N TN7S$5#B'$3<><)SD#*-W2[A@.')CTSWA-VU MDO[5*L@.VX^Q&S:K)"^Z(QQ*FDM2EJ=K7:(KO'!"75&X=2SM>30V$8PM&'L7 M8_=/UQ1%QV@@J=\[."!(,+9@;,'8ZXQ]NE)'NM89:9*B'=Q01#"V8&S!V.N, MW53D2@G&[G=&JM37+]<4KV''X]?(A"G _]K.R^AO\)_TB634-\B2M_(@Y5/' MLZD7W=[@+\?'GX+X^]?J_RV6<>L,%&-5TOQO'$;.Y&UU4GC3VJ0V;F0>/-M! MJP2@>)I_@[98/;(H<\X0O"E=$$M#80K'T"I(@I,N# MFMY2(NE;I.>&H6E'&IK1&<&"4)H3EKD?"'[MQ;?P6X1_#+\%ZTG)F'ITXD2X M>@N8_#4DUM1Q;5AA G(4%M]YH>0K#!<'3]+%;9:/C\6NX]:PJ]'5F8Q^@F6Y MYWPEK?!<&(]#QW;,X(U\^2@A!X>[&;CA93JYN+5:LWZ7*V[E8\FT065Q*_>/ M-+2A$+=UL*O=&G9=B%O',\E7!^2I1]-U^>JP0W3C/:P<&P>9L<4(RTK=P\^O*G&:.=[-&P_7I\TF._C8.X-&" M#Z\M3R+8C8%^HW"M E>H?1>EOZJ=3<\,E.&-W#E??IVTAE^'W9Y2F5\O1&H^ MMV85&M6$W;S4W"@E\ZO5V_L\XJZ$PGT)HTL>//+%?"/R@/V@2,PY M28<*]H7-?M@]5 DFE%W/-XFY.N9\'O@_P2F+*$SBOZH=0*RFAO37#R"^!;Y% MJ1U^#/S9(WAI#Q/X!0@1O?V=NO9'/\ ?RQT]Z OWSNAU1D9W4_,4@(8+_Y(( M>I'/'B %_+9!$D'8K+>Z?T!;_WLA^&#MS(Y8)3*<\*23-W^]CD!C&P2\]/-)C]3L=197(HG9&VDQRN#WSUZD13PNM&_]T/G/_ [[^9WH\N^0[# M,%W0<. 4T(53S_8%R RF-46M9P,Q_XP]RE^L]AB+J8S0R&ML/Z8:A7;FNN"H M/K%!??6]A538&3>>(0Y8NY[CYOPSVV)GN35F M].O#SLXXT)JPHR-V\N)^$W9>IXXU/3%Z+M=,^N2Q'9T"F*C,YH 4&[>J!FL;T=MFS]JMPWTDS([T'^:'IL_)XK,$)JU*]?) MUN<2#G$;LX,&%%;5^%_?&556$_\/MNN./427OC-NIJ:A#W<,?3^KI)3$LYTP M"IQQ'#$1&5+X($#A_V/OS9O;1I+TX:^"T-K[]JXCU#YZ/--N>2WW M3NS[SP1(%D6,08 #$)(YG_[-HPH';U"D"("8V)V1B:LJ*^_*R@=?88^FCH=7 M*9N);(*Z+WPFHYJP'+BJ^+U,2'(('^[LKW*PUMMNA0_AP9V>/(PW=W),/ M\_@W9>7"4MOFC1FM[EIK+0L -:H A+B(@L!RY[5RYO1NAD,J=@3=,Q3. ^WS M7FMIND"TKL/WY\>ARC;WPLSL=]\-)V(48=I C3$9XM_![*>*-V&(WVDW'-[U MJ^L/?R22O;H? K_AEP1H@9F@K7BQ<<_IO+[DK\+U'U%CV%H83:?HOX HVVK% M@F3%R U:RD52@B= /<,5%AM4E?)\Y"537Z.\WAQ-(M[]%Y5\)CN"5+<*!'7M M62C>J#_>JI)1QR.RT$-O@0+WCJ=J8''?;*ELE4;#EY,M-:/!VVKR>*W\LKQL MT*6E(ER^9AG]?G/C53 7&Z]M>VN[9UCMSD&OW7ZMW=S\T4,':W:,5NLP&IQI ML+V]7KOCN'6.4]5E.CS]ZC.Z#A!\@MB'^_3".@X=>-_^3)18,?M$"52%FM*" M%TH(LC#+8:^5(<:A70GV/HU0;'&QG]2WN1I$N/GU/?>1DXD5_>"&9K3F/U"$WA6%T\JW2,LA:H"Q&H'?NNVP5J M[YY=O:,WA3^ML%U$X]O!Q32^O0GMB4,.2PWD]RQ:94=]1%XSW08SW:QQLZK- M,SNJ./+R#$*G/[E]QA%9YB(PC887@VGT*Y:!4PA\)X('9RA"XU0Q\%Y:XD) M'3H[JJ?R:HGNU;O^L;IG%2C*JUDF89GNCOYLQPIQ>D4$)KJ(0&9T,8',1_O> M%1FSJ3;/["B6S,DS_<;5NTZ_0"QS$?&, MN)AX9OGHF[Y\3,\.UY[4JP.>$ZN1'66Z>=6(>?6N_60U4@<\A6:9'>71>5G& M*AC+7$1, FG^LD/YEAX=>MQ9/,4=/#:/]U?2SRIE&+OM$B_61ZTIIJ? MGL)/3ZHD6.4;[(!>((ZYB'#G0"C<$D[U"%"XM4>ZOVXX;CU OWWU;E,?DSJ& MJ0;'/*D:8'_OI%/"39OBX136X)TR)-9]42+8J MLCV(8LUC58&<6637XW;56%PU%E<5P&&>"XNKW]^BD1@7!41K9)#+!T$7[<, MB%;2M=L$^L4M,-HF?R8';F5GTJ27N,4)&E=O>NM(PE/ M;J7;GZ'=N*[$?EA++D0G@*NA6&DN"\I3&W+*4W:4]B"&%!@'C",7I L8U467 M$]X#PN=K*,8X&MO5;-?U'XF,0-T1=O(?:1Y\-0PQ!#V@6VT>7+:+1*_L% J] M\@F]HS>@7C8WTKVP_;:_VHOUS;;/WV=;#FW?)MO]1KL4[;11UV4,PTPNP2J. M'ZDW=3F: :^-Q!3U#S;:!GL0^PB&MJ-)MWI):3IT;WVN;MY=-^^NFW>?I62_ M;MY=-^\^:_/N-14$Q9:8$_7O+AL=5AN8%:^)=]5+K7+/OSK%5'MW_6N:QVKZW8# M7?:R]CV5WF\YJR?!S]R9X[DVW6FAKH2UL7Y%M M^20OFEZ/_/FU?,\ZD4:L:[W]]$V]P@CU^IXCA:LOKMN1G/]L9K7.QYO/= @= MOI/W?+S9?J:AM8]Y/CXLW@'YLPOR^D8EYQW6AE.?N')_=6"07_ L'A[P9-0B M[?W$$6/MD^/9WM"Q7>UV/':&\/N>)SLE2_@1OAA/%F]5(!F]P1K!M%XWS==6 MP^RC+LB>G!P(8"_'HY&.M,%BY6/SB3W7-BD03+3Z(3P(7P&I-%_C9U#E_.%K MKN_=PR131^_LS!&3>'3\4%,[F\:^>A+P[H)):S<_6N:VP*[8$F+@\13'"$NB.,T)$'%4KJ M(UE@#Q<8?)=?_].>SMY^TWX#H9O!.MLN*)B_^"[J::HH1]7X5]N+\ @H0?\Q*FNYTP2(3/7@A.'W[G*TB'/W*&7_FS7]4\ M"@'6O0']K]5E>TQ;C5 M$5V[:7>'G4YGV&YU6^U.[Q\F=LK+<]HV)K$3#ET_!*&['2/#"R^D04O5^=X' MQ_5N H''KW:(1V]YQ5>/W9K]=<=NSW,6B:R V00#<#>',5[3T+7T[%;(7"Z% M_QET6^228C.SNFH@[F$X: 103=F/-H0R((/@D-%M?_G$8&=2;U*O"7 4>]KM MU',&4:A]9*\/+J!+"0'(5U 1VBM\%FN#K,9;NCU[G:Z8;W_1M<>),YRH7A3P MX=G6.#-$O@J7M<*F6$YQ;,*-Z16]"2"XO1?(G;\N5ACV!@FAXD"Z&MY$\XD? M -%'^^F/) JT< ]6AQ7&_U_5(CPKU?A#+@Q&=_X45 BP"K DJ1A<):5_Y4H! MM<1TYOH+@0>CX+77ZI\:9P3\((P[7$3NW 99-+2;#0>VLZPQL4=YEZ+9ZYUL M,7SO=H;W,L1<'Q-[L?1URUH]GJ/-00ZO!Z00@$/G*"5H MRT!3HN7CQ4&JH-3@#6*DYZ=:OXQ4LZ[>=;H]O=E;8QEG(J"W ;=*XAV;:%LS M.">@U__2, \D51/\K%9?[YBK:>V4^&<$GLE"LEM0??A@.RXZ>)_\X#=X=D_O M,T65%HA=Q]*[W=7Z%$65Q(.VU>=(%8ZC.7@@J_9JC;'9TDZP]($."%X>.WGHN^LC?S>MA6VWTL'N;/6P4@USSL!IG MF4<'Y[$*^K8A4M@8(7#KE-5&*7I^0IAGH0,$EN9QU_,\\Z#(;S5 7EG/K?'> MIM4TM+WD%Z)6-\)W.AXF5,&*#B*\2==" :- W0BOMT=34)1PE?J J1>$G/%- MNY619T/;_!'QTZ-][&+ D M;^*'*#GW?6)+7R=W9J[N/HRC /8AX99H0:EJ&92UG]'FG8G?6_SBIIU,DL\(="H.B'O/$(#X9"V3C> BP>V<4A)0F&40A M#"T,#>WO$^$M9;[0?H440W!*A;\*K]%FL"I ??@B_:3CUI\=@CE%BXHO<9T? MPG4F/NL,?!UP9XB/@N$E/L6T-S72"T;<>0YFRC[R.'KF5)PVWU0G[A M,,T$.$^,FTOVRIUAZIE)H:JAXYX;19HCB + X@!Q#N$71(P16 ?%(=;GE M+7]^*I84%8(;VLT(3"F*6#3G:[#.(?J)L"!HR9EX<(/BQJF-X\,4)-T*"@J) M:@,5P&T6MC?J*++?!BH;4 M<)(&W>O$4P4*TM&(A1-_4Z]#10(NS=A^\ /F;J9NO 9\5UA:UR8O;?U+[*1 M<+=0C837-P26KLL:A\:Z*H7EOPG3!4A*M8+&!9[_8@? \[B]CID,^#_;75 8 M,/.#N19&]_?L_0]%,+?1VD' Z<\"1\R=E5 VECF,K6Q6]!L[\LN_@_Y,G-<%L-5[ M\N8^.>[:!/I*&:42! 07>O17HTQM%DD/BE+E$]_%*!#L,UA>O@>5L(M1I$<& M"<58\5Z?ZR(5,_WI42KD;DY6\(/#FQ2P0A$PI%+:[X'^ 2Q'?!D(]QYD#:Y[ MCJW!-($#L6T\T5L5C2@S1;Z69&A,J( U2/>>ET6 V>TZGTL 0PWD2!IU>.,= M%KLX) L??PXGY)K=\'#,?K-%3WZ+P#Z8C<%UFPHR(O=>/1X(#I<'"[!H/RAO MA,,5(W0<83'9K$R=T!4V.0XI\Y7FZ?=$Z!LFM.)@Q7&9B]K$QD6B\CBJF@-M M@"4BXG^?0J#D'M!)S!I$FD>X<_LT)/Q M=&.90@ '7VI^8-58'0(]-I<\EYZ/_CYQ7)%:]S2Q$.O#N_>IGFV^!TFQE'5J MCT2LF\:@.R-X8.QX'&%S7AJST0^XB"#$P,31$'X;<6D_)OZC M@/!1D1/%CQ,4&'@KA 82G<$B%G&/RGXP_90D$5)OI?H?E6K))D)P+<,(/)XU M2Z)KX83"9G@$%G (7D65V?L6 P\L?DL7ZZ[Q]^$?<;T;XPB1U70%&C*&$[+3 M+J>N_=7&8?[J #EG&1])_O2!5C7C(VF92](%D]E,I8G7N(>Q0XB_C=8.67CW MH%[)RH*3E803(PVC6<1)P8D[,!,'KA!@[BAB=J"7TH#D2.*7)JI ,E@JHH#; M=4R(/=I8.\).!SAWX#BK]&V(D;"2GT10Q%X9>)* M9(E)%<5+ Z:;!0P2OM!F)FX-_L]XD'VXW6\=]:'H"'1P+D=0JTP:PF MN;5IUU&J/LFIE&5E;HW=G>7OD%)>^[%T5C('>U>:_VZB>Q@"!*2* S-*DN-R M6WO ]SNJ&%"&\/#_S@-']L@]L"Q SS3C?0!?CK9K6)9C7HLS0QBU8W ^P81( M$.L0"N\91$Z^(!/0+C^V7)_,O(('O8!D=I!ACCC#% I*&( ;M8Y58-5O$;=O M-N?CF58,A"1O6XYP%*%@-6>1RT(&WX*8G+V#)5*D8?S6;[%8;SR-[D>1J,G"&\:XSW!+JJ4SWD"A]S]9"\S,$L12J M'] I!@=);'8^,L&TA;R3*";Y8!W1[,R^QPX26BOJ7>< $B:T,E,4Y&R7 MVR.!*YPR^!@?#>?CM#=@E%TE5TL5_^E,I4)YD]F<95I:P-.0="]8+"%F"L1D 5Q?C#S PKK M@4=]=-)][_Z:G!<> 8TG&9G/(8 4AZPSD]Q_H^Y?-@#X5:EJXDS3&F/#'^DE M^*N8LEU]NWHK!''*49549O&SW23=M_0-72/Y'#%NJX[Q'I#)ETX.)CUX166B M-7G3\F+0-&:!^&^U]+KZ:- M'J'2TZ@ 4L?%=9GKI%/OMH,G!+C8A8[ ?_PIAA'Q:GP$?DW:$VFAW<'K_NYC MKBM^X5<\<#U2<1._\3;.$&YZHTJ%J\.):BGB#)$G(XHI/IKON&(_VYBOM;Q3 M\I7+64(LEOD="UP2;LE=D]?L@ 4VK%V'.5<2J2-_1O2)8T]:MU#ET@8+W ?" MQU[#2JHDL=R>NL?F&![M/&Q,IO-8"*R[D$9 MN7B34$4HRJP]RKC*GH-G[XE%*._4QD*20M7AGO3(YR7OZ?#D7-[H9-]E" !XA1L_0)MLX&%2K8 MC\41)_257^F(W#/J;9C1+'ZC)L^*<$F*-P'UC>7BR!C_YP<_=,RQ6]VF]LD9 M@Y=T\R"\B%-15K>=^5'?)^SNK!1(K)DVMG!(5G&/0F]06,W58(8;TJ0.#6X: M5/<4@VHU0"&WUP]J^>A+6GQP+R1.VHTX ZWT"54*_^_GCQB^V*J$4#IQL:P9 MVE]2NROI\DEU=";>L6;[[Q#4-??5XE0XAD;RD])'"@3,%UQI7_"3J4,R.E73 M1"'U!(IOH&H'WAY[9*>#DW[LVN/,N78C]2F:ZA2/0J1*(MT%[CS" ^JV_Q=J M K[N3V$A4R=K*[YG\TD, FK'8G*PNM2Y0.4N. #TM)L021C[((3'LE@[_DH23DXU-08BENCGO#F&HP%$*E>08"D*F#B1BE.JBQ#(1L48 ' M]RFTD)$?E9-'4UG70RI6,?4,WT(%VVN44*:Q EQRTW3#7!=2R5=WYK.9&>)2Q,_ O_G>],#ET^JF M[/;8TC+B8TOW\Y@]<>_+\AG0XBZRSE)L%WOMB4GV!ZX3[U[%%T"%)P>)EJ:6 M55244" J^0-J64&!,:?E8(%L54R3RFS(,2V]5B=U-J6S@NF*!F( &8AB7 %O M#VB=1A&(^Y_Q*#F)LO[=,=T24BXW=I!'IN?V#^&I*(H*+,CT4:?!Q_@0(H;8 M@\BA5DDJB9-F4CLNWZS(KBH_A&_&Z)Q[=14)S:E@ER4F[ M5^- IE!QZ2',5H=!4VN6%C@/.+4.].*96:#:((2D4^AX@?=8H?* M*P:&LW]F!X25K%ZFN"[5'\WB%XV6IV^UU\T?@H\RB4U _ O\;*0 M/X,@B!'ED63F,6U@O\ O$^'=T]FJN)9\Z5N)CJ:MB/3IEZ57+N^QW4C1 M7&7'L&\CSYS*011!X&,JKPZ4H2+T>9C4\',R'<^OK5]%5CFT8<)'4Y/#.Y@U ME6%)E=V]-6?E;N[>:]_]&;B\K0XX@"O+412RX=3^ MR8?KY,E$&40A=Q$3LU.7U6E2W26>DVQ"$*K.*\KD\WU)8S\W"E/E@*E]O_@6 M%$R0QW",9>AD(OD,9$81\3D.&"WQ U8U.X&L$5U2R:IT,76HFW:-T'O"E.]/ M*HX#0=L1$/P3"%@3"YH9#V!F/4KABR&J1,N@+F:IV M%VH;AYKJXY$8.YQH8]=_U*9B/O%)P:TY(DK$F/I4!P4,>?AM(0BHNH4F3L[5+-)%=,["*5+[/2,?^TB*Q0H<[R"5& M/Q.M=.@/G>3LJ!V.AN[K!PEIS7S^LF@ G:T7,WD;GY7'\KM)+>PN<,F_(6,DQR?GTUK MG0S78NE6'-ENID44\AZ<>E(+9+W.1@)Y\AS1,HTR;6)::[*-6(YJ,G&/? ;MXG+'WK]YUFCO&KBJ#_>*BA; MQZ.)T$-OY=%PN:V/.])+"$7T0;Z<;%8;#=ZPEGB+\LORLD&7EE"7^%H/=&73 MVGBY89@'7FLW-W]TVY/;!FMVC&ZSM]=K"P*+O&,898*I?/49K98?A7C0) 9N MV4*/'#B>6^C !2IGHL1*M011XH;.:64HL OK=!-.65F 2DFW_A_$==I'"J#B MNF6(H8[+"KM)E7E).>2\[.#AM/QWS=Q'&^0&B9 MO!5DRC9N'O:>##9;('3L,C \:(S6*8"M]\*/7T.OXN/'GU.64'2^/_KKI,>Z M>M?NK7;&/@S5]2S24TY[VSZ%8=U+>O8ULK7TI*4'=QK6R4\3#Z^M B74UN?$ M\M.IK4^9Y.>3'ZUUWO!PK;4*5%.;GQ.+3[Y.FMGD;& <7_ T>?XMDB)GKM$W8K&^ BZU3+/J5L+IOE,K.C^_/WC%\TRL$F21.[X?P22 M-(S"4'43O"$0+X<*X3_%=MVT#K]S=_?O]\^\?-M__3_KC]_E'[]O&WFV\?/O_QF_;I]MO?X<_KWV]O M_X;_OOM^ ^OR\8_O=]K-'Q^T;Y_O_J9]NGG__?:;=O?GER_PAA42E<;V$"F^ M([[%_T1V *OA+H!["!X.>.D3-G@U&]?_0^?UX[;#OX%C/4/T9R-N[ /7Z%== M=I?1DM_I&?DSG]6+^X!S3]"E1Q[%\B]1&/\"PY _^E&0ZGU/. 74-0U[1%Z[ MOO\C"ZEEX&0V7%.GK=,_V0,_ AI$A# KAG/5XF% ^)CPQ\RU\=\^-90%14\' M7ND@-B/CQ?V0TD?34A^0>+J"6UDYX=P/,' @6"#$SR6P5NQ$,0GHV#6!BX!K M(*=OPX>&S@R;8RU1BT;XL/*SZHZP^CMX"\L_JO,X*[\3+99_Y<8KR[].[96E M58!)2S\C*5=^4X?:5RZ G^.LCF$6^/]<,[1'QW53O*,ZRC\N45=7R+8>-9I_ M$++9#S::7[T7P54ES-9B"\OI!)A$7A)X;1(Q<$ZP;?S.N)-9&M9K*FQ/,D?R M+M5-;>ECP":"N_@C_A=C>"#+;AX3GS?$>Q(PKT$TNA>RDQ*V8!O:X3SN@8X< M&B,U3.7I8YN[P",[R46B2_7@*^*&,) 0I?&!P:1^Q#4?$G4FX?P+. M] $[U(X<["",W>?P)#HO.A%3]FJ#J?[PL&T2"HP?*#!*>@'JMW3@A#^8GI$G6YEP2HD Q%D)$\/L\14V-;6C6S";G-U95 M'5!.+@[V7$GSM=*7>&82U20!@M%C>0[=SIQENKYA_ V0RZS9;21%K]C7PLZM1BW%1^CF1;! M [9O&A'PYB"20>,(B!HL)*85XBF3=DR#2J-V#'P\.DV[2&,)8( AHY#_>%LO MZ D7%+PWEP%>7/!< D3= <5P+\*WF[L8U71_.MW_3,&'3^UAX,>-0U,]"==A MW];B<,IEP=!"S#-)K]WZC;J&@<=A![(=$,(0DT_EP4B'\I5H9:D'*G4=F2#: MGWA]$SHVP6#/;6QY@]C:U%0(=.P/ ?X=>%*B7O%3KCA$HP'WIT)HU4C(KD4U MT4])] ].&$1QTU].>8+"FS@SV1GK >)"A3SGI%<(O 6"2YQ!T'N ,CQL26[0 MWST8X)12)>=="!C"TD(T#:+ !XGV-US$L#_P27>A6@TS;"S37,: '(C\.N]2*WOO>L/<$N 5=MP@AF79UJYHZ:[BK:&4IBH#PI%H'&GX?>W__OY MP[79AS4"LJ%7$8/"J%_J%3CN"H1S DE.ZLU+C"R$RX*EP*UD37#NDJ%>J;D%)J(F]L"IG;[3KL8W% G9 M9!D4)(0[(5=D23 RE7F%I1J#KF-KIBJ+S[@V3_/^"KDBTOM+KXC"A'NP8;JX M#(KR&,UR+\.DU /3)]RE@!B???_Q5@?/'/_KTRVCG;Z_??T;L$Y I3<$4EDOZC.*K3TG MB#0=W0_'DWW$::W%=.;Z"U$GV)_-)2?856_L!T.AP#:;%*"T./<*'B 8+VTL1JBG=#9!M%R8K7"U('*ELQB(>XDYCQVQ[^V $ABX M8Z*%]EC,%_"P["!>38O#W(+"I#2DB.8\0 M"8KAY-E5(BYY=,#1HO<].#X'-!(=&KVM) F7YM::A4Z[BQIRR5!:K0COP0E\ M6@G0(0JM/+,H=4AYTMJ=&&&KYOYGVU$&"9CZ(_0^#]RQK$F?IZK&N#/2&A^L MEC,>4_P=FR6':A\5(.U*?8XH.)QX,\1[+WY-M2*RB=?',@8=:SZ4PFW>\,)/, MY^FIA#YY/%R M-69QA/[QS)/C!0:@.G!Z$<>(E#+XSK_BASR&TCO):A<$N=& MGK3U[NN5>J84B?[ TK>IQ>CUHS/LA#?,R?J/-^[)N1;\,@#S.]S M_1-6LW&,94\1._'?\;8F!%_@NE.]AQV&>(HPD,4(\( Z8I9>UUJNGE.NXE.J M:Y9E+5)X)[ 2MTO M-B_5178@,3=W(#EO+Y%:<(Y1@BN/?CLL.U@M=2\/JR?^M)ZNV:#HB@T0.GKL MXX^T 2)=8V.ZU-EK&5F3I*GK.OR*C ^S]X<_( 9 (24P;3V=L ))39T13T[0 M2W^_5J?/Y:EX+*1>'-K3Y++W0E&K$+CU; MZ*"J2R"VMG\(W+M);P[+ N7 ?W!"=28:Q8LW>0@\?>0/(V[54]TN?W]/^ITL M_(AM$A].#@2UQM%<)V0SA>U>9%\CZER3[\NUJY[2#PKE;A([SY,X.SO>+-!G0OX^),WVU!-3AUN*_<* M[[NZ^_C^ZA<^PL&'U-#T11XH6=7B9P/S.BM=: (Q%@$J9$QY^]2<:"-#4Z\< M?:E1SJO0GU*[I%03(K'P<47))GOSP'=_2<[&I7L,Q>1*Q@64@A$;VG=:C$W= M>617&V[;I#IS46L;2F?HL@V/FN1(A$-@'H&O07?Q,ZR79MX8VC=XO_9)WB47 MY\;SL-1_51;_1IX&$F*!6,UB!:L9\>TM'=<5+B2K^O&]L=D;.5JOG<((]F1B^V.8-#_%M+9D\EXW$9[$*X_DT#ONM(@=QGR3YUI$>\_Y"?0X_H3I-X/D::M(Z%/15&3)$ M](]4X)!J#0)A:3(>XM-M6DLRZF@_99^H#M_# "8^78PI( W/L_IC _6"F,UC M543%>+*%[ CU&-AR(CSQ.EIX;$?K@YZXEWN/H#QG(Z8?//B SV,UX<9IX*=L M13G98R.UF:FK'3+9YU:).@XLCX.0E_'W[6W9W=';\IPME'G.(S'TFT*+A M75?O;A^P!XIXK+2/)6,X/AP:EZYRDY801 S$>;[@^F953Z1KH;#Q%V \8,J) MO"#PG_Z_I3LQ"O@I3@I@LCSS#@Q(I]S%#\1AN2=,N@]DNAE-?(@8A#+PHWOJ MJ+92SV1HJL4F* MJ=#FE?L_T! @2O. >MR;%_!&K;^>/LFJ39 T="DD35]@8 M4^EKNWGB '_]3WLZ>_M-^XVZ/538%[_UM!M8,%>S^LK(QB2.$TA9 Y!R6Y)D MTQU8!23<)V(,[HK*#I6\<).D81U4V M..JU[#F4[C:D^!W;=G#G(BJVHC<.?%"_.KN-7V#4]G 2P="YL/<3D-H9V7K: M%?TJ/"]JTS-Y#O:=7H5PO-%TE?OU$Y:GM;K^]EYVLZ63A(\GS*F M%99BT/:V,^4-%>I+0Q$)[[R@W*0R@ZR0;Z@1?;9;UQ YPP-=[V+YHGVOJG?X M3.>C,\+&L*!2@Q\HN9GN8;P-(G4[GC.$R(0RPNH\#;GL]X'_J.Y*I!O+@-#6 MZ-H$9G1-D238I<1"I8:8-32I]R3MY>YT[0YLQT1-D:63BEX-[;T](YGY=RJ@ M'0DQ8X<.=1R=^5&-9Z2.P21\%'"C5CJ:,0"G H_V:/, EEV>.?>HI@TT%;R MB:P^G-533[. .J>/:)A8H2.I(-^!U$")P-,*\>L>)[@)[:#;"T+&-:= K2_P M()AI+XD?U5A'0'?!_9?YJ,L(^\ZJ_6PU1QS: VA8N".P*7&\?=;P)4_@89=Q M=J%I_+S8&%;P&L,'L-FM3$\D]2H/,M]=\O381O6]'@LDZ7!_F./*F9UXPY/0 M?6 VKCT+Q1OUQUN0Z)EK+]X I^ (Z*&WW!]5(07AMN 2N ]]D"_+'<-^S^AW M.[AI*"',Y(?E?J)!^XE+2$5\S>H9[5Y_X^6&86Z\MNVU7:Z^W/A6@=2-$:?])(*_L$CX/R%]_5SJHP*5&IUZ>]4IL M3[-^]8)C6S^"EXS"%4#B/-/>B.R),R@5+U@-JWER2FR4K$LCM752/751U&2 M\IIUGX78+VN^K15N&4E=*]Q:X9:1V"^?YIU+>/H2>>=_"&S%]2"\:"4BWC7+ MC:N>F7]#*P$57IQH[NDY4U_@(DW:ZEMZT[3^\S_,3N/M:0B EW(2(I?^69*W M91U6QT:UM> MJD=J&JV"K>K9O=(+*+S U.XK!+G\!8]2^-/]$[QKYEHQI;UNAH7FWE>FWN[D M2!2L9]>3*M\=NWSF7^W)> M\=;';+:,[G.OS]G=Q%H379XFZNK-]K-S>LUME\EM7;W3K#VMFN.>TY*W]'[? M++."J[JKU>_DV4&NB*MU <66-Z-_<[N-#Y384NMB(HS-=/2S7ZOMH UXSWSU)JFWFMV2LAX-5>F7V] MT^S57E=A%ZACYMD5K8C71:FZU]1@\UTY&YAN[4;\:6,+9M5S%YO&_W9S\S75 MZ'DJ;$2Q"'69W*.^L$L)/VQ/SW 6(:*+P\L09&:.F""$#M5XN_E9NL%\JPV$ MZS^N=H_=B\(7"3)I9?3[C/=-R40<>?0P2E\,?.7,^T+4=UXB)0E$2W!/9T"&D6VTPC M"HT7XK=2J 2*&F[_DK&MED;,;K-#[&(GXNA>Z*00*T$ F\BD@QA/*9( A1* M@W92@^Z0L1IA]J3>WAR=IU:0 D_'4CD%#:NTORTUX-AW]'DGO08>\4RBE6H[ MHCFA)K"9.G(-,SLWA@=VCM3?@9A' :+%\C^!1=%R/J38SA^/&9*9L,54\W@= M$9HGR/J!&&#_>04G,\2F.BF8,7B]_4E5ID(&I\Y,4D_H-3/=H

=IL%<[?4A8G(YUI3F?I'/HAX7[)7PWM??:'%)B2Q#M#<4 P,#]8T-.A]@I? MB]BC$E(C-JO$\;^@01I@$(4P&SA*74H+?-T5=D!&92Q$&I=B"@(.)L_VA ^# M5*9P=73WPH//("B0DE4RECA6D"&$>2"1U%P$_I##)0R>!/Z#,:L9#$8),<$O M2M%%V9,OKT5NB=$^9)R9NY0S\OA]+$K!\(H4H9[:+ MSBK:1L1GOA[8C%\TQ8?8RN [!R ;H (I4P3TYGK+Y20$70G(@:[]L /R,S. M@VCX0PUG' DWY8#"@%W"+M4)QV4NO-@W#L3,1JS5^%['"R,6Z>2WD9@%B*\2 M#PW,8S!W_LT_)/>E*<)@6OBOY#IJ-$%@J8@GF]48"0Q\K"TJSVPYI75S-%!Y M2NT22]#\A,$KG2\%5AJ;O*/%77KL[T*@Y B"$T(X)>+E=-)J[ON$F4S6-B00 M6T)&)N@D&9N1N^@Q8G7"_VKP^/5Y(+P1_PF/H8I Q"4.AI,II*,[ LJ2.,@$ MX9["M@IMPCD>P82"!>H";Y&@ R,2,P**A@XLD;TUQ88SB:=%($_JX40'//#P$\0U2H2_#J(F?Q,6Q:HL@ M'( P02?!'=J(A^>S% >(71YD3*N66AJIR&0LOB*VH>9BEBB,0H0V=B3$.Z;; M;()F1ASRX3Q:4D.LQ/";Y*ZO'X:>LO]JU.BK!_?2-8"/3Y&F,MA&UPKEG:'O M)#0X9Q 8'#H%"YUEJ2THWQ8'65QC&T?54CQ2K88#9ZT*. L9!;2P'-$J%JG7F$J2J" L47@@^/ M-%O)PL>F6EF.S, -1!4%9K<10%A?GO'F'.OS6MMFC07&OJW;%,8MI4-#YCYB&P* M@5/S0BJO4N)1#X1#H+?2**.I3VPR 8;+=2%%D ML]SKG>3[R?>AI5]>9IV1= /F>,4-+S-:ZS M%,N5E00O5X#S&=K!(H84QDB,X)@'\PN/N[;7SVQSPE#+ :'!11HZK@Q'&&G= M"< 5AZ49P1(,YP0%C4UQ4*U_R;=-W#M;F=RNR.D MH9K6VRUT.B?P_8XRI./S^476+#6SY%@J(-*M:Y^>7PSXFH4R:JB(G*APP4]9]'WZ_G$^VZ$=CK-7RBOE>HL1/*.2EKQGP4_'X>. M=UFIC(B330L9-V+RTO&W% D!O]^#B<#.L.U-UEU*BC+'U$H6*.?:LU"\47^\ M'3DA1*Z+-XY'\Z>'WLK72QN.7U@JAJT>GO-]8=+5!V'K'IK]QZ9M"] M/77LTY#M*TN6_'CAA>B%L]NV'8P+7@*(K!J*SYZQK7-V: MA\O/PS6R;LW#Y>;AB\#6W>,=>T^H,/[Y>J>*<'4KA.*UY[27SBQNC.U*U@M[ M7T/4,L$0Y>VZ5;6TW= [G0-;39;+?[VXE;7T=K?&6-XQH?(MKB5!6ON- M',@M>C0( 4.[ MF[]__.4$@F5M;IUA%^IA66=UM.;QPSO"[FHU8OM3:N9=^.X>#Y#6>Z\ MA+3)YZ4^$1>6%;$@W,YKWPH'5KM7'%2*9>GTZS$\CQ-8Q1O89J=4T D M5SA M"S#O,#=7SY>CH>PQXC!@#WAJ55(W 8O0/BN\-&>Q8 /E[8!_ IBG78U MZB6KND"-'.BX!5Z>J@4X(#F=UNK2%(AF!;1$$!5VFX9Y>5'.[\(.A78?(9K7 M7(@G)=9*[%'W\Y]6*Z)#7='5:5F56)VJA3NO#C4SEQCP=B.4+VP!5U8UFL= MO9_'-RGEHE8NUGME6JV+//#Y.;:X%QKF68V\&_,%CB:JN42FWN@?6,)9Q$6J M7,C7Z]4Q7][:U8;1O\!-+NS$^,I-!WX,8#Z=!6("Q@=/-V:NGR0(+)]G&1]/ MZ.3(2>8E0U&ZK>.' U6<7E+MK8J(&RT2IPZ672R9)'96]^R\C5Y MH>^V(O9:V?E5$I4; 8_19_<]6+TP!S2W^(GHRB%0FP M5XSAS5#)H0)<%J,W^8A7&ICD;L/H=SNG0!YN]0][[5E@DEO]7HWF2X+X-#3? MI]*GDB"4-2[LT7!A2]?CZ1(V>[8@8^;9&*C*?BU7FZ%)+EC#P'/0X>5)T_,U M5]5<=1D;&)>-&->SC/-TISL_<]<](_9DD/:%,L@E>)B_G1I0K'S^ #>7Z!IY M03*> 9_H')0HKI]97M;*JU$O@K4NP=FL,:1VA&%=XSQ]>,_O;=3NZ%X,TLYM MEZO"('6&MH *79[/EA6.-7+/A@WXAM$N#A+(^5V=(GG19>0GR[ N.U>;WWVN M@'DHH;]_X> G9NX]E:HX:[4WOP_-&G5NN<*^<1J-0\=BP L[>_J?_]&S3.OM M63KCG)_#ZP.P>YU::A@Y6D=6A3T6FA289ZZ M!._SXANJ0UQUH0Y%[73NQQ]YV\14A3\NP>$L1H?ODLE%[8#6#N@)'- #][XK MS%.7X(#6#9SS[@,\.Y+H^5V1VE6M\Z.UN_I,W84/<$%.TB6R4 RG?-YFB;HA MGM^!.9]3?"$<^52O^2*YD GWJC3.'<0PS=%G?]@SMR;>E M1B^5HL>^[<3B?IQSZC\X]:G_H(C[#[*0-1NZACWVM)$8!EBV,=(&"^U%UVAJ M,#R7#C'#>RRC]5(GJVP'< M877QS:$]5NT^L@L..@HE\$?:Q%>O>_?C(17U MHMTPNK$>0JU=2#VSEQDYI_+/*,(7;>@H@Z&,;:% M_EA[81K]C"O0-#HO#0V[C>]M:/>QK8:6$0SNY%U+P^'2D#ATL ;8[.HE-R_ MYD0O:XG8__NYF'U.MV9<+!&&4;">]T%=S1W;A??XXW$(OCLX:,X41. !ENU. MV&,?UH5%(=SBF97!)N;T!;)ME.Y2;91NLFV4/BZW42HC<8[;40H3I:E8KF.T M,@K<;!D-".82'AY%K*>]^$&I^'NLSE)6=&8O<+N*ODY^/WS#M0<^(DF$\Y!^ MG\#814"*'%@?Q<#5QD*$NO8X<8:3I=&9JMM//$324C#JI:_G"6 >6"6%(Q$^';HQ3^9^]481<;[NZ]OOO[[57N!%D-=[^Y=.GS_2G^?87 M0\LO&3L@3!+69)O9?UGSS-.\$'8YVNA]K'(Q^7ZEO+./= M+L@Z#TL+)W8P@Q^D>E,E/]=T4EQX#T[@>V@U#>WF001HH<:N#S8L51Y$I\I# M#8PH6DYUF=\P$H-Y+2)'%!%[!A;H)RSC7,"J(?RS(CP^B>X#W P>$9DE=1F) M_]>O7_S@'H;_?H+^]-0/YO>8)0[%,").$L%4@[7S]MQ5N85/VI(E1C;RU-( M!K9K>T.Q(N&=XDMXRVB=6< Q6FAV#4NK(X7C>7TOFNU4"C97^*:3//DK/+^W M5,7BD-W6;!MF+0[[B8/9Z"]%YK50'$,H3+.5>%WYI.+"8APJ]OMN_[R$*&?Y MQ")O#%J-/G"&'X6H#7.5+99K+'9+E9Q)#,(H" M JA%/-HH"#!%))V=])#E>->]K)/:+94Y!1@+#)Y?$>-<(L8HUD=[.V;T<,DS&K*F489;9UJ">XM/F&[VHO[6<4S?9^_/7S]P\W; MFZ_:%%0(!/)O\A&"AQ%++Q7Y T%TU-UYN&.:!UYJ]UD%/;ANL MV32:W5,,MMW<_-&#!PL:JMYPRJRQ9N)-RGK.O)3GBR@?<7[ _RXF< M<.6XY=-D)0]D9,'9(!W"/G7&%T%0?9$(2A[(B]/C5'8+?VQ> E+H[*1+GB*_G,"9&+"9)SP!P\ MD]-02GFS&H?IJ4NGFZDW^H?9QDNGW*M>KW=V![]<&OY5KV'T+]"+_R!F@1@Z M5/S,57EXY,7Y-_U0)">A-,+7T5NM1DVY@RC7Z-64.X1RS4ZAZ%9\==\V^I?G MSR^5CA8Z\5<:T>OJ_6:GINEQ/?^F;EF':;2:J!N#@K9N]NNO )-#%1@74.>'RXH+W M\8G(7:_]W<'_ZX'M#A?3P\"VX_;P[4(< 3DD3M?<[.U'1;V3JWS)IN M!]"MW2P4W8JOZ*U6XQ(]_YOAOR*'6Y#(MM=S<<^=L+@?2Y'W&8LK]T5\O4K<:1BB\N,KW? MVJNM0,UW*R%EMZ[ASY?<[Z7;7M?-!HIQYT5$61MZ]SW_4=[UR/55.>AK'>N@ M[Y/(5/QCP!87V_9;AUG>FA5K5CRN96[J_?W:4QOB=P7N^/R/Y?\4OTGU'U\T^,\?_AP!MST0U''D M@:C0P* RJ9EUD,B!=F\\#/+<,^ M.-Y*/W&*DC7AH[%Q.=.B&B08^W.^;F^J3/)#K+FUCNL*M!I M?\" 4 "?@#J83Q 1-9I.[0"!00CO;PA<@RXJH8,'"4^E,*"4(@F!I#NTUO/@ MKZSGD+6X-,]%=M1H:<8Z!P&,L](,_D 7?:0-!#"E!K9* M\\!3\,10A"%#Y3C>")XA,P"U&$<$?@C$@_"B ME9-,>^Z"E7T[<'T[]"--OK";>WPLIM?1S4YW*2]_5 J8^;7FX MV]5[[9J':QXN+P_W]*;9J# 'YWE'57 PS)S%U94X2?,>L:;]\2:/:_8NP8.]O*5MZE:_RN'U49:V?*NKFJ"UVOV5 M#IV*MD]O2^5:%5JEX :N9$K2E>B4%9[KR$T/[5[Q#:_Z(YC/(Y#OQIZ@Q$ M'>O'\ -ZL[D*FU*'@F5>5+.K-UJ=.LBOU,K*0-'4F[W5)HC56M7JQ?>FU0.OFLP$MV]:VO9C#7UKMFNSJQ7#47R=)[5MZMA@(OTM,T2"&7 MIUZVZR5R^SGQ@6BYP#_BHZ(S5]*-?F6M@+\KH05=T>=J=5=#+ M,BY/U0*<5KM3AS>Y;%"O872>:H-*&-_DA8.OJ"]MY3$S!?:EJ[D\;;W7RWM^ MHEZDYY:ACM[HUQ%IT:R;=*,;S:>;MQ*&6-E*F($8^X%0_YK;/Y]65EN5[769 M3M*;W1S5,+EH4!0W_](6M:_WF@?N%=8+6]"%E545?=UJY+"VI5S5ZD699K]M M-"\PS/PPQ(%7J2J;:^]:NF6 MV:MQG/(:'O,B T#L"OG*30>!>,82D68",0'K@TOJS78. M4Y67#$7Q,R]P:;MZI]DZ4MV=I*9=_2^_U5J,,Z."RZC>X\O1=""8/# MWT48OM&\54N]!-'F^1[5P?C<+$&5R3SI1&.YQ%L67>3)TQ8X,JGH\K2JL3J5 MBQO;S=4]_@)1K( 6R=2M1LMHUU'CSJAQQ5;]Y9/VR?='H?8;T&*F??:&QH'N M6%YL[KV[["-3I^!*JZ-W>\U#/?FG$N?,KGXM(+6 [)''Z.9MUUD+ MB9KEUHF62TBLXPM)#NH45DCBA%"KM06L1VA,/&(,KW8!W#'+#MXB=B;X=PW0XU&V&RD1. TGB?EP"_Q?CN#*0= M*CAN,7J3#^Z^-"#:W8;1[W:.#_5L&:W^8:\]"XAVJ]^KL9Y)$)^"]?Q4ZE02 MHK1X::G#IVGY=PN[;%MS4/#LU5=E!5S @1M%@[,Y!AY91R8HBT]<]=M1/9DD/.@$YR?02[!P_SMU$ASY?,'N+RB:^0%N'D& MV*IS4**X?F9Y6>O AAG59JU+<#9K:+%=$!&Y9:,JWD;MCN[%(*V+99 Z0UM MA5[#.>U%I8:1_U1]5?)J!?>BR\A/S4O/U>9WGRM@'DKH[U\X'HZ96TZKXJS5 MWOP^-&L8YT%+.C]_7()OG,9GT;$4\-(. S>,''7=QSEN>G[.KD\B[\D;UN7Q MQB6X?#5RR$ZF^,__Z%FF]?9"37_M&A[?>%:%-R[!+:QA+0[7@55Q!&HG\33I MDZKPQR4XBC7^P?YG:8W\4&853O7731B?6(%U:,USA7GJ$CS/NM-].KS*T;JH M*FY%[7;NMRN3M_MP5?CC$MS.8G1=+YE<*#?TX'9O5709:C?TJ6[HL;N\EY^G M+L$-37IJU\VTZQ1I[:O6/%+[JT?T5P_I]WR #W*2KIV%8K@G.[UG:$YY?@_F M?%[QA7#D4]WFB^3*[9U'#VTU6KJ(M*-/O7'F,(YAAIKK M^]>A5_!MJ6//R;GZ.>FQ;U^XN*UJZ/S4ICZUD11Q&TE6E,V&KF&K1'20 JR^ M&6F#A?:B9S0U&)Q+9]'A+:!87^KD6=D!W *>$[W7GJJ>K5C4B(T##4W1[AR" M]'WBA/%,M$?L.KOD\.&P46&C@K!=[4[88_#_8HK="P]/:,(41U%\/]SDHF.) MGJ)./J)F#_\5.:QFM%=X#P8;5N.MNO4FN4Y7S+>_D&\Z"_Q1-)P#)4,,\<>N MS:/QR$L(2R"K;TP.T9#K8,V$G)>0.HOPI[3"[_ZD3L/%LLM MJ@K%DOOPC38*0+E[..^1D&2Q85ZSP!ERHD.;\52-YQ?J\^DR[L'S-=N#IXSS MWKO3$$GM"^RYUXLY7^FQ0G+W'LKUG"HQ(WQ UV:BV5&HUHAC(:F<;DI[#C+J MH(YC!>R/M1>6T\+7ZNM*>D?;)WVDEMA8#N?EXF'6A(59)R5ECF$B8@Z M<<9S\IRDUSD%7H%K$WBG"&(A"6T7QHB2,*?W9[PO$891L%8@+\H/RS;GNDLU MY[K)-N?ZN-R,D3P$=<>^ %%6*&.;W CV@B 5RQ9";IEIT5 YQND@!\9B\Q\ M7K35*74U)G*RVJI!Y+(#NZ*L"ZGHBF5!=+87+_I&=T^B*I ,F9#X[,6+KM,# M[]$C]M"C&/KW'@P%\6G0D7#@=R>8"H^Z/K\PEY=1<1@L,B+@B)\.W?B73Y\^ M&UI^N=@!BI.P&5O.M+FL^2B_]62WHX5T7!_X(+NLT4/27,Y6] "N;;)($V&/ MAD#M^449QKB+S<>E6NDRSCU7OYY:&)\BC%F?P%*=&Y6F+6I ;38LB&#.:PY7 MLJD[(\!U6LV&\, .9O"#U&^JE.R:FA ([\$)? ]MH:'=/$#T# 9J[/I@PE)E M9]2P(-1PP< >JLO\AI$8S&L9.9J,V#,P0#]A$><"UJQEM%XBV9&V^"3Z#G S M>#EDE=*7__KUBQ_5F/[E6<\R379P7K=Z:W/E>6@)Y MQU]9W[TY*%[ZE8C/S*X]^/)R[=CB7YC72M6 W_&TWZ_JM-\% M>+#Q&4=YQ%'N9#0.8)AFUEPDA]-C_YC?;1VFB5;\%2SC!%(LM5&&JP%AUN[* M S0OBK^I,)9[",A%O\E1^%I& NVLB4'^V:?\E_>?._LHT=HHY8Q64N=:4#ET MC>Y!EBJ[#T*9NE89=F,)]OW,P:,3KJI6I'OBL8W6Y3'U=8E,SI^#N#P*3,%C M-A,C^51Y0;*=ZRQE3Y(ZL;H"%/<6>Z6K "V0\L]I'3_^^OG[AQNY>X># Z[G MWZIK E%ECGW7]1_)72(#B/L?WM#!W=_-)%$*8HH5BR,'GIF#YF"M3F_Y[>;F MJS8%.8=8\$T^0O P8NFE"GL@B&O/0O%&_?%6-8AW/)H6/?262S-4P3[R^%*! M/7V0+R?L;S18!.2Y*/GEW5#UK:;1[34W7DY#U>>[UNRU#GIRVV#-IM'LGF*P M[>;FCQX\6-!0O5Y9!MLP>J4:;'\_[MIQ5G#G.:0E2[H/T@O>)_0C>,@I73CH^35+R M #86G W20>939WQQE+-JMMI G)LI5E/4C'4([4J._U2].R^A>E( M^LELZ?W^*BK),3@JSSOV;E-2&/]U4VNA?L=H_7)Y+:WV1@4]1O^@G+13LECD M-D DC6V]:[9KRAU .4OOI9K1U)3+1;E>KTB4*[Z2SQ;37TR8?!#4P#/Y#Z44 MO5>6WC!/$QQ6GG:6;C7,FG*'<%U+M\Q>H;BN^"H?_'H$;+H\O_Z#F 5BZ%#5 M,M?2X3$*Y]_T0Y'WE>_E)!::'S@:61OK[>.E#Z:IINC !:>MLZ>PA0,:*^,MMZHWW^_8!R68I7 M'?,BD_YY8<]K!VU;,LAL'"9VETZYMM[KU4'!87I+;_3[A>*Z$BA[[$7\Y%10 M"2,#KIK'VO*Q[03:@^U&=(HUTU1'"Q_MF490;_9P"[Q;G:'=YH0=:@HNGG+M M3J>FW"'"W6IWBD2WXIN!/[Y'/ZX'=-H>#]*"K\_[ K7?_Y3$;*]5 MJ/J+TE"N;1Z6_;ETNIEZLUFH6JGB*WNK8QJ=R_/X4_W$9=/@N;CG#E;<1*5( M+D-IY$_B^]:T.TAW-0[< +YTRKTBTA4J."J^WK] )_]F&5%@.+&#>W&8JJ]= M+:MQI*H+G//%T:^U5YN!FN]63@EV"Q52%E_1F[U6"G*N;CY0C#LO(L;:T,GO M^8_VK@>1K\K!7^M8!W^?1*;B'PMF=6CI9O\P$U+S8LV+1Z53T]1[S9-L3M6\ M6/-B[F- >J=9'Y[*7Q[9S5O\PF\VKA'P#EE$$>-?5N]^=?T7.R)DOB)KO[1FVU=>^B="/@F&5<:UO0I2' M=1+S*+2)#>; #B=X2Q:)#[%'4LAVPXD8_@@U)PPCX'$/5!=BJ*,O,2+)F=F+ M&%_8:J3 ,HAWP2T!=D=TQNPWVMV4 #I>&L1Z#&L7HC#ZT?V$P-M>4*/[^/8L M.A\(2S3XIQC.&0,2O,J (0&P' FFZ XCAG\WM+_CM$&$\ LP^D<_^($W#B5+ M$%;<'(51_1((8)U X/S2*".#!9-N#"*]@M^$;QG8W@_"CP-!?8]W.J%Z%^D? MH)DV ^XC]#D&'4%2.MX#?,D/%CI"V,.W1*C#8 4/;1Y$0QJO@EM.U$3R2X#( MRV[JAP3&"O_%TY.C33W('_#AA<&#,V2HR[#"^$G "0/A.N(!M;X])RY+EO1> M>$@@9/"EQ85U#*/QV!DZR/) L*D0_+3G!U,@_#)/>4*,>''A*RZ8C#G9 @\( MH&37VS/OB?V!L$(L3@[=$!O(I/">R9@ M=/P 8P7B$V!';R@8.0@5!/4;X*<5&*:,&UT>PY@'-:200 M8A'EF-X&;Q_.J7;0=>$O-7E434-"H$;Q&0KG@>PI\>ID98)*>AP&(E^K^K: M]%2!I\&_ =T2,-_ "&1+!F3(S]_NXN)[8)KY1/NK\14X((V#^2NJ+>)57"W0 MQ\C OE3+-C6O9@\+]'PC V^LXQHZ!%P';/#%!M6&].[I#*(T!6,$"">0>=#4D8Q&"\=%R#UB:_U$8?%T+Y&01C9+'6X^O8]>&O(NF3.2 Q0 M3LAKY),&$<:[3 Y;&SL_@<'HS3"%EF&:!)HN?@[Y\ )..QZ M&FAQB6MP%_O MOWS4OB,JZ-WMIV\55HP?QV,00/0S681NP.JYL)0ISP'%;RB"N0WDH_44H5J3 M#\*U'Y$);X8DE2"AX#Z,B!75E8XB!Y?99L\G<&O("A?4ZA3\,1!*^,0Z(M) MP$W[9S1R"+PVR^?_W\2/M"_PZQ\.1D\X4_@"C-4!&\:.V_N)(\;:QY]B&!$W MW*+10]=A+"<(P92WT.6]\- =O.[O/N&JJ1=^!3\1)N/-4V^\C5V/36^%96"3P!U#XSXG_)]<'E00ZLJ0N*)/,[IOC :G1C(5S^($G0 P$ M2_4_$2@O"!(7$ O"@I-.08\4' MD?9[9826\GZ7W=Y,X(0<@P%%QF^58KS5$4;%QTZ-K7G1=,#:8@P>C!^$[+B# ME7='V@PXU9..!81-(%(LD%.<&PPFC%S$Z00C >L\AMOH^^!,P(1FQ"FQ\X_A M)#QIAZQIQ934.S #3A,$>A0-YZ"&V0%VABGSQ"DF,7=(88+='$IW:"^O.($J MI^ 1_Q%&LQDL DQU($@ERF22-!+DSCD>1N5X)\S,T#Z/TQ' ]B U&^K6X)7I MJOY^EAPE *]\;A(%*G^&5L_QLE$Q*@CB93?.O5$@3/[C%/P@TB@4VX:H>>DO MD"SDB$);*\^&.,:@F%UT7Z6S; M08 N)2MYUL:<7W#E B,I.1$1PBH,X&?7^8'I/UAON@$B0]"^ 1IH08$'VF!* M5*RWXDJ38%82/TUJ/+D*($Q,F&;S" M"[\.0Q4<:TQS_AN^DM@/6 @[SZ;,\[B$ZY&BSNJ/HF'%;:+-N+$2YQ7+'CJT MS5\>S%C+:%B'@87N0'?MMTN#0=HT.IW."09[$MQ3H*ZU%8JF14JXLTZX--1T15 MI= RWNT:+%(U*3;N/SJXK;@LHWO6FY>]\'X]$N&1)E_8,GJ:=4_O-JVE\M>C MSM_,?YS@# =+:@XN+0>;3;W3[M4L7+-P:5GX54OO6ZO=,BO!O7G>43[7?<-Z M-CN&>8%-Z&,_,PJIEHYQO7$&.M0BN@;)MZV[+VE^WURWY2"=ZW MU4A%%ZC5 P>B7:]085>HU=7-9C.GAU?@5:I2RQX6H7['Z%]@&_[8WKV2!N^7 M3(8E5>;R-.NWAC0E$=U79D=OMYNY7=LB.K#57*%F7V]8>95KO4K/+4?MMM[N MY@\1B[A"56JJ(95UI4UC6U>;TF7 UO?_>48"%58'Y92%-L"7EE-O5F9[4'_W.0IDY#G<@/7P<14,*F:F7IJW9- M;=6F<5NUE4%O/9KS_&>NUY?9)>?C;U:3=)4[?[1W)1BWI@DS79C\L>8A( 4W M.+)5%S8\I>3YWC6]UYF+*3=!:FG:#&* MXC9S2!,7>\QM/:ZEJ9-:>-+Y4;BN.O$\=Z9T\G)U#GXT=^W%FN-PI1"LS_'> M[T4)UK:M[V46ZQIFAL?ZW74\ECJ&&Y_BW\IB5DDYYE.\7W)1'+-KRVB):]KM MI-LF<8W9LH!ML,FFV4DUXE2,N/:5*TP&@QARYS1L7$#=5ZC+#Y_C'@.S=E(- M ??2=):^K.H\"6?$*IN/JZ<["_+'/6[+P\.A3Z=Z'.[W9>Y,B"^B7FYQNT2S MD?=51VU@MF_#T$ZNAJ'/>S!A6^//]X%#P0#(+S4#0Z;["D$0-:U!X_T1QHT' MT"LLUJKEY0PY3S7V2T[,I]K:;.Z+@ZU2@(+!B,[^4V^IWVYNOAK8X E>JAHU MY.G!(_O#A* 6J(^,_0.\)[4:[)>%832=L96AW@(V.U?<^ _')4:R)QV));=_ MH$==AQL(4OM,V2]KZ%(;.1)N7S8OFF]X"%LUTF.R65R69,DL]%0GPM4!!>)! M>)&<3=QG"A4#U&#>=@=?U12"U*J6\I=;[($.2?T>B>B0=KM;8U8ZJK MB^J1\YCTNX5WPL@<]BMEDZYD M3/8 W$-^G1T$U+SCP78CL7EIY*H&@GK*PLA&J/_M&;*I)W4O3T;U8="^ F-J MGS_KVF=8 :VK2;Q,U? MZ5Y$%[IO0^T#K'P4ALK9O_%L=X%S@%%]BE?TO6H; M0?=\2SI'W,:=(V3G.,4-I-1O/"^B1L++S:/^ED0%MFRGL%!/#I5.LA.=-%,Z M:6FU\/ZI'Y*1@D_(WH>V0W:4U@\7;:3D+V%1V?R"UC*0"F @A(=M/%2$0]&" M'^X8$:T1/8_]@E/M.I3=Y'8=FP52STJC% IR%-;(1+8%-_5 VFX-#S=J_:NS M^Z,'FK5O I-=&:,6^![\/62U5%UC]HEZ\XP2F28U2]1(,V^&&M@D612QL9ZE M76MWB7*X _(Z8Q#$I:65DGC.GB;:J9KLY0P,U;POL2-9LY$EQW)[L#W57LN* MU=YY^YC)5/XU;D^]Z5HJF>\@A\W?7.,O9SKH3+X%Q%G_@\V&0:2Y&2Z8(OC! M5?_^$'N4RO7Y8@<_(,#[YH0_*M$P:E,6#?@#_%+M&_K&.-D*-]2^E9W?N EU M'*P$.&OL0^E&PWF4M+-T%&VP=RPX7Y\R[:SQ1=@G5DC'+G-W_"[,A5 H@!Z9 MN]"7/DW]*SD3DLI43YGU5KZ?=+S>_G'TZ>E>_T&&!*XSCB,?QPOG0<1M;K.C MV34$;*WGNOUBB+[8C#[D1^MSW70YM(+3CE+W\7S40FKNR M3^#!^^GQ9]]+M%(-TJE7'UFHI&\Q^M*K0XG;P-,BL2Y?E,TX'@*&.0^89 MZ!#L_NO&72U1E: I1Y' .PB6JI6"I:*PU>H8UDM27_Y<=A;5U?:DW#GCD/C! M=Q_PAZ6D\JN"QB-]DJ;!O)*1QB^&IJ$Y7^6-1$$Z*;B'C#XTKRD#0= /VLR- M4)'/8#$5ALE(+2WO05-ZG]Y/]W+BS/NAA3-,82U\#;-:-/FYU=:K$C+'=T)?.W4BYN.B^N;S:V-%YR=E%+ID1@2A9_V [ M;@JU9^2(4+@$744NF$SW:V$JR?$OCJ\PRYA](NZV_B FSM!%011BGB3;'6^ MM6'8)1K,?I):5*>[0OST&79 &/\EX2*MDLQ][Q(YP_ZBM\D.HP MDFU5/*] 8(5.B*K(W_0>&SQ'CA;D2RQ=O057S>H9W9>D2OCQ5&-]A[0,II7# MT(F[RH,.DQLLLG]\=ED#N>#+Z_L]PPI$D&4F2,![Z:K=^Z%CZEIUG CF(OKSU26C[_+6 -)TWZ'L=/N;4H^W[._)#F% MU)(]QU%09W*;&^(G>#.T<^,].('O31E7#2X.\7;4N+Q<\7(@C-ORM!F=(#Z( MPK/BV^X1$ !K,CFH2$J & Z.,+*(OQ.^1O8C$*]P[D]%4.7&U"!_(Y\8@JH$ M1 P8E>B=E$9:)CNL"$.XN0;% F!V==8*X@=M-X+IG<)HU")A=,1Q)V,.QIH% M_HG6=X9%4?].:L9((6G1W(GAQT"4 H@?D4N.N"K[)O7:ZS;H"YQA^_[QB]8R M-N'>OK_]X_NWV]_OM)L_/FA?O]V^__CASV\?[RK![>L)\A%3(C$G)[E%PMD! M%@K?FUQ/H@N)7*KV8.3MI$+0.D0,1P$6++-N204H?,-#V%/E MU2<+.DPOZ"Q>4"I-(MP92KLX6&0UIL@"5-FW"%P2S6S:UV;[E?B%'C7;(_FO M9!__HX+XNAG.=0G?1F/R1K&+Q-["$%-=7+]%H1-OWU(4 0/T1 I$3%Y_<&!] ME0-F1QCL*$C)G0&:*FQ"[U]NXGX00T%P/DU3U68!;0DK#-Q#>M#:;P33_ M0((RL"/!=,4[SC,(TJ?PE[2/H;$EP\SL,^0=U5U+OIF?J;ACD;CJ-/'!K MZ!?T_GPOQDZ"Z-/!:@].+D@LM*D#C@LY8WO_'E+:EGARZ:)M*FN2I7/@//MAH)W+526AZFB(*AI0\%=J%)\PN^)Z0RW('*0 M',HZ$)EU(#')*7$"/J%8C(058Z"D]JVZ3V(R_#8\$2A8NRTW9+K&S)@-M88)LBK]Y]?!_G@P,RK3)8G,8%?3 -,L:9ZL@093^:(IBXW A*E#9/\?B. MB+J.L3<$?*C4X7^)&^&M(40E+DC\./*&$M\(]0[FX.!EM(GCHT@ &R-)R+X- MR:-"XM[; 8TM7J1$-VSF[HLLO3!+!P97/%VS#;N#- %5%GA(H6 A>@\PAF E!Z+R('=I?1!='P5WC4.1 +8-Q'U$N4-G M.I-PM5-A<\%*6G7+Q$6RN^QQEHM<$G)TTV6EJER9]N.G8L1*A@J&UXXFT8#2 M*2='79LP4GAJ!S-EG4G/><)E8TO:"30&HLPK6#]93RV+GN-D--:BV\EV_?JM M(G2M728:WP#XT>: M3A7GIOQ8M?=9F%-].^'J8BY^Y*V+#,'PAQ0"%O*OV#-;.!+HDI$*Y6>R: MRY.]=EK DLT/]&]TN?\P"$&(\?)*>L8)EA(T3IA\2]\8I:7R$KR]$ X#9X#_ M&J#J7%D:2CI4.$*XE8#TMB1)!AP#*_AIO-CXIWU1;: M)A1*/75^02TL[A$1#^"*;P,H77E SSG,XW/ 17K?UF;O.\\>2:\@A<_/3]?U MKO?7FV_?M<^?M6OM]OM?/G[3/O_QZ?;;EYOOGV__V(=O,V-_XOY5VUP]BW.6 MJF_3T'Z'N-CEK1:!CNN63=8LD.O;PJCG3\OEI;KRE6S:/"'M]H"U05&HN?9C M&#GH[ Y=VYFFD>%=(L4L(84ZL>>$L=?M8PX!3[" -QF$E(X>1*&#AM/0_LX. M/&7A5'XD78'''YC2#CR'+NKT6YP>9)>53HO184BN6,)D$1W]B=5V7,A G2_( M(GL^%BP[-!4'/@BN@, -0%, MR^0BUFC38-(9LZ3D9H7^A3W*9+9 C?">Q#3>M7BOCMD6X?A2SO/)3Q?ZIZK$ M5E%4XHW!QSP^<9%.^=0AGX&5NQJ)@"OODXOQU3]R( M46>)=I1WK_JW7^Q@.%&O67?T]9E9M%L0%K4,[4\/:[M"/OQP9[MLX[X3D@,/G7K8*+U"S((K4,[0L>>[BSQP)$,'5X1-7V$%QQXWZ%6;%A;V^:HW50*.'@P3KBMOF&.#< M7?^M/O6_?_*K>93D5Z=?D.07T&%X#;3%TZ=O9&>[AB@22;.P-G2 M6:40^N,[[0YCN0=M->A>*-^N.M M D9W/)HE/?16ODM*,S+B4K-GXAJ^G/"HT6 ^E= G\LORLD&7EIIM\[6>T>FW M-UYM&.:!UYJ]UD%/;AMK!V9I'CJ@9Q^LT6GU2C+6,C%!SS#-_<:Z PHH1Z/V M,]UJME?N+5I'^$W=4U)J>("Y'ZE_\T U%1.1:67"I':EX=3^B# %MA%L\$EL M4OBE)TI\H UQ:JAX7#*4#Z1ZPY%KB#_WH,SNZ5X0S:1XU63+R6J.BQ[R!U## M1\&(/8@NZW3UU!F-7'&U/2LT'I\FAFAL[SKY7_;:($Z&&6_//D!M M',?U]- MYO/9F]>O'Q\?#1BF<>\_O+X)AA/G082OQ>C>#EZ/[+G]VNST&KUN\S4,UVPU MN]U6W^PW++/5Z[X6/R%@MN!?QF0.'-HTS/]Z;2\'MF<"HJPYK<*<=L=](6ZF MG/"3O8CGY"R^Q^4;4]"-";7$D21_HKKL^M=_V\>BUH3<14A2G34A MC\"1KTWSM=4PN^> ]*U-Q5%,19C35G3,-A@+L]=H]#J=]NO0-"VKW1$_F_\P MKV/7Q'JB[G\>;+Z:J\K$54NN!KDC4WF0T72JZFT3C,:;A0>IGFZ]9K%-\ZWU!:E9X[ M,F2=WFS0/U[+*37-:]+JMHH"E(;U;*4W:W4JYW:C9 M2JO[LC+@!*X$LCRVS?[U9QO(JTV;!RVX^$N2%GN F;%_,_9XIJ;L.G2+HZ;L MPE:%UDP')U^-J,G$+QDM25;QQ&^TL,ECC4SN'_)$"1D.]NZ*+;:NMR,)%$S M9/$'>E#RC6WEZ$C."ECM7*FJI50CDEY\BGR:_HB<;R8VP6J /!X6L0^[]*;;A254NI:&:]8 QN?3<&PSSM_E=Z&A>8*+XG&:E)WITT#5Q(RM/2%)8.#&TL MQ1ZTH* MC44)3,/HTIR>I):TDH;2T;])-6GE%)[14IO3Q)O0>+IE:>F-%-IK%3OQC26C MI:2U)],@/:%ZB]Z0Y-LBC*W$MBBP;WDE@<_?("CLKWDKB; MQ!52/L9-JC(!1O"<:;^T=E3%C2J(D7'\9?>"AK;OS[/O%S0!<^Z3*LH5 M/[ 2]SX<-Z0H80:4-Z6_P(?"#Z1Q[K#'R(UI,SW+0 M%!XWQEF NO=$HRZPW>L..&P7,,9[T+/RXID#U[\S2>@R1W6&:-0%U?N75QS5 M"QCQ?5)$URUPP+, B^^)1ET@?M"]X!!?P( ?0!-Y'-R9I%$77')P+V"L M#T,4X;%=I#W/ B2^)QKU@'>%0_L>_.H%^&G $$X0N";U3J%%0TKZ,(;@RO40 M.!T'X13&9(<.1K@-(0'H)$$B%RU\ XC_8P/7!WG19#SMGE5%!IS&2S9 ,X:F MAS!!\K6@DY:?PS0\.(M0)_]QGA\.%50-6WKU4.KT$LZ?AZ]<+)Z2VCI.Y-]0J"' M',8KJG0@IE#TK&3L&96_R1CMN+?\+XEB=SROS(N2&=8&#@K1O1L[P@Z3Y@'Z MP(S4=Q$[2\)-0M^-G%4!@WI+^,\_VK*LG+\O,5_[-LV7%P$(,"UL2=',_\0R M(M84"$+\>SK#;A2,@W .L'!]\D\8AN3,!ZT=<(Q:Y/B=1C[AC[Q']I2*C)$- MO\DLB.C:;"=$9%?F%\J0.'V+U8X9CHO++M#$\VL2;^^R%L06)5-L$0?7_OO$E4W#@H:B(Q6-%0WIL 5U2],T2U5T1=7: M/R1=/LE[.>%242>H888(WC7@&+]B!WKW-&^/HL".EM3&Q* M8P'A"X$/7'P;$SG0&P-S3@G10,NL04S@(?%Q)TH/)K$3A/CM;&$7MJJ4JV]K MO!N&H(OZ(<:[TA8,'-D[5UM<^.V$?Z>7\'J2].9Z/QV=_%YXLO(LG51:UL:2Y=K^R4#D2"%F@(4 M +2M_/H"("E2X@M 6:[1T)G)G"5A=['[+(#%XNVGGY\6H?, *4,$GW>.WAUV M'(A=XB$^3@?=T\[/G[_[[J>_=+O_O+B[=BZ)&RT@YDZ?0L"AYSPB/G?X M'#K?"+U'#\ 9AX#[A"ZZW<^*K$^6*XJ".7>.#X]/TF+IK_3,.W)/3HYF1UUX M^N&T^_[4FW5/3T_=[@?OY,@[\=S3V;'_0W#VT7<]]R/\T/7!X4GW_3&<=<&A M[W7=]Z>?3CWX_I/_\:-B^L3.F#N'"^ (U3 [>V+GG3GGR[.#@\?'QW>/)^\( M#0Z.#P^/#OYYJX8XPXP"[:^X>IUV^6D)V5$XD?C^0OTM!A]W# MH^[Q4<?/GTZ>)(.5%Z# M4H]0Y;ORS^[11"9^N%U<_E'B>0!CPA6]_";Y;KE$V"?Q%^(K:;^SU(AW MT$][HT)?5^*IZI\S0%U*0HU;'RPI64+*$63Y?E(QF%/H"VK16W;33N.W$,S> MB9JD10H"-CU!_GP@2&!XG6F2TDHPSCM, !#"V#8V*[ZDL*GB@H2)'EL!_7^O MOPO"IOH+$C<*_QSJ>]!OJKX@01CMH+VDGHK?'>2==_I$A'D=1W[W]6Y8/:PK MD7'AE%O*+ZO(YT/UWY'3S2+"KJ.H?CK8+KO%)6+0&^'/ZN]MSTZ(DR(UA%LN M84RW:Q()8_,%(B#P9$5^ 4 Z9DSF$G)G;6\M)"\:Q0& B M3 G7:"0\G3Q3)^'JQ&S?T,K9> RH4&\..1(5WA]TFVRU.)[L@J/S_8:4O[4= MU[4!&?%'HG]6=60 BT(+H>Y<$* '.!13W06\)NQY#;6Q,*T/O#?S@4RP0WPG M$^T(V6[GPOY;]Y1PZP/F#S04@>]^<"&4L(Y"3U(V=7O$>*K_2%;(T.+]<>=L(XE.@@[>9E_=6*I+7* $0T M1G^H6HCN[1(REZ*E_$3\BTA@ LU[<2->6D!_E-$O8FY(6$2A^)!GJ[K@'&,) M9LJZ1:A-HL4"T!7Q)RC R!>Q">8]UR41Y@@'8^'UKI@YF>)FR$V+W.DV<@EC M"5*.M9/Q=E+F+<+N#CY '$%3<-+B6NM_VK9^0MDBT^;G!S).(UAV^*:6KJ#6 M&?[H<-OP&W,()V/5(B0& -%?01C!&PBD519-@"@GUN)PM(V#Y.,H1DZ>4XM@ MZ+DBGF&*F['U-VBT1C_>-GJ>O$66_B(L^8A"T? ]90$*O:%0!@=H%L(>8PVR M5B:LM+B<;..2<6078)*7H0=7B R3B51>!<(@9IU&CSDK# M10O4^VV@,H;.FJ.38]DJA&;<' =15FOM#T5KSWB++'H%*!9Q-Y/YJC&D:O)K M:N%26JW%/VY;/&63),TA+<(ACAM. 5/YI.T/(G6Z(4Y=)*G5.0MLO,= M#&7V9PPH7TTIP RXC6*A2GHM H6Y<,+*4;RO1Y4GQ9N:OY:%%HY @J4JOMQ&>TE1Y,W3J6&C!*>13*G+N M;<0FGPEO!DD)I1:)0IXESZ2-YC=(HS=#Q9RA%JQ"?L8P.]]&'&6&MAE0.0HM M$H4\C21NHYG+LKO-S%[#00M#(453F25N(S95:7FN)W%5=@==B![D>-,0DZ9LM: 5$A>56:5NVM"8 MD\EYPS8#(0S)H_S>)_221#/N1V%JL?V@;"! BWT5R(DD2=GEC+$W OF=8RU6!>R*S58IX)45+46]0;QVD:W@%*U&W$O MN!:X:<$L)&AJP%QS?\-O;19Y%9,7A9#XUP0'4T@70_P@ D*5EM\+ID82M#@7 M,D U.*<2940L97:E4"W8'G-A6JQE$LI$^A&5%FH+P;G%<*!(A#66Q/OUX$: M"M6Z3R$79^8^:ADIJ\V+Q6[2 WC.0:\!=BVDA&[>%:=)]K]?8M_OQ1%[K$1<38WF7 M*1AB>>VLJM@S$*[AID6TD*K;0E3P=A1S)\>]E?@9[%#9M:/=A;46V4)2SG0; M3-N[9@,TMC_O'^\J"5K8=][]U"W;$=5"^.O/'#=$VHR9%M22C53UYYA;BMR, MRXP5A_*:\%G39'D5N1:=0G9-S4^Z.G .BGD(*OW*+8]/BDS>):BD=G:*%:-^!> R>TLWB4*(]YX%OE\ M05K8"_G#.MCS*:"<=+5'2\J/-V_%-6BE9^2N,=BU-=>QT*)92.?E;T9H?;NM MVB*\*U3&_+2XE9S)J]Q\_(9BN=77NQ?'$77G@$$FGQG*E6Z^FK,/45KL2S;8 MU6"?VRVY%AZ_IY0G:^N2C1:P"0@AX^1EO:)6B-8?"@E!4W]08AU.WCS!Q!.* MNRN_O7AWT42FUD\*Z453/RG;\/GMK0=IZ#=CL)*6>_DQQEB@UF,*F TI";%NCB5=455T*U/IBLN>5I5Q";L-0B64BAU5XD]09GM>VS MO$GRY D.KJ%H$#> )[M8]H>SN2R= [QO=I/85HYF+=U1XIU,_I_=.WXZV'S5 M,/Z\\?*A?/

=94^8Y\_E0H^CT M-PMAN9 XDT^RQ874FZUGPO2(>%/UTIH7Q6_L=!P6"8Z(1_+3%^E/YYVX..)P MT7'BA]FR1US//+( " _%CY)3]HACH>+7D#$(UX#WL!1U],'(5LK^CRF>KO$3X7R]*=9O.OUO.-2Z"%N:*WXFP7! MPJ'IRL!4OPP&LCG78[Q5R J,KS C.'&^+[TA=NM5J"QNAS* \6]BFGP!\+U& MCY*25JAP.ZBO>/:[%=45KB W/$B_%LZ@-ABD*:1>0*$JK>WXC#E8H;+:"Y_T M67)Q/I&A:?LZ*BM42\?YT?8$L9A24%<@3.$3OPC%-*"RMW\&QY>T"$_%[&24 MNE3+SG9IPM06TQ3K+OYDD#Z(FD/JRJ@NJ(X$#*D;#/D-QO:EB'P--!R(X'0^ MIL2+7%C?P,M*6M&HU9"M.)J-[MM%K5 BO:XCMY$UW2#[#:)@+MI*[T&$E %4 MZ\I,+1U7>MZ.W/9NB?@;IF28.".BC/]"*/J#8'V(4U7:#CQ%["6'_(EH[LB% M[#K4N&8-@14*_0KGR!4]6"]W_+I>HSH**U1J.%-3DS02T7W-_#)^%D_ZAMH9 MW] J3%6GT)\3T82269QV4*@EL4*IT3=-[/W-JNHJ=_\2 2H\%L+DG&U-JRDM MW423K4;AP=G+M8DLL$WN]-E#B&S,R9:X..[IUJ I"&7"58:[=Z+^FBZRCG#? MT7!.PV4<=#>(QOID,1-=N!0@@G@28/0'](:>*(M\!-;''-+S";VR8VIW,MX: M^5_9^LTW3=#V,D)W'V->M#DI#Q"!Z?&/'P;(Y_.>:@DW ,\!%[7!\/%?A&H" MP68\K.@B!^A)@"0<7F[FU@U/)46M4*+'P!P-3(;8LI)6J/ /1+',SM57?[N4 M%57OSZ%[SX:BO4/OEO!QO,H$/=$0QF ERU;V-":DMHZ_<7_V"PR]BY5\G09Y M"%#1\>DU@JX)BOL!B&9R<-QFOZOM*@52LC$R H!_[KZWZ] M)F4EK5!!GNC)]HNL^B2BO*_9F]6Z&MYHQ-RM@(X(;@8UL5%*#W<*B'/6K M1T4-_>L.2NMY4HL!8BX(93IY7\Y;P=Q6C_Y5Q/*R7F83ZJK25OCZ6!T/?8#] M$,CE.\F_7IL: BL4,O2\YWJNOP4-II=H:JM>/$ :$\@C# M$89JSY]^E:6RO!5N^LN7.PA"KIF-;I>RHNHW]-]S$MT@?(MNJ/B_?FPO+VR% M(O&YZ]YR20EPYU^Y:-A_B"8_G<,[&"+H#RA9W)&5!*!VD:$Q'RO6''98/1:S MO7TN1BMVMG:CZ14+Z94.O43M]-_JZ;Z.[J5VO7 JGWIIL@1RLH5K3V MOX]OB'S#J%ZQ[5)65/WB3K$S&3%*BUJAA-JPN[G<;+##MYS "H6RV\54MG\B MXF)50LYADLO&QB3>#'?UQ"%F\LZX*QPM8%RU6\*30T/0&X0@J.Q:]R_HM;N@ M'D, 3Y905EWGT>5EK?" 739@[?$HC_VG>,9\"A:4X-Y])#2Z5^FZ^R'V(NDI MFGFF":D57J"&^<*!X!X5\ZE %;U89462]<[>(Z#>+<$C]7Z>W*[(5[F+"7^% M3'1Z<=:H>C_/2\M]F8WBQKMS=XDHYQ3NM7DE#&UM7\G;$NFJC-0(0M:/**U; MCM=0V:ILD]C!XK AS07+$"U;)E?W]-3DT $!]G9DY[WGRA^ M"T?,$WH>43W.R.\K'Y';+ET!4/Q)KE8)![SJ7U?JOS\!S]AH\K+^/7(AP&/@ MRL'S^<-Z2V#IASA]T8E^9G/%?0GFE/Y(K5.MWZ*J[67,&+XFL M^9+F#:$\D)U(/"V66Q>N"=#=)**CLJ+MWL%EG,&3*8#L,DK1BRX08X2N;@F' MR54@E7@V8V+M1#G)9;(I20ST7%R.9F8-$OKQ4WV!&T&\_7WR\TQ,+D\K0GC/\=XKS+;UV>4[>U MHPD76P\Q;;1V59N1/T4+.$$RNW(UNH,,!9K6THC'Z^-_*WKU>1]0$HKF*U_W MFLIS&+?BCQ!J-X\9$ELQ,@RB_R" [X@8D"$.QJ&H*7+[Y)IK#AGJZ:Q0+YWJ MI:/T>GC63@Y+*%Y[:JAF-W,2>KJ)1$G!_RT:ZBY.)H+\!?C\W7\!4$L#!!0 M ( ,"""5<_@,$8[AP &(7 0 5 :&9F9RTR,#(S,#8S,%]C86PN>&UL MW7U9DQ2B*U)"4E_[U M@Z1$6]9FBL2QCA71[=)"G?,!^!()(#.1?_^OC\>S1^]QN9HNYO]X+'\2CQ_A MO"SJ=/[N'X___.-7"(__ZY]_^]O?_Q? _SQ[^^K1BT4Y/<;Y^M'S):8UUD[XX^;2W'MK]= M_EQET5IF"1AL !-JAA!" 5NUK+J6D%7[/^]^=JW4XM!"2T*#49@AB5:AF!!# M11.;^?P'O?FTC#$^V?SV\T=7T^L^2(^53_[G7Z]^+T=XG& Z M7ZW3O/07K*8_KS8_?+4H:;W1^C=Q/;KQ$_T[V'X,^H] *M#RIX^K^OB??WOT MZ$P=R\4,WV)[U/_[Y]N7GU]YU-IB45?OEHO3DY_*XOA)_\"3YXMYQ?D**WVQ M6LRFM1OZ69IU"7X_0ERO2([-<]>?3O ?CU?3XY,9;G]VM,1&+VCM'72#"Z=% M1_._=WCJDR^(2YJ5T]E&0:_H^_-G=WC,X/'C&NDOSK2U??ML4;[ZT*S;:K'< M_N4L99QM?CHY7<&[E$XFKZ8I3V?3]1173^?U]_6B_'6TF%4:6+_\O]/I^M-$ M-.M*$NKO#'[^0N?=-T^P=EZ MM?W)1ML;3>^*Z4S?^\O\?'%\/%UW;]"?3_I>D]<@[T'OFW@7_SH W8_=>X&S["E9?F* M=%>'X/DGGJQ.CX\WSX3I&H^W?]^6B^,!F;)>#&.2,PJ0:(=RY(*T$Y=5="X; MT**2"Q<^0$XDG2 @?V53F;S:_*\W)>9J<]IGBS6&Y4 MOEXOI_ETG?(,_UC\>T$1QWQ-&J0GOGLY7^,25^N)K%&%YBP4I1,8C IR]A6, M2]I7'[0WD9DN/,AW89I^"$R[!T.SD?3I:D6QP"3J*E-*#FH.D08(2DBF9;!" MUR!J$Q(=,\G.WGPH_C-]_PO71XOZ]+CQ^I/4L&3"#K$H4J:1!K(C5Z]$ M3,H4WUR>X3'UN?X44^+_M&GS=_ESA1LY) MS,978QM$ESP8;S)$DR1X'8S/TLAB$S,';@4TIJF7@0E\RN?C V7@2W*H:?YN M2J[V3,A_$YH:M&Y%6 @I"##9*/JJ>,CH"UKIF\N7,[>#J7 #EC%-BQPLX% Y M+P'.,= L>[I\E=/BT@Q>I%UCY$RST97 MD%].;'\ST M!RF;.8QY?@XAH0NZ6 W".9J+9" (056HQ:/266&-W/;^"L N=K8_CIWW5RZ; M?7];+.J'Z6PV4<+;8D0!G;4%"LK)OV"S@$GGD(RSPAMFTV[?O8M5W8]CU;U4 M>K!!>T%T\OQTM5X= MKXL3GS;*?I^63D*W,/I(T"BFB:)H2 M9.ES5YP4K2B5+'!=R[2_("&]),3LE[(>_Q1_IXX=G=>S0??%0I0TL8^OS>*&1/#= * MJ6+1J5ANZ;X!:4P5E'UY<'F<<%IA"))OHSUG;,U>1E 4W@$% [W $P)HFT10 M ATF[E#Z*HHQ%4ZX"'"@KMEL?M$I;S%]NI#.Z>"K293&NZPS&-O(VQKOP&;E MDHPE1\4]Z7X#TI@**%QLX+0"GSM8S-_]@"W!6VV]&+A\P>.-0N]\A&J4!T.S%Z20%%@I:S75 M&727,WF6DNNU:,94N6&C!(_N!ZK >O)))5!FEJS7W5\I"!2Z4@JI0JTVBJBX MUUMNJ<#NL:VN8L2*-)VE:?_EXTC="/YW7"^N5GR74SA25"Q24 M#DRCE"H707D59MN$-S9F[C!E!UAC2FSX&,%MCR'+7J*%Y%0HX(PB.2D8HQ#* M;21&JVT,-7$O,WZK['5WN9ZE^5^OW^.R+E-;KR:VF::-2M""0S"R6LC*.7!. MY.)S%:1R9IF^1C"FP.9 FU_F]@&J'J1OV?(EU^AE)=-85H1I(T7EH18+@H1]FQI>^P9="=(T+#:K M?MCA^U1L1[A7CID6C*;@]!++4ZS7K3XF'5S99-]9@'&:8A8C(OA*67O%5# 6 M?D=Q/9B1%FR9? 6# 89=_MTB:LKFX)L&42UE8U(62)7^D:T8V_?W2\5]4O$V M/&/:O,?,"C8SC.WT8@@RF5(]""RY*P4A-HJ'B.JA1EV;+-PKA$.<7N30WP13 MCK&$#,7T :ZC@:A1@_7"*9^]+:4-KHLQ)>'WP+%OG]V\DYG8AMN_IO/%D7?LW9J^WU-_VYZ4RS:>26.?IMZ.ZCCDR4> MT1],W^/9^8M7BQ5?,[<[OWBP?F^'J8"I)1Q%XHMM(?3L5><[ "8E%*VM#!!$ MBKV7H8 DR9GX:JW*Q?DHN6O1-X(Y_%35'OL>?R.GV97Y>O[E9WT/3$I% MUE0;^%@-F(@-@J?D(8:J,2MML7(OQ'P3U)@"7!Z>7#UGQ6D7WIW3-TMLA8^^ M']E5%)23I\8>C%D'0>O06O->VCK$[ND=A\?]AL'#$(71(HR[%,\J#5L0)GN# M-4B0I;=>0$K48M8%:M-2FU ;(G=-Z!*$.X:[\ ,2X1"E\[1'V*P"_'::EHF@ M?)8)M4G!DY\JF^C-4\B55': CG!$44PME^>/ZWLC7/OX.X:N/Y)AF73*OT+_ M)?":8)"H#&:HH:C>?K!"***"L*A20%6JXMZH5QJW[*EEOA(T;HKJO^&< M!)OU]@SU>#J?KM;+35"U'5S>MJRM:J"]U!18]=Y?KM>1*%%LIM5FV7NN[8;L MCL',L+Z.FQT#&(>-.!1N7Y!2>"U0D5C.^0RFM0(Y& \U1?08!$'@/EG^%0!6 M:79:?4JF(I800=0B>VLT!=EF#9F"R%R]U]5Q>_D[@[RCYQPX$-B;,)>'Q;#& MXNRB1&Y](ZV6(1A)K]8F.C#"4-#3/+F#I%Q 6RD,XB;+E[>/*M]C(\&>VAW" MNLDHG5ST@.CI_35'R$)&*-(Y(871+G!G^#=9=Y^\]+QIS?EL\HPFFQZ-.%U< M:*J"Q$C12&T5DM:F-]FOFJ13)0EFH6Z ,BHOMJ?9KR:FAVN=L32Q'9&_DKQG M-RR5I^>DD:6]WD>7/+-#P;4+#C*?RA MU"P:34KJ8M*PURUR'U0:4)PQN5)6)MZ_\7\(-M,,99(N&E(,"*:??L^J&&A! M6N4*2DK5?E0V%2L4Z[DW&Q]4[OY>Y8.Q MV)PQ.0$A1>XR!4''7R[]95;O?"6"L9#K4 M>GR-IB\6UT2M&*6CS*!N4@T*K&+I4U$6HLA@I>+>A79C"7.?#96K]>OV%M_C M_!0G345316N@L7?CE[E!ZJL8L5+4B(ZF7,\=4WT%8%0!^;Y&OKJ)[H^VO:&_N7C^2;IWF:!_E=I2$],:6@)+=3>B,.H+"';*BGT MLS54+XQPW&G:'C#'Y#:Y"#.TM>YWEU5O\?3K;/%AF*U47Y[^7?9+W2 ,TZ:H M_O3^_[XS[WV:X:8YTFJ]G!:"T7_Q=%Z__L&%3[[!Y;1?OE26?5'S!9[]]_-Y M"&+149J_P[7U EO7T_5G3/AFJJ((&O-H<[J\4V*:J)+AL ME6]"1&NX\[G=T8TI<1DQQZ]9'1C"_)P+9]?A^QPU7\ G1(XMAPJN-T\RVO<> MH+WU3 Q!F.PH0N$N+.^.;DQS^H]/ST/-/S0]SZX'_!I?B+[Z$A0XY6J_B14A M&NFAB:!"QE!,8*_R[(QN3(EYG7>OKAEML( ,NJLA]JM/:@*/ M5LN,QB;+?91RW\E]GUSQ)'W:A+>OV\6^51-GL!9,"8*4JC>/COU@2($0DW'5 M)U4*=Q/4F[",JDXP$'&N9H4,=F&ZF>L(RU^KEZO5*=9_+]9OEK@B7%A_72S? MG&&$:&E[NBGS#'5W??->8PH6!N3"$]AF+ M3!<(>K'AV21Y3,:*?DN4ZZ7^TB"6:GN90ED5L%7D]I.==RQXT7]+X79S@GJ5@995];=KWYB6NZ=UBK MD+Q 3,UK([D/J]P*Z(Z=[AX$:?@L-("G^2QL7_)=301&*6@>A!@D@DF&YD?= M C0T47A127SN%=2;L-SQ_M@'0146NPP2M_3*5=>/G3N]=DQ+\@.1YJNA,YQ-.+?[7X*X M[?YQ?H7BV:5$DVB-CX+\A0N]_JYD@=!75&-I0A;E4$7N"P!WA#:J(\P#LVI( MJ[%1Z@6>++%,-^JBKV>X,<:\/CWNW6G_L_GYI/84QJ &W*SG-$V9KZL16J"X MM1:M(OM1D%UPC6G9^SMQB=U_O.W:?MU(_HU;O$CL[3D=:0P&%*GW@R0- M&$IU,EH#MGAO7(Y!.&YW=%>,/T"UG9M;@YIQP!#JZL4FDR2R*MD4T,;VB] \ M(=.J]!I>E$$:W]@3CUUPC>EVF7N+G0XTUX!$VMX>X"X7WK@6K:O2^MTXSO9-Q+1FR M" VDUJB,$JD%[@M4[HYR)XH]_-(VJS'YNF-\[J'_>YKAZT9Z(4VL/[V9I?FZ MGS\ZV6Q2]U6%FBP"%LHF31,T57NDE%(%U402NE1NU[4;LIW(==][Q+G)-8#1 MV CUYYSX/IO^!^MUUS.0W*VEXE+NW0[Z%=HT00?4E5),TR(-#?*SW$SZ!J2= M*/3].J5_'PIQFFF(;IJA61,M3;E86K^R+%.6J:,#G:5N.;48 O_U3W?IE2H? M6)%Z3]USVO[]=$7J^'6Q?+$XS>MV.MM.F9,JDQ$V-Z!(C!"A0T@R>ZA.&V>D M$RUQ]SJZ#<]._'A@]68V^PQ[HT8S7HJ^7))Z)Q^M(1=%\NI^SZ$H28C=]@/M M?:.&_%[7E7^/C3^'*WG Y.C-$D_2M&X7;L_1/9W7S1Z2\YTC*NKFN^A$P!X" M%7)E37J:T%3,J((UDKLYP7Y(=^+6?>_Z'CY)8CA?3R=7-,$Y6VEN)J MW^]<,%DTR$UG:,$A"EN0_]:#&\'L1*.'5FSF,0W?%.PG_?Y8/"V$9(DW MX_-.%J=\)NE3(SV81%^U#$%DX4.H:"5W5^#=T?T(^\+9R36,[8;CUK/353]% MO_J#Z-&OH'V]:39Z_LLZ:=Y(GZ.&*H6FF8O4$!PERE)(*8NAN2MQN_$[0OP1 M.JT,SC)&*WX'JGU87(78.S0T%Q,(KRB>P4P#P58#OM0D,^;9H=:<-#>T,_2K)^E_?T(24V+XY/%O MQ=1'S!:[3=+97@^B[OH*C2_1! M8C&UBK[ZMD[%LQ-/D^AC%*+D?HN/!),H.8G2*+#2V&"UE=YS!R.WX3DX&;[R M[$WG]:VTI2410W$@#?;"<2Z0K!)0B.>UI%Q)ZL&EO8AH3*$\&T^N9,-\1F%N MYT)N]PNHI[/9XD,?K;\NEF?MB?KR%+GC7*W3*!7((@T8RBT@]KWM)N<0[P!O5!'[8!P:RE[W,*G]7HZPGLYPT"S"L\Y] MCN7B"8PMF.;)F_:R6JR]I:-(_;['X$%)2[XV9TTN?*?%[IO?,:9VO;P&YU0N MWR$HG+67\]7ILGOFM[C"Y7O< O*.7DL\ VM=!E,T"=F/3;A4;6QHT ONO. 6 M.&-J,#",)^"R!=^RXIF8?9\6KOI&G#3[%;_(:IP1KF+O[Q_ZF8<0*)8K"+D4 M)W,+KB3NK>"W(QI3$X%A*,)H$=;)8GM_X]-YO8A'&V-M#+&+ZL H(FS ZD"8 M5ES2_::SR_L4;ITOKG_-F,[W#S=E,*AXT$1G4T]<33?W?Y[MFME6&"F0OZ / M^MWI,=8#LIH]W\21PG (R92O;&NZ%$ID2HP[),J+%^_F?8?URTKN:HA:XO=AWA(+0L0W@2CHB_:<'OU@40Y=/K; M$]:-FB6]2BRM'PKT_=J%2J$>"@65 CN11;2U<*_),8LPIFQL#/R_/#W?)V/X MSF>=:VA"LT?VN5]-*GM7AE#H*TNII\9:,83I5UT@.U@E(590!X$53%+U+H>OEC4?7%T.'1#FF$OI( MR#\N9HQRTKC8 #06'T0(!5PVO6UQK1";T-!BJLD63,J-.72ZL<7K_6KX_ ZT MS?'HUWDV?7?>&;'Z@"97"*K?U%Y\AHBI@:JA'TT-+7KNGA7#2_50$[E]1\F0 MLS #KP9=5=H& VE>MW)<#APN?W_ RM(!;^-87>(2EFF%Z=?IG ;'J^G[JS!Z M_5(J%76) 6S4DL(S2^D^2@_]'*O+6@;2+/^6V%L0,>P'ONGIF\W*$R-4V%S* M)+S28#R-BM ;CQ09BG5!-%;F,;D*QGYHS2&O6'PW5&.:COY_;"*PWZ#3HS] MGL%^Y^#Z_,[! V:]FQ[%,:7M!)-IOOKZ"D9+D96N$EP+"8RQY!!B2M"*S;4% MFU/C7FR_^5[,N\O2G_%ROEHO3S?-(])R^:F?#SSN)RLF46M?:RVNX!4?6+-5" M0+7IFR@@%9] ^A)*7!_VAZF;S^A>!?+FE2+OC>O\+C M>9THY_U2JZO/DF2[6F=D2R.IJL[,"U9>(DDW\[+NO.)D.QZ._?<__PK[_#D=IG(>CD[]] M_X_//X/[_G_\Q[_]V[__'P#_Z_7'=]_].$X7YSB:??=F@F&&^;O?A[/3[V:G M^-V_QI/?AE_#=Q_.PJR,)^< _S'_9V_&7RXGPY/3V7>"";G\M>5/)W_-/$G) M(P=TVH%R.8)S+H'.DF>9DXNB_%\G?S4EY6100PE,@A(8(;"2(2GG74;EBS'S M#ST;CG[[:_TCABE^1\L;3>=?_NW[T]GLRU]_^.'WWW__R['+R@V!, M_K#\[>^O?OW;RN__+N>_S;WW/\Q_>OVKT^&Z7Z2/Y3_\KU_>?4JG>!Y@.)K. MPBC=/( >GV?7__ V&OW#XH?TJ]/A7Z?S?_]NG,)L3M"32_CNP=^H7\'RUZ!^ M"[@ R?_R;9J__X]_^^Z[A>3")$W&9_@1RW=7?_W'Q[>K2(>CV0]Y>/[#U>_\ M$,[."/'\$V:77_!OWT^'YU_.IG-\4[/@_#E@)>^>@&:.H\?6_ M/ L1S^;?'5Q,X22$+X-/,SHNZLE!@/ M_74Z8*&P8+0$M)Z#4HR!9U8#DTKH M5(K*/JX2,ET27,(TSBFY>L0/520_X-ELNOS.7$AS 3V,8B&U[=>5<3A8'H:? MZ7<'*6F>F4)(1@50=':!4SR"Q.!4"AA58H^L9HKI+R?CKS_0YRX60G^YP7__ M:7=1W[#]:K+$?Z7R.[X393(^;\K?;-Q ; M."/CWWXTG&2=_^YZUH.__N0B3 M&4[.+C_BE_%D-@A&6J?!2D=A'F*K^\ M!;\?<#(DX^" MWT[B7*58=J'XI]%L.+O\>7B&OUY400R$*JH$PH+&)EJ<( >0S!)0AB5F0['1 MK#'?MJ#V_A-?-*6=Q+=*I>I.Y4<\&4YGI&&S7\,Y#H(66J:@($M%>+*LNX=. M](=5R!,69*$!G7>?>@24=A#C*JVZ.ZUO1VD\H3IPR(J(,I@0?2\LBZ-D>3N!KK+LF['\ MAO[Z?O)Y_/N(/+O$$T(#O-@@Z, M1=\M[/7PLX^'Z]U%NH;I3A&PNL&\FF"8 T&K!=?T^$RK)" ^@-.$RZ#+RGJ1 MN5&=N+W]M!?-YLYB6\-?I_!6O=(_^W Z'BWC,\QP8R2M0YHBR=@+ KSE!HKA MD1>O:4'=SMS[3WS1/'82WQHN.\6W/F&ZF)!B<1$_#V=G= 1X^I_+#H1CM#%H M*2!P3U]Z;UE$7FC7Z,3E_2>^:"X[B6\-EYV"6I\GH>8^?;H\C^.S@\T[WSN!?-XNZ"6T-AIYC44I]^^I9.P^@$YW%2 MI4F-$!%D8@Y4R@BND"EN=5",YYPT=G-;USWU11/:68QK>&T0>7IS,9G0^A87 M5%7A:,47TT$J(KI$2$2VM,JD(D1+3G46P2DEI0R\Q>W0^J>_:)Z;B74-WPUB M4&]',YR$-!M^Q1_#+%SA'(B0M3:TP3#IR,LJY&I%(>B,R#IZQ923L<7UT?JG M'P'?#<2ZAN\&T:AZ93EY0ZL]&4\N!UF6P$LFZ]Q&,NM8S.1B.4,N%DI&Z[:! MZ4:7OM"LXIA:DWGGH$9"ZNQ#7D-H@S/33.4Y.Z*CX^V3\^^STS?C\2QA=#G22 M-JAB("1+RN8$!RE9HM%&BEH2!M-CQXE%:KT"):_!B&(V"\ MF8C7:$"#C*PWM-1).'L[ROCM_\;+ 0I5BC .4HJ&C'U+^PU3'*R/&$V1K+@6 MY_*]QQX#SQT$N8;:3@&L*TO^Y^$TA;/_%\-DF:XK@N8H AGTW =0,D4Z32(# M8WQ25D7AD^MV2?# DU\TP4W$N8;C3A&N9;[N#:J?Z3O306^9 M#'W#/"V2# CMC4W8[5Q^X,$OFN$6PEQ#<*=0UUU,B[3[)2K'T-: # 8R^Y-/ MX!*MUS);E"5WCN4VU0LKCSXBDG<5Z!J:.T6X7A&D/(=U%DX&B4X&;QA"4%'7 M:P\%GIL,A6Q!+0Q/VG6C]L[C7C2=NPMN#84[!ZU6%O8YQ#,<6!MBRQCF"AM3>*NONC= &8EQ7./;=HDCWK^EL/,7\M^]G MDPN\^>9X-,-OLY_.Y@_\V_=3/#E?">QVT(0W9V$Z?5_FIO^K;\/I()@8G9$. ME#4U7$/:ZID+H%TNY/+ID,QCUE0Z"0]&*?H 8I'GL='_.[-]I_'! \K<1<1^DWT1[?L%%F49PW*+6$#U& M4"8J",'0D9BSXJC0"/58^LA.G-\'L7\[KRLS]XGN)-:&+0.6@#X04SB98+Z- MB:<8LS 1@F2"#C--UJC)"E((*?LL2W[4>-^%ZG4X7CS;G87[X(O][S_#5],IB>Q5K$6Y:39P MGM<[' D"8P+%?08G(J\9,TPZ$2Q/CR6F[+*FNPB>A6._#;/WMX . NUAMU^@ MN0H#7X/2T11TMH!W-H#2*4 H4I#E$HJA][GP\EAEZ^XLWP.R?[*[L+.6Z"ZB M[<.*"]/3@32A:.,+Y$AFABJ.CAX4A$&2QZHD%UZT]M;K'P:PTV_(JS98J;+4+F5#A8X3VH4!+$'!T9$RRYE((N]K%, MX)U>W4?P' /GS>3=L$W0$MO;T5=",9Y<$J0!9SR3@RD!O2)#TF,"9Z4FK[-$ M5L@LU?ZQ0JE=N+_]_&/@>F=Y-NP/=,M9^!*&^:=O7ZH]^VJ4W\].<7)GS0,I MDRJ!? ?,F=8:G8= F($I)I",D2AYZZU\ UC'H FMI=^PZ]#:10\R!/_W4Q M_%(=$?K[S\-1=6C?89CBQ]I^^GWY!VEIA?^JS$A/4[HXOSBKON^/^&6":3AO ML$+_\M5Y+8'X[_F7 ^XM]]X88!D9*)9K:R7MP$E?G$NNN$?K2G;;/OI>U8OV M&IX9Z3V8+.]I?:$6X:Q;QR"(9+TK#(PW-7(N.<2D0VWYI*/RO!@TC37R44 O M6IG:B;H'\Z9J]NSR%YR=CG,UNZ:SJN;3@V-B;F^V;L2GCYT2>\2"K;R:P'ZV1N#K\=S<+H9$@N\6*Y M%1X_CX>Y]^' M9V>#9$C]E!; E:&=1"4)4==(B+'.:RD8+:\QT[^8>2\9VCE<3>W/697HB_'RL3J8W>,$+YK1'837L)WA$L6[88C#,Y(: M3LFKFR<1G([/Z+.G"W/O>JF9"T'6G .M))EZWF@(R66(#@/3693XZ)"'74C> M%-N+O\'MA80>[HENX;P?(T-$+D-19/_;#$J7!,'1R9-ML,4J*?VCI30=U>/@ MM[S],/BPFG01?P^*\3J,?GO_%2=Y$@KM:8GG:)G4P'SM>J-K%Q0>Z&]2665< M)FOSL9KV793A+H*#*D G;L;-!-O+^S_"Z?OR9H)Y>'U?ZHN+9!Z8\;6:N]M2P MWH!3+ )S*%102)9-:\=\/9*C(;^!H'L(K+X;CTX^X^3\1XS7&LFML\$8#]EG M74-_->JG%9UKRD:1Z)A[M+!RI]=^%<;1$-]5Q#UMGW;* YR]IF M!&UXJID,M"$%C6"*U4'*@N;1ZOA=Z'\,S]'H03.A]Q&@O7/YLX*.Q6"U= 4D M6;BT22DR;6,TX#%:8Y'\6=?O1=O1*D5#P?<0OJ4S:W*!>77M@XC,"L,41"]J M.-(EB#HQXC%;-%P2Z!Y2!]>#.1IE:"/N'J*_:Q"1:1),D1DP2U/S6FO[#\D M713&HR5_M_66<,3,=Q1P#P'@VU;+K;"T"HQC0 8)-6U(2B;P.6@062GD@4L3 M6OL%ZY$<:R"HN]A[Y /6S"V F&-V-87(VU+K%TD"+A5R=TU)@L=88O,DPB=!':FN MM"6C!R_TQZOZUCK2\1P_AV^WQ%)S%Y3.2>IDP4G)ZSQT X$S#*F23:VS*]; .$32U>&8?;3KSO:T M]-M-:X$'F52"!BXDV?Q9UJ0T0EA;SG'#1/2J M=6^?IU']H76I,6D]1/56A37P3HGYW;7P68"JPUV\1PE9FI@82ZRPUN?5*HH_ MM-IT)*6'H-XOP]%XLIR^1\L6=L*V5Y#Z& M/[2*="*DA^!>&]$,;)+%!I9K P,2B5 90H@*'"8MG)72E=87UFV0_Z&5\0#D M]YLVLS8J,O!9.U&2!^M]O:X-KL94'5A3 B8C,=C6]9-/83K2V%%3*M;X^)V; M:]Z;"(#1J:P] LKM.HCQN4S.F#=O MP/PA3&:7GR=A-*VSB<>CZ>O+VS^9=XV7M*\%$S+D, ],)3JLR7H#GQ.C%\5Q MT3P+H]O@JBG81NK: XS;*,O_AY1DP[" MWX]:6,[()BH,VC6 M_G$5D&'(H2^>'"%%KED40F.*1:3FS=)64;QXMCL*]H!#.:X-H^FX M7"6'TD]#3>8X_S+!T[J-?L5%$N"[\;3=W(ZM']S7:(]N$NAO^H=SZ*RLI2.: MU0FZ/M:QC;793'*LWA*9W/J>I?WTCX_X%4<7^#.]@#4[J+KL_QK.3I<]Z7[Z M=A7 J=UQZ/_Y<_@VH%?%B\0*R!3(."_*T(M(J^=8O"\F^1!;]Q;9 >:SZ$*S MC8ZL[EG]4M/#^?5F/)V]+U? !S%:$;/Q]/3:?C3K M$2-HLV:($^"][Z!;D# MX,5KP.[B[,$>_?N$]M8/DW$9S@92([?",5J*)C,IHX,8L@#D)JJLE'6QM3MR MZ_$OGM==1=E#%LHGG ??_XXC.EC/:B/I?$[BK,';&9VJ5\WQ!]D5$R-A$PDS M[2O5M8J%_DB2O*K@50[-S[J-D+UX7>B!@#YKQ&[,K('+FALZ7< D5\A74AY< M=&24YQB)3&^<;3W]; V,%Z\ 747;0S8(^<;CNZB60S*N1S XS5UB'IBLN>.U M\T4PM1.2U+J@2\&*UO?^3X)Z\9K05NP]I'\LKVB7FU)R+BF9&$CIZY@L[>H$ M; >6K$S'E4W)IL9:< _"_CEO3-+*=*+=)=R#S3>O(GMPQ0,O3#+!>4B$!52L MR0*Q%#!.*N\41LE:6P6/(SHV=6@H_QYLQQ]Q,OPZMU+^3J*J!]?[TSDG3"!#G4SA@B9PA9D=/C0E%DW.:TXDZLGP:Q]N./A>%& MRG@3A( M*KF8E0'/%+FS*2(X5 D8,ZAE<(4U=PK^,*=!&ZGW8AR 8N+RMI8;VB*HS..2;* <@%4N:A@ M,-O86J%Z7,Z+]U&>"]4]Y"Y?0[YZJU[C"&N$+LLB#6<(S%8;7) U[LFT@L # M$R)(%F/K?*T'H!R)]G03<0\IOXM0[#SR$CWCZ.LPR,)I=5QGB$86B"%%%:PF MMZM],>_RZ2^>WQT%V4-W ;)[;[:JC=+.8Q"FH-*D@W1\*D/6E./(P8@H@LJQ M<-GZ-=\:Y(M7D'YIZ:'@_P[@032&$Y9 :ZV]MXA0<+%8,%%XX550++=._;\# MX+CXWTJ" M%6R=8K<6R(LGN[MXUY#>.:9Y']6/P[.+&>9!D!@P:02?=$TOXQJ\"61],LU2 M5BJ9U#JKY0$H1T?\+B)>0WWG@.6_L [(Q?SJ*SDK)_CK197*^S+'.'U_,9O. MPJAFU"P4U:-GI(V&[!96N[O;#"'E:L&8P#+34HK6U3Q; 7SQ:M(?'6N4I_,5 M^ -HKW1[!?1 *&$B"QQ*IC^4R$C>+&,0A+0Z9:VTB?M1GX<@'JL"-:%DC0HU MZ+)PI\C)1I<]Z2T$-.0G,2-KIW@#Y/*2CZ0=5[+UB?-LR@4[IED66LGXQ$XSZ0@<"N2-RL(W%K8/9=Z MW8)V5?&P";@]% .N 'M6=8';T[B9>G3@8.^*$GAD/B.=9!*K;12K(ZTT:)Z4 M$(H\J^8#'@Z@(+M5"O:L']N(OJ%>S.^&/Y\.)W-<0YPNJYJ*4EK'FBM4PV6% MO"N?$H*Q&*,-EBE]/XJY_F9]];,/6P364?+C=F)K6# 4!@N)!=0 MI">%C83%<9X E0^UO)7LUOO#.=;SN.[3CX;)SJ)[)H5];T[#Z 2GP]'<9[G; MVN4.TD;U?(\];Q]E?!NOM[_JO<2EU\):.@+H95=&5=-2*A#%21V-]/1%7\[7 MNU;5>V]':5+S@W[$Q7_?CE:;Y'P%3UWFC>() V:L>M!&V8BHJ^ MYTKKBYE#YNCL4U=VE'(/%8?KM7 IBYI\^.DB3H=Y&":75UH]G5[4.7L#6;+) M/'! ,W?S V(*YR1G#W"4_KZFW\USMCT@"G0YG^ DG7X<)/^!D.,X? M,8U/%D0O!F4$0^> MAF*E;0^Z1QXSC)9ISY(D9&^TSH%O^\U';=F/RN-Z*O+ M>#TH,/]X,:EV[!SFPJ_Z%7^?_V@Z$&279N8YO8AH0-7,PBAKZQ0A7.!::M5# M@Z9-D!VW]O7 3@\Y_PLX]96@-7\.WVIKI2H.PDO?6.8KWGT[!J9D1*WJO5&L MXQ<*AU!8)+WG(L7D-UCT=Z#Q>Z++*F 3"0T52=B+0]>%$@2Y2:Z1C)Y7P!HU_U4;]ZF0WKT._*%!L$6>CUL F-M'7MF!;CJ M[4B94K8J25]:YRIN".W(-YP>^.DCM?Y>NIY2V7(5:'.328%BR1,<5Z>;*:A'H'CT7P =4W$PCA/^]5 9EBN8T+F M?_-DAV&TVCI>YBN$GXV =538NM:0(=) M:&U(W/T"K&92WYM*Y*2+E)*!+Z%.HT<-=0HO9,9C,EH[H5M;8'M4A2=25_>M M"=L(NP<-^$!.P&AVE:XG2TI") ,IYU);5LO:D=]")F=))&F*XZWS36X_?__F M8P-*[M_:[BK/7EJ 7X_9O@*DHZB]JLB9\K9677D&@2<&UCA98O&TNM;7!RL@ M]L_R[IP\/+=\!X'V\/8^<*%P!2Z[')5'@T=38K6:Z4GW:3=J[9T2,"YY(:Y$-"UWLW7(WG! MO#<0[=X2?[FNMV)1BQ($*:=P@8XHB1"U36"=KT78 M/O'"-]$'>N M7:"O;O1@4RPOV,/O1=P-SX)-\%V]"9L@W,;C[Z@8AW#[^V%S M"U7I0,6>]Y E4IYC,3:"$5K6_M8./&I;AQM)DU.2/FY4"?^,E>6!P,"ST94M M&-CW.7-]%;NQ0'3.U!K?""$)6U](IIT*7L:-9E)T/7/NX=J?+=(7 MK]N<1EU(:1B-V!PKYM?AK"8<7P&VV4O&/+U&OEB@4SM"Y$F#02Z-"=FIS>*0 M3;3H'K@_H"IUH6<_Q;V?+L[/P^1R7#X-3T;#,DQA-+NYM?TP/ANF(3[0\OC' MZNF=[32SL\5C&Y3Z-E]]HXK?^\G=[ZZO9[WFF1FC-@V!:%RF\_WV$D^GI\ N]3(DVX7""KR_O"G_Q*P.3+4M&:K!&>%"I MU.)[+NBMY3Q94;W4UDV&=@:[?V^^C?8\57#0#UL]Q/3O Q]$X\BR)#S!U1Z> MT7C:CS4"X]87XYUAH75(_SZ&8U6*K63;0W3_/IY%]"(7+U()#+35N5XYI-K# M$R%%D4D3BY38NCGV6B#[2NO9#]?;R_;023[5<+O>MN8.:.;HHU2I&F21#/QL MP>E8NZT@;4R&:^5;1/KN//10(;T&_(U;R+&QIWT-9!FUW@!*PUC=OCI68YYU)[3?CB"UD1Y)]!*DRA90J!V00E>4GOE!6=A)( MZS&=GRY'Z>1L',/9VU&ZSC<14FDAP)"^@&+,@^=>0"DYH:.=UMC[.1WK"5KS MX2^4JZYB>K!/2=.(]$?\BJ,+[!!+$CV%J%/+]<3@-)R<3/)F76[XO M5X^\<=V+EK9(5D#P0"^8X1&(^@C.65Y,B-F7YM.(G\#4/0MO_GG+68QUQ&BM M17US,9V-SW'RT[>KBL)7TRG2__/G\&V SL4BDR"G" ,H*\E?9=:"-5PX;HM3 M8J-[TJU2]+:&N?_X7E/]6H7C*Y1S4JO1CK^7$X_>TF3,T'B2'C-B#D M9 D;6=BT>Q9#?],H5" ;+[=.\WT,SY%I2S/1]Q @?F#ABUB81,XLXPJ"T(0H M(?U-T\D:C&:Y>"VD:%W%\QB>?86+>U6&9@)_#L'C#Y-QODBS]Y.K!D/S$(T3 MO##D&80K9)1)9<&95$#Z2&Z)T60!;]2HYXFXU+IG'RJ4W([4<4/A-HX_7N&9 MOAKE*T33*PM\$U -0\P/ ME_L+D[1ZN$-Q+PWMB//)-W:Q"$J G1BB4@O :\ M*-%$:]'%C0SQY\7Z(Q'I/9&^C5Q;1]L^8:A^W[)$30@;A*!E*4=(D#8O1UXU M<(TRD$TK_4K-WP.Q@]L?N]^H02,YCYL(J774^M5T&$:?OF :AK/9Y1(03XES M,\_BJX 262G%:.#1LZA,LM+<+]Y:S]JZ3W_QY'466?, -X89K>_#F/;PR1*0 MPY3(I@Q@706DN0>G2ZF'DK>$!ZW<+*RZ[M-?/(>=1=8Z'/[S!*>GBX5>I[A& M9P-+9/AI74L'D8'WGH'+6J!UQ-*&#*Y^]HOGKZ.X6H?-/X3T6SBI89M1?C\[ MQ@8"*UDQFPE5T_&8!][P(OGL87@&C;]GF.:%]KG MX>SR:KU7D+P0GIPQ1Q@DO^H92;EUH?I3F(XF%M$+ M"3WT,%C%MT2W[)BT ;Z>^E0]A>TP+:O:,OJDNC2@HX<(^),X8XS.E6R!,T\X M$^VJ3B<$,C-]9CF6$/O?6_:A+D^TM3JLMFS#0A]#M<(93J^VTE_QNGP/'82?0]]=%:@56!7K\ F MT/9E;]S >C:FQFX4/J4:'>6_#P/C%D3K"[E6Y)TI7O\HFCSDZ"2Y64+(>OLO M9>OLG;VKQO9F1>^:L8W8^^B8N?"M5Q!>C[S.17(Z,!-7=- 5$;8FLT+^+61_]],IY.WUQ,:O/# 4NA&,;I_;*BVO!D MOCLE/3#,19MB1$S-9]4\BFC_&U$O6O+ 6(@6-/3@^/P\'-'+.AR=W,![=78V M_KV^P3^/)V\FF!=#9G$ZT,QZYDD V=1+$73R;]?ZKDMQM)2+93L.)!KG\ 5D^J\#2US1J8W*VCMM-W")0>#AMV$;F/6C!K^/1Y!:H9::<4"R(S&K[>5V]P@Q1H )= M+.<9ZQ"!UC;/6B#[-Y.[,K3:FK^C> \9"OPP&=,I/+L,HURG%GRIMD[S8.!C M#^DM'+CQRAH%!)?/^W!6NY[>>NB-L_O=B6K*421IC&*!GM"%SH2$:VIJS23+;P)CUK6.H>UC6 M :;2M-71-=HAF[KC$#17]*D(/D>+;T :H1)#*>6"B=O$EL=6F31:2,,EHCR[HUKON[>$NP^XG0VN4BSB\EP=/()9[-%7)<6_?;\2QA.ZAT#<*C4Y8>"6I8$[8:AGY0+(NXWK#JEGQ>F%BN=R7?3@DFYE-\:42-UU M@EQH4U4./;A@,YB0 ^/&&:-;SR[9 -;A+XA:JL.FAM&.M.S3B+^5 KD)Q)[N MAC: =YC+HN;4;JHZ'7DYD IQ;IFUP4)01=8)IA:W;JWV\%4 MYXF+I>>@.=O0T8/&_!-/A^D,E\.IL_*&!6% 1HR@#+-D\SL!A>7"1.96QM9U M;7<1/",K>5>2QLTDW$,4]/7%\*PV*%VV$#=IB2AY*K).\LRJU![R'*)UM,@2 M6=:)UUVO)^Y7T1RO'G24? \AM)\O)B3#FZLVD^2/1A.,>G!:UD_V"/I3UD'"T#->/R;CPZ^8R3\[>C MK[B8$SYMGGJTT=-ZRT':?JV-DI%NHF%536I6VNQTG&\]_"8&F[/DH8XHU)KV M%*6+ U_HW,@\>>N4=]*TKKG:'%W7S6K]YZ^9M3LP,4D6<@'FT-4&G@@A)@.: M7E8M9"P:6Z<8;0QN_QM93_IS?S_KAYX>'-X'I#"0F5E7N !N8\U&DA*<8!*2 MX2D$RRW?D]8C[Z.CTU.H7MPV%U9-7!D=Z2[08NE@*.%S+3 M;0S >]*2'N@X]%U@;='YU+)6OXOX:SB_:G^B561:";#",E#! M9PB(2):F,=:@"6DSW7NBLWX7C(>_+6RG+N,#T-9X2L-#N):NRP;(&@[J>!S- M_J=U[(_5<:^4[%=I=-#!">3_!J&DZ'/X\KKN6LS(*\U!)Q$)'EVN)1@U.J=H8616!(F*' M!DS<_^S]]M%N*?9Q.YFUGA+R8?8YG$](B+]=A-GPMWDOK-_>CO+%=#89+N\E MI:[CA!D0DD F7"H0LA5DE+NH$@KNQ?W;H =ZW3_]L.,@N;54'WQQFX;V?@[# MR3_#V07^@F%Z,5G<2]U$N];^>)XC/@VC_&X8XO",,&"7>%]K" V"@+U*I5%D M\!K$XL&O[CSX"EA^/_J(Z6(R6X7GWY.DR'MUPVCD9YEC(D86MVMPD0 M>*Z>N#-"1'H9S$;#^K:YZ6NY@,X-B>88KB'].)Q6S[!>S<7I?*[K0$A-3H0H M(-#3QN XDG"*@CKH,7&N,S;O\?PDJ/W'B@ZG=2O]BYHRUD.H\4><#+_24?#U M2E8#:QP&'^O%?B$G5#LZ\X4P8'3DPFJ&V;=NV7 ?PP%Z6;6E::5"I8.,6YO& M]\!\FH79_&AX7ZZZVH2S#^/I7-X_U3-@.HQG^-/HXAP7#4A_'<^NQ(/YY[-P M,C!.&)U]!&XS2<:(!#[7_G^LMOIS1L5\?\M9;X2U1G8L:G1XVOK(YVFP15_U M7 HF<1;#89MKV503KE0ZB=IV7_EA4YXE*G.>@.=O0L2>-F5[OQ5?QQ*@%0[(R M04A>1R H#UX6#W6P4D0G(S.MBY,WP77 L$0K0C=0F$YL]-&?_>:EN?[K?P[) M29FDT\MW^!7/%CT1.8_)I@"VD+.D7&W8P4*"[$.LD^I%:=Z":S-D?]I!C=GK MT[>\_1ZLXEV^<1N W:-1]"#0@YM'S1C?9-MJ2M>^3KX'03,I)+J"4()VH QG MX)*.((1!Z6J33MZZT<2X%>G=@K!>:$R MY,@"*!;HU ZI@!&<:Q94BJJW\W 5SO,PG1H1^9#*=&2A3]OI%C2Q+-DM"E,L M B2M$)3,@LRZ8"'J[!W!0Q9;%\8^ N>/IB"[L+"G'41>07/>NUQ=3Q6JV<=K M(YK":RZ/$H(9QJ)K/:_F$3A_- 79A84'+>-]YM;\B''VJ7H1?W\<\JJJ82^'=6^@/. S!+:(#"-R7-ZZ7FLPUR2!H?(($I.V[O17I;VF1!K MH;ST#)IM-&PU>:([.WW:8IWC,4$*S\AL .X2UIE! ;S2"M!&6YQ(1C17LS_X M_747=3P,[\_E_OKNR[BH'G#!J\0*^*0EJ*PB!"TRI%!D8#GK@*T=CU44+S\J MNY4V/+I%;LU*#X[(742W"X@VP-53L/4A3(>)JW;E[%$5Z"CP?2I$\3$KQ1&D MJJW&5(B$-!?"1UMQ88F7TCJE>[^*\$00=%]ZL(V<6Z>TH>+^)W_JLT34?OG]SN8W8QPUEUKH< MZZ+D:IQ&7>AP=C$?2+CLY\0PE"@4A)(3>O=SCX'$#I+JH9/A^E2RN7LP-PELJB8:0Q!8&_!* AH4.;") M264##QQYZ[*N)R#]L3VNEGSUD #SH8X^(BYNPF5K:E*6HT,W@-I7=_[-81X\ M^:4[S??[K/?,49_7BS< :T#MU?E\0OK5CIR#L9K;0*^5+T#O5X9@8P(="Q>L MA&)XZTZLF^ Z=(9+<_UI3D8?HQVVT7'!I"Z%#H%8MV//'7AC(HE&)&E22*+Y M$7>@_6?+&YAF_';9@+8@IX?+EN4EZT?\0J Q+X3P,%RRX2P/6H)G/I-8N 8O M'/E9P;B4DF2L^8B]+2$>H%EP7W2/]\=5GV?:XTF(S"3/N=<@O>(U:9I#1!_ M\())!#2ZM&ZL^$?)1V]DA[=BKT_O;K/4HPW _IF/WI+Q;DG#.]!U\'QT'R+7 M<3'-,H%B1=7+[P 6N8HV"I]6>C8<@6ZUR4??GVIMP]*>\]&E%RGJ;,%DXT'9 M+"'DH($Y7KCVT6756].%EY>/OA616^2C;\/"GO/137(\,LP0G9>@1&$0@S:0 MDBI:"A5X\R%=+S@?O;6"[,+"GO/1#7,Y.15(8W.M=F4,O"8G%IT-+' 66-Q' M1[UQ/KT3G8F+2 LH0065'NQJML!ZUA38U MABRWKE18A^./[5EU9J:'65#W,5V]&YN@ZLEA6H_H,)Y1=\:>4($.XN[A;'D MG4P^8TT&-YKY18.UJ,DXDD5YVNI"EJ6UW;%/)7C"A=F7#FPCY=:)+#\/OV'^ M&&98,2VO[S6S9.@4B,G03E=,!)>#!V&S"3S[F%:ZTJQ/=%CSX?LW#5H(?=Q0 M8JUSR?X9)L-Z0-V#1,<1^=5"@]9U_(7V!CQ# T019F$%V4";-9)<__DOG\<& MD^S7GQV6_&YW$XFC%TG;DC(:%#I.)BL/H#W9LL6A],WC2MO@ MV_\>TDQ35D<]]T1+\T$0X7(Q(VD\E\$$ZSR$$?V#R[>C-8L89 (4,=#V:C1M MKQPM^" -:&FXLHR.-K/9H(\M'WP$NM&[O'OP ]9 (M=X?#(:_C?FMYF0#\O\ MU+QRIQ=KRG?=:OK9Q3G>#+D=N%@S/ZNOS#U)3]%Z(A,93(K&,^8*UWO8A[HO MY B4\OD0W4, ;(VTWHRGL_=E"?\G6M;L_#L[-!$C9DEA,4$6J,(4B(-GM@4DM9'(NX4MCUG';.)Q=XA/K\_!2C8?!X M;M.\'9&OAZ^^?)F,0SK]QXRP__=P=/+YE)S:LR&6GTGH'\>7X6QV69WK@7%< MIV 4:%,,*)\SD%NN("6=74A&V?"DT[K+@X] N7J7]ZINZ&X#48;35%,4*Y#I M/Z95ED3 MCT4;>I'PJAJ8SN.UKC:XGZN<\=WPZ^JV]B\Z>O+ M6U\MNS=KDE )(&6-VW.9P%GOZ%!5J$70GJ?6:K8MQGTU!>I-H7HEY;FT\EFS MM,7$ N^-*TA'L=",UJ(T!,42*"F8C,*1]=8Z-?0!*(>?UMX'_4_[E%O3T&-4 M[3:LQ3:[O,7:!&!/61=/@CM, D83*C=0C^X\'$1AI,JH(B.,LF0"ZFEOCC9 M*;X88U0*H:^0ZIX5Y8DDCV-NA@N/C?)/EQ,TFF8XJL3 M@EC/LZO+;%:X4HS\/V2J=LDMM=L[EQ E1B6<2X1V(R=K\V<^"U.X"UOC_D5] MN$DPUI*QEIB%9*I/: (#IQ6=L#(XC](X&7N;^?PL*^_V:I[T0-+!![YL O;/ M KN6C'>J@MJ%KH,7V'%>3"G9U4J+FC!!H+W0M3F1KLG[Q0O56T_MEUY@MS_5 MVH:E/9?'V)HV(;B F&ON?B([T ND33OZ:(TM+J3>AN:]O/*8K8CCFB^OOPE_._QY,U9F$ZO)DU::Q,OH)4FBS$X#9ZS#%P7'E16FJO/WB9P^[*9MH-Z(*NI+^HW5[%FO/5QTFT)VZ"3 MQ=$&CB:3">"%@1!D!*M"#B4ZKG+S>7G/0,J">J99M0UA\EO MM5AR_D7%MNS'BI%+SS6'G+@$)66 6*(A#?!>29,)8^L!!8\".H MU2>=X[ZX MZ*./V,5T-C['R4<\FV<[34^'7Y;0"H_6BY)HE4:1J5D+SF["I=>-G0.74J8"0G%#?FGQX%1R8!QW58&# M5ZU=LH?1'+>"-&*A8:AQ.ID-/M*B%R6UL5C%G7- ZV.T-EWK80H#:4PR6CLN MV4:J0)]Z2PWHJQL5N// HW:?=A=MPS31:Q!7:K8)C&TU3P(?< W:\[>-P!KS M]@M)ZOSB?#EMF0Y\%Z*"+&RL$_Y$3LVN@!YBKS;#WV! MY.TLL_T7\M\M @GKBD :E?AO\:3&Q?^[KG$?;0%4$%*X;"%[)!T3H0ZL)$5C MQD6%M 3H4'UU5* ]8;<5I60&7E04E$X+WFK;#8+E!+[*2K0.' MO2SD6>0D[:9[_5:9[4)T#Y&DEHOZ,!F32S:[_' 61C/ZC9OB9*VS=K5F5$B4 M=)JCIN7F %I;+3'2#U/KTJFU%S9HC_>:N'J_?:165DC@&XCZ9VE].T M(I)]=@Q9R3$:^YPMZJ/9P9\)Q3VT]6VYHC?ARW 6SMYAF.+[>#8\6?2HJJ4, M@9'!E+1U]%IJ6B$* S9$P]"*HIJWE.Y_57\J=5\JT+#%1!\KO/6= 5>Z!%E= M 6GIP(GUW36*'(44D[0Y6>E:IWWVM)0_U;DIV3WTQVBYK%]Q-F!6\:0X!QT3 MB9BI!/10#FBDM\48%>-S;K)'2_A39YN0VT-CC6N+G'ND!V8)SK) ?FEFM._7 M">$H1>UDSA7:74'VH*6\!_4UN))6[W@P(4+M?,0::N1"@HK M.A1=D*R$Y[$5/;64(U*ZYT#VJ@[[O??\BB7EN??\45)H1IH//M<6SBDX<-(H8"4JSE))MK<8STOM^;,5 M_1OV_-F&AH.T<-D$X)\]?[:F+KOPUWM1+X42 M"JXET\V'_+VLGC_]ZLDVXC]DSY]LA$):NH\BU_BS!\^C 13PY#V]'I?ZG?J]12N$CG]PXA7#3-?27 M,K@&P>T!D:_R_[Z8SJI.W%C.ML@87/1@L$Y!8$&2(5.'O"03.3ICTLU,Z_[V MZ>V!]W""71/X$;_BZ((L/:N=-=) M-6V# Z\36SWF!:Z#^"O.%GW1WXVGTT$T45A3"@FB)GNG.I4Q,0XE9HN"O BO M^KJX>1+VH/OV DT^G88)U%G ::!Z<#") SHKPHF8D MD,0A(%HF># Q]Y5%NBG&/Q6N,8_[&57T$-X?AV<7,\R#R*SET2+H^65!2+4L M1COZPZ94E"?D>X@K/8'R3]UKSF7#S+8[B:MKX-[K[#^'/%V\+R@P%\GI+2DH M0&5/B L/P+A$ JWHG;EON#V>6[S5X_](:K4GDEI/!=H6\?)5<$XGQJ0'HI31?7##XS9W-TH'E2H&*D M%1AR;$J2*!4:DMS].,@A'?/IH2\#G\\YV@?#S_T>40BTH? ,*)@$Q7, QQ(" MLBQB)/=;^3V4J![R'G'?"K'AS>(VQ!SDHF@3@'_>+&Y-Y=8W1KOPK*-^ ]YLZB%R!PYV!#([,M* M@DO6@?01C>-9FWB_^<\QWBQNQ=:N-XM;B'H_-XO+/$!:P#(U\'X!W_VO.]PV M=GA:@QO(5FMM="OY2*_ &\/;*5T,(\?,,B2-,3%!E(F!%=8BKT.Q0VMK<1-< M/?8Z_ONDWA\(EF*100#G(M7,> W1L@1.&2FYMR27UO'XIS ]JVZ2NVG(%CV, MMZ=AO[W]7Z5T<7YQ%FI8XWP\F0W_>U'")BS7LC -/M8Z39$CT F/8(UT*B4; M66H^"FEKE'\L56I!U7[[K=<$>,<\LTY*$-;5=F55&&0'@*L]=K/V.>;6[0L> M1_3'4IIM*>CA,F\.Y.WYES"<5!ONS6F8G.!T8$I$-,H!*J-I3RP60B1K47 ? MM?#TC>8[S'HD1Z@0#43>0\>(F\3W1P1P%9@2PC'%+#!>)PI8$H-S64(,Q40F M7"RI=2/]S='M*^;.3OBDM3?-1_D]!S5K.,QHGUJV#5W['4""PI-OH Q@+5E6-<$Y M,-K8L_$B2QOI/ZW=MI<\@&0K(CE)UABN4$50DNM%_T$GE04CN9,) MI;.A=4N=%SW%JHM>M.+AP?!.T]NP'W$R_$HXOR+)*(S2,)R]'4W)Y9OO;1TN MOC;[X 9W7#NLH-%UULV3;WQ\CXHKEQ!"B.1;>:5(E$5]WVY)=+_Q+,\X+37::D+%%T5;N/9@9MQ>\Z*%S^>NXRCB:9P\M MM[9?QI/923C!SS@Y?S<.H^G :"Z"SP9D2/,Y99(LKIJKYK300<:,YGYAV/J\ MK <9,UA0P7\!'Y\A1=L)G M;Y@+K?N4/0+GY6I :UGWT+/[!MK"N7IS,9G40256EFR=#X"IEM\+Y2'HD( 7 M3FZ6%M*&UA?(#T Y)OIWEW$/54WW8-5(V0+8IQDI9CV.YC=3"P?MPWB1D/I3 M=<2FU1G_:41'UF21)8.LZ**05E)[]2EK,K@D#;"L13:JUFZU[H'0#OW1*=B^ MF.RA,_5:JWGWU7"N"HLI F/1U1GD"CRCU7"RGU*29#*5UN,"VJ[@F'1S[XSV MT(WZ9C6+B_F$5G*F!>10PXX!4YV-CB!4"8I+YX)OG0)\#\*^\F7ZTXOM)?E< MKHC"<=%72!RA58HD5/H+ZZXBN=062Z= M>'Y09SK*NY=PRA+;&U*V24BSS_0OKVXG-L'64Z+*8[@.DY72CL4'U:,1!?M6 MD\QC$LX2LN3IW9 VDD,0+<2<R"8YC'9L(_D>M.)V1.#3 M[^'+U>6C+#8PRRUP2]!4HD/6)U- F%)4D0)E\Z81ZY$HLSIJ$[*T48'RA'W%-YN[]#6%]>/7!1QP!LPUE MV,.K_9^83X:CDQ]Q.CQ9C+Z8[V1::\^YK@-UJA]3M(<8Z ])?HU,/#G"W/C5 M7H_D&.S"!C+NH31G%=65DF^"JR=K\"%,A[$$6_#VI"IT$/I>MH,K?"BMR+9H MR-*+VC2<@Q,I0TRI&-JB"K>M;UGWJPQ/V'W[U(5M9-U/9G"^PH3YZI1*GI>D ML%H=KC8+$@R"9X$62\<43YAY;FWZKX&Q?VN@#4>K2;^=!-Q+&L[M>_Z%:J,K M=MX:*DE?"P;]HM>U],;HDHRWH7U"UGT4QW#\=Y1M+Y?KMQ'=2E/=!%=O@:#U MF X5!.K&V:,JT%'@O2=;W<+GF4LN8@'OZJP070H$7HN(H^2U?05M@ZU=_/TJ MPI/AGOWHP39R;MWG:IG[\ZFV"L1\G0)T=3)QI[$4VOJDM74"&:M7KL6"S<9: MFVS6:;,?CKGUR,ZS"G?G;$G M5*"#N'LXY1] )VPI2/\#7L?"*?)#:B-8#2DP*Q&5,KJU;[=/)7CBA-^7#FPC MY=8G_$]A.OL73F>OP^BWJ[/(:.^C9A%0EMHZA&MR704YL8XSSDSTRMR/YZP_ MU5<_>_\G>0N1C]O)J_4%3(7QOKPZI[,JA>6U08X^2BG!.EOJ#&(&06@#.5E) M:RNU<&MA\;Y=+S/>8')@SEDO0.AM:7!V6R.@/G25+HC#C M;.L4YOL8CL'JZB37'M*6;^-9WAIN@*@G:VL5S6$LK6XL/4)Y!Q'W_)(O(SPJ M2$.["["4R930==M1H0#+/I)7:>BGKN+YR\M]_QG<#N> M]^XZ#3RJ:'(6'GQ0-2=?%_"FCN ),5:CSS#;/M-Y+92V8?H[.46U4B%_(!., M?A!.<."MBO2F<#)O7;V8=@J<)_TM)4?K%$JRIGM=]&/H#AWKW4TW'@_F-V.C M]]O=-V$RN:P3@19U_MI'+BTRT(Y[$H&*X)%SX*(4EG7,2;3/ZGT8SS'J1@>) M]W+95W!"1^'B!,0WX^FB5;15**+2$9S6B??QQ$ M[RS1'E([;F-9%G+S)'WTBH.+M4F8D0@.=8"4D2>45N;4VM=8 ^/XN-Y%OCW= M\2TAW=2N#H*)RK%,^PH66ENR F+-+C-KF-Q=A+QX$-&S!)'T22D1;-+(*RV4! :Z$HC3&'5)+KU^%[7FVP^C;I M&S'12P^ .Z['^*Q.#9IC*?,.2#(KPLMZ,I*;NV^7KJ;O[ MN2^?M@YR:MUQ^OWL%"?7]SKG7\)H>#VU1>7B2&$X!);(U6,N@#-*@C8A^^B- M"KC9J_?(0UX^F:TDV/ *93J9#3Z&TB+B]Y"/0=$#RC4&BB MTAM-N*%/O67TT%LJ*$SGC+]X2TXD1$2[3XF,RL$W^B>^M $/N!OM.=O M&X$UYNT7DM3YQ?D5D!R5-U)KL+'.EXFB E$"T,LLF!/!Z8T8N_/0_1V/ MG<0^;B&SAL[$'$CX=@N(*QW*8<&T7?AZDNH-P>WVUKYM0"1D) 6C.:-=* MM&$%;APDFX4EC2Y2M6[1M!^RGPC+]LGU-C)M'0E:S%^I8_E>7WZZB--A'H;) MC5_LA>:!*PNZ, O*2P8^YP(\6Q]1!A;=_6[^ZR,+CS]G_\&%;B2,^Y%@ZRCM M/_%TF,YP^FJ4?_JOB^&7>BPMJXL$"I]9'?1;ZYPUKU,CHJ?#*7N;99)II;GB M>F(??L9+)K61Y'KOF[7H 7;0[+M@TVC-L'U1VV=MQ5GF[9,VT7@^VR=IY$I(3,C?+G.YXZT21D1(<6L MHB>]-[+?NJKGUSJO%SW81LY[;IUG0C"J3D$-JD)C3$/P"8$.)Q&%LB;(S0RV M%],Z;RLRMFB=MXTD>RB@7&EE$+UT29A$AUK(H.B$ U][RT238A3(>=*MLZV? M3_.6MF=\)]GNIX'+)HC^: UNXAX/PU,; B-KZ@3"0;M*%88;YDEOG23_7!BZ-.=]&LL^N@4L0013C"N2,FDXZ;NI0F #>,QX4=V5U M]LV?#5RV8KQI Y=MZ-I/ Y>? J$=G4S?C:?3#SCY=!HF^&N83.9]T3IT<]GH M?Z,^+_,GO0Y3S#5QB/:RQ3@.>O+H9%X8\?KRYE<^A,NY^_%[F.1W MUU4?@1:=4G+@C$%01E1S4BG@WOMHG?/8O*UY=]1=][M7H]DP#\\N*C_SEVE8 MZQQ_^I;.+HB4G^G]K<@N9G-@[\N2WR6W5Y5,,2>62ZUD,K3S*\$=Q(0!$K ORPR05>0P"(D MYDB.SM![AUC;4-M2I,L\8.LRW3L #A5=.) .W-\[=^:B#S]E9T'<+&.4/YR% MT:U W29KZBFDT<=Z#A,4Z: F][>^Y\+Q2]'?8IWE(0GP1=:@1 MM0Z2-7>_7XS>/A'7>>9JNPVU/:@K&G@"R9UGW8'@7TIQXU).S!G:AIT/ C MGLU;RX;)[/(S26T:4OW(:8O X<:?W2!XN-LZ&@40'WCXC1-K)6TB/A>(*:1: MX4^\HU?@$[>N7GLHVSI6\!2FKCO3+\/1>#*<72[;%+__?823Z>GPRTV7XM>7 MM:]='7H_/J./.5G\RD#,2_*=6$EA7Y\BL\U3CT1-^I5V'Z;U9)P0\[0&GS^%&N2YZK=X63.V M?QY/ZC<'5D>NI?;@%6FL\LR1%#"#-88G[6I+AM9FTD; CD1K^B.CAV;5?R1G-DNM%([#T4 MOGW$+PNO8/J^W.F[;;,LC&4#QNG:;9O6' V3(*7P 8W51;0V4Q["RV2G5BYE$9 MAHKEM.^2 T,HG(;9IQ32Z$>Y),2/LS3]\:Q7CT_94$<5L*(%03A:<9;HU2AS M4JBDC6M6OZG1<"=B 3WIM_?RV"C7:!)'X?ZH\>-T- ZC[^[ZTE.BI/,:I(FA MW(I(<"%P"$XKH66(/-0^ FHFV8D83(]P]% _^Y&5L.G@\NWMLY\L& B4,,%9 M=& D>C@A#$&5H%Z$IBP83HDEM=/S.PDZ%+VH5T/J'Z)]$X5*J9F'$YV[2K2! M6N&, \J8 L%2 L>9 TU\=BXK'U_DEW4IS_-LT/T3@WK#=U)#SY6+:3T(LJP6 MW4"4BA7M5H8?OJK=#D"L@W,'+?8,;(B4>8%;)BI#(=H:#9Y0 E3GZ)@,V>M& M&86' .@K5>[ZP;.-\FKG /_U_+Q<<"[K)F;FC-6Q7!GCC'1>=/HL6;#98F2; MLU+-4GZ?/7;8FF@[:7=2136U[Z3>3?_W:G+S;C1^/WHWQ3]W$M$D9+(19V+0 M!H6P&2Q/&%H*_!;_RI:OWC1LR,]>]_@C!6UW5?5P<]1LS5_X%%SPJ6&IE%XO M9I9E!$]-+N789:3<"ED]ZFXNW>E'3STCUL,=TU-Y[E^>)A+UQ(Y^**F>R@_)Y=SKUD/(ID\%T JW'=$GEQ=$456.M=PMVI"X( MZW51]J2:IFI'>W_]O?3RG-\NZ_J6Y2I9@J*4'JU,1;",4"#"&DV,55JNOK8; M8O)GSSUNQ';04>W7[+]&T_&U&\=E]>N /V M1G ]?^YQP[6#CFHW/_EM/)N,/R=7>+V_O_G;."S;=O!D11(69([I[HS>%DZ M,L[9Q*2.@3?";<, QPU@#:U5Y-/<-;+Z]'NA93]S!*644\P_N0W^4"D\PK#TJD M]H2-Q!O M/WODZM V-9T=<>F'VKU55!ET"-%+<)IK0$<;P%@4.C(JB2*&2EF;HKDWT]FR MGSX$RVD#1P\6\_9F=%V2%.Y74N8495P[H-E0$)X&7*!5 JJLCY$'0D-MUO]S M"88/3JJ#-*FFX5YR8]>NMW=G1L009[F#+!(!P27&9)X:8"9&;8(U1,EASNQ_ MKMBD%B:]L+O7BK8\(VX@W ']"\$.ZBS^O8P-C./'3 8[FIP*63RU-H@P')6 MA RF>%(44G%F)4N25F^1LP<#Z79ZW[=]M%#]P(79643-"R&!1EY$XPF\" 0" M83Y0_"1UPXO_ RO,7A&1%M79VZBSA\ABM3?QPJZ)4=8P7!$QJF$@HHYW';UM M8#$'SZ,WJZ>1.^=[K)'CYXDE=D:AC[R@]5VKFTC54_2P7J+]A V[([;%!'90 M=P^!P@;I+'64",H O13:/)/H'GT6P)U)/ A2^LD=L1%L"0V&LH$V6JX=#)R/ MIK/Y7R?3T;\GX[=N_(_[52M9B3Z-I-*T F=ID@83N 2F@V-)).WS:@+Y^B!@ M_?.'7_QKJ'Y25V_#E%+?M,1]OOGVS4UO)_GCS31>$)H4AM:U&PFUE?%@=C'=+*?A MIK4.1+693.]OBJ8^Y+]-IRE,?J1I"=._3&]F\]FE490'*C5$45*IJ8I@C"00 M32GZ9#+-+PJ@K%^_7AGD1+"OJLO:X2*6[+/"[HQEK8*/ ;I&+H[#D9$ 4D1- F"?>J\GIRY#G'.RPE_4-T"#G'9Z6H0YI^ M+S,H95<76T3K*0TIE7PBBHMB^>0D84"C,](F(EFSN_PMZ8KKQCZN([56:$\J M:KURONJG]/T^0GKS=9H6UK4JXG*_V4#(BBG*C04;/GEY=PPG0P&P-VM)T1H, M3C@HL>@)3'&5Y92!4\)H+K+4+ZYBCM!*7LF(WI.1M-%[[8CW;9K-2V;PYS3] M,0II=G&]9$.[E#G-V0&7HEP[9 ;6189+,F<*EVIM6+-4C8U##)N5VQ,>D^K* MK+UQ_30)!@<5,M,.*2RELO%S?1S5($UCW^ MY*#=78FUW]Q%%L."!O^8P< 4D;J$S(27#(9(*#@4 ^417@42?2+-+M/7//ST M(-U1@;63>19G_&=7$_0<]\DICW(%;D-4,H,+)(.P2:-(Z$28#QEC6*L#6;T9 M>^6"9/T@)P=P+876SO4YO_F_D1M_FHR_GJ?QUX_7Z%I&X6QR,5^FE FKM)&< M0":NE.>PI3)'C)"2$4XES;)>K9JZ >TM(YT>Y#556Y%*>7?J.9G.K\X>38J@2'6X\R]Q5#14: \<,$X MAA=QM3KN>OQ?'^?D@*^HUMK5;C_,K]+T^6WOO52:>VV<+ET@2@56R@58P@1D M39W#?SKGFQ4QV#C$Z>%<19D]E+-M49A#1!EH\@JHX@P$BP3C$%'J=$27\&$1NF,%(3B7X51NJ$W_92.%V4/TQA)&*(I,II,*[PAJ.( MZ%*S!)*XETX:*6B?+);#2ZT8P!K:Z+QG*U@6):$B6\5P.;6VQ+>:@+<8\@@, M? G1/#E:O[_EJA0'46.B%3:O0-U!L0?"N"Q]@V;SR7!/3CI$D@6I6(DN#Q4O+M.O -D5;6QEZ:9Q+L",R2ADD7*I,ME@2[$ M]K)*HY?5D%E45$N_IF_4*1 JN\!>59<]1"?=MG4I>5RF.4I)2M);HAY\*'DO M,5"F0S)1U$X%.F[RW"X>HW^(#I8\%S7QP@:X5AIUX45T V)NU9":,Y]&!%4D#;BHE M&$8L9*4#5RDI21HU-3QL*VE+GNO?2-KHO38%Y\W;,W2;I:[3(R5()L=9]JY4 MLL09"T7!46H XVFOD\+%F35+"UGS\$.]RVF%P:2B FMO2=[,W-7H_#E1Q =# MM _@6/(@LM#@!!$@?4K1B8"2KIZG;L#SQ;-/#\[=U#<U"XP]F3X@[GJ[P+,ZF5M1ZT>"!OM30@+'LJG%-+H1UD__V?0 M0H!MQA^"J]99'X-1US1A240%I=X!"*4\QJN1HJ.2R0KJ%9&K%QJ'3EU[J?/W M:7YV,YWB-N#2B$B,=!24+56('&/@F3' F4E9Y1 %K=U9]C5Y#L9U=;.(5>]5 M3?5#LM$2,RH$%4#F7*ZD2"Q\.0X4=W#!4B[#BS[F)\%&ZX!S55T>#!N->NJ9 M5 2RB!$$3P: B^H?H8-EHW"6: E%@N2#H T! M@Y(#YUE9R8-UNM$IS,FST5JAO8V-UD;K>^,7-1'R)V:CM<*P$]&H"P![LY:0 M60J^K*U4!_2Z^'X89?"%M-R1I)*GN5&GV<.VDK9LM/Z-I(W>AV"C<6N2D;CP M$IM+2^O285E%"\088XW+0?IF=8..B(W6"H-M;+0V"AR C29",(Z3TJ)#2]R#-YX+ MIBE5#:O''QT;K3.V=90Y'!O-2:N"]AF"5677RSA8;2Q0::)QI:>7;_;>'AT; MK3/$=919FXVV*!JX+"_TYM&S<*=BS)F"IJYD@Q,*)D8./.#?*C)%33/:]X8! M3@_>"HHVP,M,[P5E%E;0;: M&DJ.%B9[EAC03,H-6KF)2[@YX%1(JT76\D6[ZV-G-'7&=$?U5>2G=2CY4GK' M&!8$&.XD"!H-^*P\2%Q$%!=."5&[&\>IEMSJ M9*F+\H"92EC#'TVSSL\6M, UM!&Y\.4 MW*+"B&QP+[*8I; "ET++-"B;3%9$N21,CU9P"$2G+MAL+[G51K$'1G+ZZ&[+ MBCELJ]/&@P]);VJGB<&X3<&K&!CN/G)0I=R_!(-Q*T@:\(NL1'Q1?O=0N4U; MB1=2JRA5P'=1:YPKSQ9#=:: F$PR5QBPZY,DL;2 N#&)I8TN*]X*K)*H[E^J M)7V*>&),(A:T+)V*I"3@(DW N8E:H1]6MG;1Q_62G(@95%1W#R'(?1WL)8UN M=NE-MHFRTLVB7%5Y9L!Z&2%GS2*-*L>P>L:\*_RK,IP8\#NI^&#ZD&;F*25% MWJ0P\G8N@"GA&/$J6^I58F:UT]-/3E[;P63ZA^A@R6N"6,I3$A!1=EP42QJ< M\!P(+9F.)A*>:[0//'[R6BNTMY'7VFA];W2D)D+^Q.2U5AAVXB5U 6!_I=1( MM-;%!):4DMU*,(RS10;C@_?<^)R:90P>MI6T):_U;R1M]#Y@K29I!/4YX_)K M,,S.B:- R8!V+#GA%6-F]73U1-@QK?!H6*NIA3*K9]@TZLP5&-5*20,RETF7 ME%B'E@VXT=*,*A,-:U:WZ:C;GW6&OKZ2:[_IF_LWV:@X5VB7C**;*V0M\$0J ML-$'Y4623C4[H3JZ9EB=X:ZCS.&*1ZR[&;)2!.D3 VY+)[ 0<;O%.2F%K)T* M OV5J[T_/=6;^2X[BYX1&^9FOHE$OV[F.^&W_2ZVB_*'N9DW)@;#&44G6&+F M6,[K@E"0A"=>$!4-J7TD>GPW\Y6MH8W.A[F95S:+*$1I$:@(ND9IP>> ;IC9 M$+CFAI"?Y&:^%3;;;^;;*+;V;N+MIT5WUT_)73]ISF648EJ 3 JG1UWAEO(, M-+"@@HQ)AM5(8L-6\>7#CQ:_*MH:KFK4PB41%6@I80-.J'*U5MI[$B% 1^HP MILU<]-J^[JBKT?40 [;&I&+61;."2DV$^U6-KC6,K:J-=<%@\&IT1K#@K+' M3$DO(;P0UK4&KE)F7+*LY$">Y?""PY[MHXWJ:Q\ZO9M,YU_=U_0YA9MIBE_2 M]-O%! 53X)_WCK9BF>3;Y]Q]?$E2>^=],I?OB1=J!C-GQR!:YEESE4(E+^AIJ8 MW*9T?Z'P^% MQUC3E:QZ6[KH<@=*BTQEC,281LV26GCARE/8FC^>W?QK/Y]*;\=/;A9CZ;NW&I7W#'7;S,7BAG M,-A,0N+^C# '3LJ +R.CA'AK7*JMYB'F-;P;W:?]OV 8'9KE]$!P[3['>]+N MXJ>S-S?SJ\FTH'!IE0Y.Z6<\K1V??/JD_AE]_NS MB3Y*$0[Q(O.H/'-WC=1T*;_'P3I"\$5VU$DE'#.U.V\/OP2TW ST(.!_IQF& MV?@XQ61Z6=OO M-JE2C23[N:VR!_0JUI!II3%<*'XL5H3%6S/[,IF[ZZ<_+UI[/YG_/[M\G^W&_" M<=A8#R5]>IOX'42X3MU_57Z/7@I5:A0%"1E#;Q"E=M&B@)&SR9%D!>?[.8FL M-L-?K]&!6E,/#?X>"0-U,+@C%+@LC#)*@6:\3 JGAWY@4593$\%3YJ9ZS-_' M1(;*+STD^]^_1>P[7?4AM"SO]A?\Y<4MM_(Q)1E*H3H72@,N5]Y1#TH5NJ-@ M4KVHQ[IS_/]4@/U3BO9F#ZLA?V=<]G$D.]NT+7Z;4$S>I MC_GLA]*T@YFT/?D8"N-CL5_*%!>115#!EQ[4DH!-1$",UDD;'+[CM>G3QV.W M6YA6!VZV;:#MA:HWFT]'H9SW%&[+'PC([-/G/QXJ05,7<>4 HDMMV7)1YRWN M1ID+I2D#HZJ'EM2O"#3\3FK_F+\@^-4"K ?2 (8E>3+]YL;WT9=DL[8 M#)9Z?.M(CN!U7'0E$T19EDFJ[;\VB/++@JJ M-$35:4,HL*^C>8+';DQJF\\ M'Z'.QF&49C5X@VT>7X$\V'DVE1B$%Y/9[-FHC_M;:HU,GF3(+I8S?&G ESP4 MG450RFIUPFO%&MXY5;*)51=3&X+:F6LK\IU-;J;S-PM:]O)N]2_N M=O9Y[FY3O'31"JN",TTEE^"#*602E<$3%1!DD3PE$>.J MV@>PK\ES]-917>FU^TA=I-DLI0_?4UF7QU\O$@9G2YLM>IBZ@!)ZG@E-'N6* M,:$/L[YT4D9-<,ZL(H1$N;H_VN :F@QW]*CWI-G:#:9>DQ -%K\O15XN64(5 M9,U!:NY 2'15QDL!3&7AHHZ4F&9EDIJ-=_KH=]1M#Q2F=5*6#*M'"[WD##?3 M@N*\G44)B=PX6-DIS,B912>$5 M^3(+A_;[C2NDRY06-OK!7X^^+@YX9L5<+Y6-?C%AF3E%/U8*N^C$@4'>;H,:ZLR8J\CJ>23:8+R<[<[.K\>O+GNS2_FL0ODQ>Z>+#4(K=) MV2KC."3+(LJM)3@=9"GR0QQ),E.VRFYZU0*Z"'%2]M$["B^MQ^S<*.#90G8Q M*/ R:K#&Y)P5>K/J*\4&48[>1&JJ^J4%V H; MBN?^[2^CV:*EQ2[**O7/_&GV[^?;;O[Y/9C?3=*FU)9$HAE%KZ5U"1,*@ M14>(+B:K0A3"Y-87O<4SR: MR%2Q8+?1:>W"=Q]OY@MNS]FUF\WN;K_O&5O^W;.,2PW1;JJ']277=],!WO[JIN"R]O_F8<2RV*[W=)^P]< M8^N,I1A)@DNIM)10Y1-:,561"NU(%BG6)PUL$^L$5O&^0.BA4<)&$9^\'4U$ M["D[I8%X^TDVJ0YM4]/9$9=^B$E;156>!HK>%(S*I=^[Q\VLIPIHH>VRP*DS MM7>->S.=+?D>AV Y;>#HP6*6-Z/+I(#HE<6P"10K*=%:,+!!>I E&X!QRK6L M78#LN03#GR15!VE23<,]!"-W%V+WQ(@;=UVNO!9V;I+3WA('*E,&(NI4"M%[ M2,8I23SCP=8NK;!)EA,*.ZJHNX>28^OD6I:9;B!93R'&9JGV$UG40:^!2>R@ M^A[6A%T*D+^'+ $X@1NRNP(HW]08CE]J2!&!6ODIX,/?SM M44?EK\*W@^;Z>!WOQ4EHD3E[#8ZX#")%#Y8(B7\%+8.,@OEJ+V2? +YR&U07 MOS8*JXS;.]34MYMOR^1ZF[DT)@-?](*.!&6P >-*%[QTWF=E2 7DG@TZ<*OM MKFJ?U-!9Q:!H(<@=4VS99),EPJ,I'<%Q*R"X3>!\R4B3P?"0$R&B4:[/-O"> M#GJ$X'7660_;W77TO[>W[]W\9GKG7835/A"JP#)T+")Y41ID:>"$YF CRBO\ M /3+IS*=0/C3B_I[R-Y:)]^==,LHOX%\/1V8;9-M/\=F=1%M8"X[PS&05WDF M)TM1,<$)R$PP9J&>@,\B0XS1)8O_Y+EVP:S]F,N6 [7]6DL;%'J\L%UL^!^$ M79[T>,MY2AHPAHFEX2/#=18_<72I.&TJ9:Q]V/J:/,,?K=1%;\/E[,ZJWQA/ M;BAP=?]U^0 '-0"0 5 M:&9F9RTR,#(S,#8S,%]L86(N>&ULU+WK__';_$9*__*]_ M_Q__XU__'PC_S[LO-^!#SE^>Y+P"[PM)*RG MVGU"*I'"7[/BS^G7RGX/*.5 MRHLG"/^]?NU]_OQ:3!\>*Q &8;1X;/'7XJ\"\2A"#$%)8@(Q$0P20CB,181$ M)#AAH;IX^&NBN.")C*&B001Q*!FD@1*08Y(1(7&FDJ1N=#:=__E7\Q]&2PFT M>?.R_O'?_O)85<]__?GG;]^^_?2=%;.?\N+AYS (HI\73_^E??S[SO/?HOII ME&79S_5?EX^6TWT/ZF;1S__GUYL[_BB?*)S.RXK.N1%03O]:UK^\R3FM:M2/ MZ@4./F%^@HO'H/D51"&,T$_?2_&7?_\? #1P%/E,?I$*F/__[97/SNL9!J?[.SHMAH MU6B9&2U18K3\IT/"?CY!?4_Z5KNZ>E"N-O>3+QV[,/WD3=U[S1!R>(77Q)RL M69^<6-_EO M/Z\LZ@7D; 1X9F>%3,XW-)D9=R OMHW/N87QJP%6:KUKRQ4M6:UZ^_;/QOGZ M62%D(7V:?<8L?-%ZIGR6KN]3_(F+\O+JBJF[*4R$N[S3UKY?%YI M0_3[#]=S/:4;A3BWF%V##-H-PQ,0%IW MT"@/?KBIN^!R"_M-$\#"!G\LDE=M+4H=AEE$6:M\Y@UA&(<11&D(2H0!*F6%,]9\P)9-JN?0?">8#.QH^8:ZW M,P =%6R["< +A /S_1Z.OP"MFOZ8_2@2GHC\L)Q1>?NHN=LT??P%-U8NBVKR M17>S_%4^,5E, I$JFJH4QC'2'*PBH1W(((%$QEG( Q))8N5%;K5[;HQ[5]%J M6E93K@GA5TG+ET+6IVMN^VK;X'4/]A,@&=J5ZXN&]? ^8'O78-:OK UD_=-J M$&^W-LJ0/6#"8H >^G,_)^F#+*9?=:=\E8N1_OHI-Z>6=';YE+_HB86'<: D MUV,TBR3$01Q#DO$,2B4%XY%2VI=R<9:.2CRW(;Q2>#EOOUZ >:LSH+72;M/X M<=3MIG.O6 X\]M=@O%G!N% 77';#Z#R_6T/C:9X_+F_4^=[:_.UYW_[%?H1S M/>>%9G[Y03;_?SV_?9:%%CA_>$^?I]IQOF1E55"NF4=PSC**8!I' <2(!]H[ MR%*H8L%0)D1$,N7"//:BSXV"WC\:PB_!= [RA\!4FGBUH_D2B]&_NME6DY-1Y8__M6-K1RZS(ZVANF(@?EKH33X8:&V.0$! M2\U!JSKX8Z&\QWTH=\0\T9J#X%'YS1V0;:+KT4(_QOLB9W4,"2VJU_N"SDO= MI!Z&-].YO*[D4SGA48#2)#1!!4Q[6"$1D"2:\93"DF1I@C!VVE _)O#7 _'0BBLZ49 N-)R(Z*FY4^K$U?IMT MK-]SHYI'I1YTV\_TU2RG;]6ZF,]:^6E9YH7QX^1G^FKVV">AC!(:1!3*+!00 M2XP@23F%+$L9XPS+.$@GZ[%D!X>*LVRK,7,T7L[OT&FU-Y[2\U)GL\:3X+G1 M&D!0M"/LV9AF1T?N'=/-2\. /19!K:&\R58KUQV>_398 M;ZCPWP)SZPFB-V[M3*%?K^D_T#Y0/06X-SC*7-#;SL6DT+^!'K/#%2VKWV59 MO:/S/]M=Y"R+!<[B%"(:<.UW1@DD).20QG&, AQ@)E,;O_- ^^?F9AH-@5$1 M&!T=N&4/=!8L?1H@ W/Q)A;@CT9!2Q_[$"@.M'H:.*.19\.750XV\?K)$TD> M1J&3"O>\-A[A'=9Y@]8Z'NL9H/9("_E.K]/%^_S)'*C7G7]9%&9GS'P,Y;O7 MU3.?&TZ]_$8+4?_G7DN]G(O/NH,_Z2YO@]*#E BF%]^0\C#57C!BD(59".-8 M9D&<1F'(B%,HVP!*GAN-UIH"HVK/RP&#]*3=D+)Z>*@?I]^EJ"]\2%:U+@7"(2LI#$(84\I3'$F#"844X@"J.444H"11/;:+=N4>?&:(V&9@Q< M *-EC\BW(]AVLYQ?Q 8_8W8%RRDPS@Z'$V+EC@@8+7S.SM#UB#K+-_H&V;'J MP[3DL]Q$/*XN[> HY%@Q >,L)! G$884\Q 2B01..)(*AY.OLF"Y?7#=7DDN MG_BZO.&^='OOYAB(=BL_#\ ,//9K!V>E(OACD M-1W#P%@RW7\K((7"=INX& MOG4_WG/;2KM^LMG>OZMTU@IWTH&ZGGYBDLE39G5>MJ_T_0*&X3675")UAN(?F&=F!:\8*J^V:1 M"TJ^=G^L9(Z[G>,"P\[^C-/+IU[[_B)Y_C"?_D.*:Z%E3M54BLLZPO32A(X6 M^J?Y^FT@_3>]LA5;UY!)B#.N< 0%"0.(0RX@44D( RF#($,LI:%3T@S/^IT= MY:U=;5X9"%86@L9$L+"QCO9=O_SX7V\-5YOV)Z;-;?F)#ICWD1IO''J:H>+[_*^8O\EQ7>1?&Y\7^L. M5%X K3VHU0>-_A=@:<'%)_D-&!L<=KF=NL/B6& HD IC-S#B!33$\$,6)2TH!AYI1IY8B\<^/[ MA;J@HM_[)_TX!K+M#J@WZ ;?"6U1:W/=:5TWDX%H=7WNB%KAXFUGM%O:R#ND M5J;O[I3:O=:/4C[+PF27-]G4Z^B3LIU,0QEGE(84IF$00QS+$&8T4)#PA"'" M%,+8RHD\(N?<*.3SW6^.='$(0#N:\ #+P/2PIB%H5#SNR#FSPA$8/+'!(2FC MLL 14[='_[''>R=K,\D%RO:FPR*K%8M9%K%80(EH"#$G'#*5$LAES$2 H@@E M@6.FMCUBSFW,+[13HBQ+];"/%$\@5IG28U]@*&B, M4R'C,!1.9PF'19W;^%]H"J9KJKJ10 >N=D3@!ZV!R6 )U+J6 W@#Q\'PQ H= M@D9EAN,&;[.#Q1ON496K#>_=^"PCX5#4UN7W:3E!&(Q3^J5;O89$^N!N9+XT:) ?8"T'B/JI;V>Y4OR^3+Q5[/MTN:9GZ0RC2)& HB2T-R0"3.8229A MF@890RF.9,@F.V66CI?)."30:H39%9'RGW*YR:[\0U.8Y,=EYN4+4[7$L?S( M0<#MW*?3\!NIG,B:CLNZ(JV:/WHL&7(,"E^E00[*&;<$R#%S=TI]''VA'V>\ MSY^>IC4QE9=S\3Z?&P%RSJ>RG# 9(^W_("@I#2!F$8442P83RHF2B+& .%U\ M[I!U;N[/^]M??[V^__7JT_T=N/ST ;R__71__>F7JT_OKZ_NP ]U+A2$#W__ MSEC;$88G! >FC#4MZQBF#3W]488%&)Y(HTO2J+1A8?(V<=B\$#.N5'&6NKB.NEJWV3/FV#: M'MN>#-'@Q[5+=&H5!]B1/0*"]Q3.FU+>*''S7E,/IVO>_WC/\3\MZ<-#8=SW M:3XWX89U",G-,GLFC@(<2!9#$401Q#++( TT)5"5IDI3 L^(4VKF8P+/CA$V M]&WB?FN-3TA9>A1T2\+P".70S'$:BNXT8@F-+SXY)FY<8K$T?H=A;-_K>0!$ MYW_>?I6%**BJR@EA<8PXCZ",&=+$$H204)3"E$0RT6N5+*%.]98WFS\W&GG_ M*/F?)9B6I2EX-,\K\*R;U_RM?S)1K&UJ0,>CGTU$+8][>N,T]!&/R4^WTLSC MFBWV=XVPV/N[9S5[#=LYK]C_5*[-D,=<+C_*S+.J D,75M.7%2AQSGO*, MPTR9+4JSS\!P:#P&A$S-4!13JR .*VGG-L3;0KVR51L\RP)PO7#3\UUI]+>L MQ6"'=/=8]X[?P$-_H2K0NC:17F"AI?-58#O\G#)8^L-QI"#]#CR]);2T ^5( M>LLCC8R9[-+.GJW4EY8O>2N@8TX]3%7H9NW7+ 0GHKM?-.%U'!E;_9*?>N:-UU06!2\Z7R]CRLX+_/Y+T7^\JR% MM>%F<4#C. TI%#C#$".F8,:)7N )@1@)8T4CJRM AP2:A^J_H'^Q/'LZB+B-%W@: MCD,[?C6$M7HM>GT2E.]!QL6_.PVAL5RZ&JG[@M91D#] M$?VUPUIONF@=S_7VRIJ[4/M2E"DDHY#($,H@#?4"& 60!%3"$+$D#;-4LH.G^NUQTY(K=TL+T -[ULM[CD.G@#.!A)_3M1A46-[3D>-WN,N M'7^GAX_TJZ25R9N=O\RJXK6=F*C@+#8%6#+.(HA9DD :*/VOD,H,X1@'Q"H_ M[$$)YT8+1LZ/=.MAKQOHU@OT/]"J8,:=SKA=^7R27TZ_F4N:E^+\OS66$CWEQ*?+G MYLS^?2'%M#)AQ;R2HOG)G$O)\OW5^YM)REF2A22"*&"9'KI!!)F*]2*%2(32 M()-1;)5^UJM6YS;L5T;41_.T-<-$K52/$AB505GI68D6END8_7:BA0?T%ETS M,!4M30(KF\!65UVN=55C"EA8=K'X16,<^,&8Y[+_YJW[G&J2C-^-(WEV'8/L MM)YSK7SB%^$CY5(\"1NSQHI??+8*LWANO&<>HL+38$KXS6;VWW/=0FL MN6A4E'6BM2_3A\?J5OU6-A&X[Z3^<.4EU\/EICTH%_9> M +U"Y'GI&#HW1I_;[5R>64\./(LOK+T M;T7=6@H12N'P]-F4>L!I:$7J=L &7QZ%;,\A)/+ZM$#7F.5M=R'FZ\(AV,X=*_9 M#KT\XAKLB/Z;:ZIC#_?-WE9.Y[(LW^=/3,]TYFO8K4Q0+^".UR8X.(U.>"25 MXI3 .(M23:HH@22.,BBR$.&(("%2I^I8HVA];B2]7"<]KSSLY7+)-;?<&+UN MMTXZN[X<>"I9V O6#+[85W2FV0BU*SNCEUV="S"?B?1&["YO.?G&T'GD]'XC M=L-NIL QA?>;V-8DM3?J5W>$N,@4T^LD'D0$8FI*TL<$PR35/\=7M-0M8[>C>#U@#<_1&K8)6S4&J M+!Y'PQ,%=@@:E;>.&[Q--A9O]&.(7Z?SO)A6K]=S/?1D6=6EM28B12J*,8.1 M28F!8Z(@03*%)(T4B3**>?&"^8&23ZOM+Q9DTFNT;4M9N>8!6,_ MKG;L<#): Q-#7Z"8V$W0_W(\$?GFAA78\I+QELVF3 M(*-\]_J)5B]%D^V6,Q;%B0IA0@*JG053X3TR=S()"K(HBL(L=JI_=$S@N5%# MJV]>@#6%33[&^4LM0:E4?LG\$P+\-5H;!(# Z$G7UHT>3CJ!!R.F3XM M^\+VE-\WPH,?U"_ K36^ %IG_2F#1FM0J[U*+^'SA-T%*&^'Y%9"1S[G=@%B M]ZC:Z6T?;%6W/"%Q$F::?[3C$VAJ$@3!3-+8U )&<8 XCC+:GYIJ&>?+0^U0 M^7^#GX(@0"L^N@#H0O_&_*^AHA+0E^I1>ZG_,'NR\WSQVS8_F-F3S5^J.LC8 MK!]H:>(B_^-E+O_YGU 2_$L47 #S$=.JE*/24JQ_XE,^+Q8_O:#DMFPW*A.!08I5!PIFF'(4E9+$IJ)!( M[>C@"*'4R<'QIMFY49,Q;#'?+K6O/99U_?OM'?OK3CM2>Y-.&I@!/?6/,QUZ MQ](3=_K3:U2B]0[G-BO[%] CMOGO\G'*9[).R#DW>EUH:AG XP1I-REZ!&I@BMN/49]XW ZP'")R M_8 V4DSN%]EH+,&7!;C^!N[]=?KD"$'RXOOGM_NI#?63PV]V'WL<% MAY"/3;!8P#%,J200)V$*68093/5B 0D2I"04=I=O/&(_SO6;5C$OIS&'X+7S MWSU -O!4M9NR^P*T6OISO8_ X,F1/B1E5+?XB*G;3NZQQ_NQ\:J.[,'PU685 M&G,1H2QF$*D,01R&#-*(*!BC#.,H8F'B=O'!5O"Y\?56=/JVW]9GJ\"Z#^R8 M9 AD!S\$.0549Y)Q1<@3ZUB+'96&7,'8YB7G]_L1U27G^).#[):E&^ MD*4TY%G H$*,:P\F2V$6(PDC0E/,B&(L UX[6?8$V,)4O M\?JRAA=5>B2 R]DL_U8GSC#YE-92)@U0I=,&+4^TWBEJ5"JW,7J;OJW>.8FR MM=-ZU^:B*W][%K225]\K.2^G6M;-M*PF498PA/2J4XD@@)@+DW 8(RB21"4B MDP(EJ =['Y-[ID1N3C26>H-&HB22*1!#,,TBR&6G$.: M)@AF%/$P$()$Q+YNS$;3YT9"K7(.YPZ;2%F-N]F!IY]=X M0FA@MEJ/C6D4O0 M8,<9K']$S&%,?,>X[)'T-E$KATT^&(?2\8I[:8.;:=7> MXWI/R^9>(4:$!HP+*$1J3NRP@)2E$50XR6*)I?968MOZ!KO-GQT/+#4$1D7G M4@=[ .QF@M-A&7CP.R+B5/K@L.$GU#_8T^AH11 .&[1>":'C*;)01E0F =EH^MX&ZJ/W7:&+I65;R\J&0TJR0RM;Y0R*.J6(21B&*]"A$&&8J"J 4"*$D M)5'H=D9T6-2Y#4NM*6Q4;>Z0T(6^;IYU![9VCK4?Q 8>PRLEP4K+ 3SJXV!X M-N=MGBCY\'$XB#J8UZL5VJXG>^I]]!$AJ^J?49ABA46 &X<>2;'4*.TA4=4& MZ':4Z!/*@6GO1!2]I*K:!\V J:HVQ+UYJJI]QMNDJMK[WFE5L^J*)TM9[9*% MQSS#FEA@3*G2-(-32)0*82K2A"2*($F=&,FTBRNC8K3VFLBR^4S,_4 &DRB0@9)I(J5RNYO6&_]Q M;J1I]< /,ZW:CV!:JPEH5153]E+5Z[(JKQ&N"]#\4N0OSP[EC?8C;+EWUQ>U MH;?K-%R-8OJ[-*AYW*';9[*O3;F-ML?=A]MGUL[6V]Z'?-4OF(B421ZG"$8X ME1#'9GF'1 QC)A!)4\:QR%PX=5?$N1'K_>W]Y0W84[7@U*(%O8L5G-$@WE>D M8,C*!)X'\QX!;UR)X-"P[GBRY_51DT-%BEL]-\Y-2^U4 GUI)ZT(Z'1^F=@OCJY:P98.'K! MUM=%UY-T&??VJP_8=J[$>FFT'R-_D,7T*ZVF7^5[4]Z#\NI>-]1N\R*)J4ID M"'EJDI$23;@LPPG4"RF42*XPB4,7PNT2=FY\NM(5+)3MN9O>";$=$_H";F"B MZX69,W79@.&)F3I%C4H\-D9O\XK5.R=>0?@P+?DL-QGS2L=Z:%U-G-$WO0J< M!VN*#E(3S081WV'S^T2]3=Q\A]$' ^>[WNE9&XWRQ^E<%J][\N(1*I,XH1(F M.&$0QY)#PE@"(Y)()21GJ7"KD'98UKG-ADM53RF^VX6M'6=X0FQ@RM@$RR%+ MHWNQM.-X^"J9UB%IW,)IQTW>*9]F\R;K[_ _KAN\KS,?^ "K])L,#P M'7 HY& $R2>?M.F&Z](VC_E,OU\:5:O7Y8(.I7$@2)+ #-,(8IQED%":P2Q* MLSA(1(28TQQD*_C<9I*U<[@ZT*'.N/NWVYL/5U_N_B>X^M^_7=__9^\#NNXN M<#ZV\P;L>(=Y2V;7<_7 -<>MT/%_WMFZS2Z,SK)4&*ZV;Y7=Y0OU&JQZP/'#RC.O0!T\>('4_ M@G+ R-=1E(W(<8^D'$#8.9IR>??4&@R-I_VKK!YS+>VK+*OZTGN3_3\3)(V" ME$(2)0'$C.A%>R0)#)*4T$@I14+2KP)#E]AS(Z;U*^;MTK)1'*QI?FH=ALY^ ML",G_^@.3$]^@#VA%H,-3MXK,70*?:,Z##9 '*["8/5V/Z)Z;RPQ@2?&X?\R M+?]\)^?\\8D6?[;!3S'!64I0 L.(AA!'C$&F,J9]*"IP&L2*"^%"4<<$GALY M;>@+C,)@J7'/8+.CF-O1D4\D!R:BTT!T)B!;9#Q1SU%QHY*.K?';=&/]7L]C M>/K:D%9>%]HNY*+N]OVW_).L;M5[6CZV?Q(3B01*429AID@"<2(H9"C2/PHF M21I'%.OUVEP^F,.7>X>#=1N'F MZV392?:XA\1]8-DY[^W5R,EKP*TZ?Z8Z-;^WU8N*R91'*<*P:#.:BA4 M!K.,"9C&)"&)B(,$IST7A2YZG)LCMK&8V:E;"6I;ZFWD8P4LO7:6\\IQJ"X8 ML,I,,Z>"J?85(=;+5KU@%0)2*1,9QR+FRFFKWT'VV5$F M->73(2C:HNK/Q@8W7G1!WHX+!\)S8/Y;U*6OU09K.EZ 5G/#C&N_]T=V/0#S M1' NDD"*B.7[3L=M-U:?A[:[+GFGC[,IVK*333WLJ+@YWPVY5-9KE9MF(4BB.(4 MAII1(6:8PBRJ*^[$,0^53*+,*5C:3NRY\>?=R],3+5[K3<.5 6"MI.;"!,>U MM%TG6"Z=O4,[]$JY&TJ]+AYD1>P$DZ\%L)W0<=>[3D#L+&_=WNY](Y%+*5YAF\ AS[':/4%9I H]P%6%W4,SI#E1?0_,'K M73I[D/Q=A[.0.?:--GL8]EQ*GU2Y)0SP1-" Q/*X?JD:*3ZI&B0O E=DMZ\ M/BGJSIM@\TK/R#!:%*]UU9#GO#!+M7IG;$]:E_9+EXC*( @PS%(>0XPX@2P) M,50I8=J382EB3CM5CO+/C4D6:K=YB7Z5U.CJGI#%M1OL"&= < ??B#^$ZP < MU!,F7W%ECM+'#3/K!\U.U%G/9OQ5*OJ5?I\^O3Q=?7^NY4P(QX(F 8.)HMK[ M(2R&)! $YT)^\&0,^0\H[2Z^36>SB:)10I2((8L"!7$4AY"IB$*L JF2 '/,G&*_%@V?'<.T M>CFRQP(F2XKH8?S0/'#,;O>AO66DK_&[:';<0;IES,Y(W/Z[YY1PJ\,)1((P M)+& &2$88HP#2#.*(9(HI9%$*G-+IW-Z2=FZTT]Y372D) M_C!JNM[[[038\N39%VP#4XPS8NZ'RS9(^#I3[I0U[E&RC=D[)\A6+_6CC>LY M+\R"_(-L_O]Z?LEY\2+%6J*OB50RHRK$, NS6'LN(H59%G$H6,90*E44L]B% M/6R$GAN)M!J:30HY+]NL=7GU* LP6VGM1BE6X-LQBV](!R:8A;K@AX7"II A M6(!\8X&H,^6X0.2)>:Q$CDI +B!L\Y#3NSV]F/;:AQ2&Y?1 :_*?%H7^>&H* M?/>Z>J2]>7?YC1;BTXO9R[U5]5_+RZ]T.C-^\,>\^,5LM$PHQ8284O$\-CD' M3+8FEF8AC&.)91#'411()P=H($7/C?8:-4$AS7WM.JO:0N/ZHK!ZJ2NE4V-9 M6<='E_4+C@'2@W6[I5MV!ITY,.'6&L+: +!N)%BS$K!7L/[H%:(RM M0SN;C^)RXU.H+?;H( [<)[Y\RZ'4'-UT[!#:W$)M% M7L*8Q $*H8I9!G% F,GV)V'* XXE9R'#3JOH(_+.;2Y8/QBOE>RUCCX&LAUE M>X1N8.9U1JU_6%,W%KY#FPY(>YOPIF[3#X8X'7G-C4:$G$ZNYI5>HM\]T=EL MD0=B$F,I"94($A&G$">I@BPD"20L1(CB2*5V>:D/M']N--&H"&H=EUE.[#CB M$(+=G. !EZ'WTYP@L2: (X;O&?"EY#\]Y%]_UF\V8UW_8S7$#[4WRI ^8LQB M"!][K$>^^785>SW7HT.6=9T.N:J<3A-,DR@2,%6AA!CAP*36-,GK(B)PF&4Q MMMK\.B[JW ;R8C=FVFI;;WDI:;O+98%M][CVB]C 0WP!UO4Z6$;5X[7J75%S MR._N#;V1LKB?@*);BG8K8#H3L7>W,%ZZ=2M+-I*JV[W1@TA7E6?K*[G+9-6[NI[I9=]YO;NU5Q_6$V*P$]YU49G2O%Q1A\F"99!A$(&DY3H M!1>F)HI)$W 649&%J8RQ7>;* #87GO>8N9X2W[<^#)Q+=I M;]F3#K/56_;H2!/<:#WK-AT.A7SG#.I=Z'B3[E!X;%YR0,)I$^.0R;UV,'8:&VW[XI 9ZWL7!Y_Q&+]3YQO[ M(KG4]&%J42!&6!H)!&D6A'JP8@1)1BE4.""AXE$LXVB1^MKNY,)&K-5WNYGL M>O@-C2:O7K%4TD/ SC;:=@<8WA!\ZX"=!M$OQQ'U$[!S *(A W:V1;Y]P,X! M$*P"=@Z]>^*1Z>I:I2EVU.8\;(M/L"Q.ZI ;F232. L)))PH*%B2+[ M97_H$'IN3L0JT\'F!>->Y3ZL4'<\2/6$Y< \U!?&_H>J%KCX/EGM$ODVQZL6 M(!P\8[5YMV^EH9G)N%K061.>$4E"0KTF0=+4_PUQ"$F@. P5S3B-" ^X8UVA M]>;/C5!6VM6)EWK%8FP!:,<8_6$9F!L<$>E1 VB?X=XJ_FPT/G)]GWV&[5;S MV?N4SU"KCX7\KQS$9- QK4^(9A&+MA< N'&O_ MJ_WH9EE!>K-N]"=M6GNHSG"6<95%,)(!A3BAIKR#_A=/!4HI"A,6.=5-/2KQ MW*AF+1,%>)D+$^F]+*5>YVPI+\ \GT/N$LU@C[\=]WA%=6#F656BWZT^OU+8 M'P=98^.)@8[+&Y5_K,W?9A_[%_M6FBFK8LHK*>ZJG/_YVWQ:E5_N?FN3J_&4 MXT"O3& :(0)QFBI(581@%DE$%$]#DC@Y.9W2SHUSM&*.5R:[P;0C$6\0#4P@ M*SU!K2BH-04_&-1^'" UG14NWNK =,D:N?*+A=F[M5YL7NH10_5.-_PQS\6= M++Y.N2QO9KS]N%.2I:$0*0P(#B#&40HI20A,6!(23G"B5T36P5 'Q9P;11A% M@=$4+%35$^G->X>(EL.(=M.%/YP&YHD#$!UG"!>L',)XO& V4CS.%_FLFZM3 M7!R \2=/(39'4>F,E3G\]GA!+T.?YT/W?J@V35]5RS;_UY?-)]VYYW M9(QQHE=K,)4F4!]GVI-*6 !E$/,@DBE6H=/V[R%!Y\:01D^P4E0O+O3#/0^6 M#H)KYUGY@&Q@LNR)EK,S=0P*3W[403&CNE#'C-WVGHX^WY<:-)GS:3-%D13% MA(88!BF)H1[\#.H?8QBP($QPQO1**W"C@U7CYTA>P%@L;3W -O8=:(]6J"99Z]EG:=.'EL+CQA-MHRYNFQG"5M[G*%A\=7ZCN M:WEC@4OG J?K_?&6.!96;"QR;)YW(\VRJ";O7YY>9G7@_Y52DE>?Z_*SM^I2 MY,]UHA3Q?U_*RGP^BT(I!--8FN0"@E"(@R"%E"H%(QDA0N,H%<3J\*J/\',C MUY7^H#'@ C0FF,Q%"R,NP,H,.P[IU2_=/#PTV@-SLS/0'K>L3X&NRWW3[:ZY M;OJGE=O62^0HS'4*& LV.ZF-$\[%7GCU4DSG#W>RJF;UL?_E7%QK(IT6YH?/ M1?YU6AK/:$)BF2!!.&2((;V>4X;C$(%*>Y&()H@%4>9\4&8M_MQ8;D/["[#2 MO[XQO[( K$SH<=!FWSL.)V^#8#[&49PGN/N=RSFCYO.@SE[X^"=WSL#L/0BI1BLUI.$Z?R=PZRSXWN M6M4!K<#^&P".A2,<>L&.V0;"=F!:.PKK %$&/9#R54W"0?*X927<(=FI+]&C MB9XIFMLB+K=JN\S^_I]]^GU>-C/A/:HS/%S?>F&YXHQ+"* M: )YD E37AC!C$8(1B&*2))D2F;QXEK\O3U;G:"2U;C;O#)_/P:;-?F^OQD+ MS,4JD^Z[HM^;7S0FE4"[$5^U)RU%FPW>C=Q.Z4<[UANZ6\;/X[[,S[[*FWT! M%G>]ZT[2]H$U ]J+-4S09E4\]0+9-M#Z:[,? -[(LI3P01/\K M-G5=^2AQ*%2=2+V4Q)A!'(88D20,89DD -$V7Y[25#^>_%U.'QY-.?JO6N9#F_WIPW3V8NX0U [6[4M55G1N MR'I%YY,0(:1HIB!/,@8Q)\AP900-1P:4Q4K&3F5C>^IQ;GS9'%$9MA1&=W,* M64K>TF3_2D1]>\F.-D? ?F#J7%@ 6A-VJP*M6:"]T<8VJ^-V9\8\$4U/K-E7 MBU&9\T2HMMGSU.;Z,6A3_O)763WFXGIN%IM;VU\B5K%$@6;)),L@3JF$+" < MBDR*.*)<)#QRH &]?QL M ?)$6$?%CSUBEC]3_B=],-0U%W6$W^(&9H0C$I,,)IE)2,/C M%)(@H#!3G$0)US0C[>.5#P@Y-TY9JEE'.M2*.@3='D*RFSE\X3/TZ>DN-'T" MDP]AY!"4[ &KD0*273XGMP#D(QAT!A\?>G>\P.,CVF\$'1][M@?C+>HJ_IH7 MU8/VZ(SC<)/3>3F)F<(J0 &4<:@=*YE22$1&8(R5HC$6*2/8FO,.BCDWUENM M:IY:54%]@CLSRCJ,[<.X6C"@%[0&YL 54 LM0>UTWG@#RH$&O0 V$A'V \Z- M$H_BT4F*A]\>CQ:/6K!!C,>?/CE9X3LZ,W<][AZEK'XI\I=G3<.K!5&@6!*% M$89ZK:D7H#3!D+$D@ZGB%(69BE'J%*-L*_CH*7\O@L]Y)#;L[QFZE.@3< _/O"KD+4[Z[51O4>H.%XH.N7EU!\Y__ ML%OL6R5!M *C(Q.BW?L]?+U53,YG_14^FLQ^YIBX/3;^3 LS3+=.!4.!,5%[O"59O^,.G MM.-^:_ESD8L77I67\V7.IS9Y4,Q4E*4)@I((#'&(.&0TEOH_$]2\ M]1N^QQ_NX4\N5MOU&J\.2&X6W>TV=B01%5+$,.09T8.?1E [C1)&) Z4Q()C M;'49Q$+6N5' 0EO8JMMO:^P(OA8>H#_4!F:##L#ZG*P<0<[!??.'X/AY+1<[ MV+!L05WM9/M*_F('3Z='=J2)\9PO.ULV_"S+5WIPZ_O\Z2D7T^JU9>Y%OA=$ MDAB)!")$%,09(]J7DABB"&4ABR0+,ZNDX1TRSHU+EUHZC/\#Z%DPYNF8#,R4 M2P7!PH/JP8\'\''@Q=-Q&HD/=_#RQ'S= '0RWH%7QV.Z;MTW&.[(H[YJUYI MGKE&6R]+)PD/PC@R"3N%"" F'$%*H@@F N,D$ED@L3RU:.V:/*MO=M1JM6O* MG5JE=AU7NZ.0T[%ZT[JT-MAYJ$>[!Y/!"M&NRWKC"K1[S#Y>>G;?2_UXXY.L MWM/RL<[)HE>6[UY_*Z5H!)3F,L75))8DB3#FD 4J@EC_ M""E'$@I.. VCB$BWR&!W%<[.G]+J S7+OY7 =+D>-*WJ@"YU_ZL;[_3H%SLR M&A;M@1E**P]JL!?JFW/:'XP%&O,?P=((L+("_+&PP^,Y;7\0/5%:#P5&Y;G^ M &V3WPDMG1"[]T72F1;Y+.MM_78M.F&4(*;7A# 69N^=*@XS&7+(%1(!5P&F MV"H-^G%1Y\9PJP@K/0/-P/-27]!NA/0(3]N/L<6"TAMR0[/5$C2C*5BI"NX\ M@]8CKN]D\$:/[7,%L5]\7R0DE(D,I*%>%Y_3BU;G1M+K1JU?X)6M68USRE>&F5$E6]. [O7FFF__ M"[]^^MK.CQV]!P>>+#8Z;V40N-KHO/>;G;>PRB2+;NX,7X#&,H\Y:7P"[2L[ MC1>=QLU3XQ/&G8PU7AOO2?0F4]6]?K^MD1KU$.&.UZE9/?1,Z2_OKB,32-64/A3D3[3/9%*!MMCTL, M^\S:&>!['^I;V:N8?JU3TZ_E$+R +!$68Q@BE!,<0B MB" UA?YHA&G 690&V.WDS5;RN=' WDD\S^?0&+5^"*=G M;+6PZX0C.>M^LCR)&P+]H;>T&YW73MKJ*Z=+<&N]ASER+JNTF2*R MF[U%$6VV/G+YWI* M7O_[^[RL/N75?\KJB^3YPWSZCS:M8=U2\U*=>.?^DO)FEIR;X_3;O%CJ7I\$+8S3/Y2.A9_>[O.P MH\#_%IT^,-D>+7&PM!_4MERTYTUU@8.VZ*B!0#]7@5=9@14*_D^:WKS#?"6% M?#,[QLTV^=;=M9/&\LT5.C$ETEJQN'+YR[]-9:&;?'QM[RH'F&09U=,BI8)# M3,VNG\013$F4,(Q"F016%\![23^W^6RMTMY2TWI)^NGR[XXWQ/OUAMU4-!C& M T\?I\';/_V1"TR^/>Z>J1U2VIF M702B-7G/+U^JQ[PP!#PA(6&4IQB*) X@YF$""4HCF*0!#2-$ V*7,VDP#<^- M&%=ADTTD%Z!+5<'+7'-;/]P_U\M_%=DSZIATWHK.^;MVZQVXN/.QUZAOO M?:>"Q,I0CS4LW;H7(H>#=*2@YF*!^TT9[BOY!EM.'>:.+"8A* MTS"5">40,2HACK, 4L405(3B4!(58&5US-TMYMP(?!%BLJ9FK^"R Z#:L>WI M4 U,F3U0AV^QQY.D^EZ_RHGI\3[7*TSG])<_%/=4+ M]4_Z'S-Y/>=M1@4:(Y2(*(8XP'K]F\H,DC2+H4)"I@0G"0F%_24L&Y'G1@VU MTF"A-3!J@UIOT"A^ ;3JA]/1] 6^FS*&@7/PXVP;)/ND [&#U.7>EF]HQ[J_ M==K'ZGB)RP6D[LM<5BV->*G+Q;+-RUU.;_;SW+Z8$F:WZK=27I:EK&Y91:=S M>F>@#5DR][BB:C.KP>(-OVBGTT MV<-UOJ(/,]UTODA%>G/S?N$N\R"EB%(8Q(Q"S"($:80RF)),1%&H%]946KO+ M!\6<&W/6B@*CZ2(3;GD!M+8.'MQA2"T<82] #AM'K5@PT,]_G3/&ZFS6?[-U/W0G/LA?V&5>IE= MU+:ZW8)U[R\[9 M'+0/!J;H8>!WOWG;%T)?MW.=Y8][@[\7I?T'EI[L;D M\[7;BVOEV$@6AD(OTY,H188:!:0\41!AGB"<<1Y$3F%'#K+/C137R[.\@G7E M'1?:#O!;+JR' 77HA?1!/#=N50]2<:T'8KY6R0Z2QUT5NT.RLPKNT42/5>_' M:5%6?S-GS_G\'9W_V2XZ8HE325,&:9*8 V.<0(*9@ FGD@11*!)D53FR0\:Y M45*M)6C5!$9/A^7; 1@MEKFG@S,PM>SBTF=]>P @A\7MZ4"-M+)U^)#<%K7= M"'2N: ^\.MYRMEOWC;7LD4?[^6F_E?)67975]$FS:CDA<8J#-&-0A;&"&#-L M4CXD$*N,*24QP<2I,NYF\^=&;69WW:0Z6^CGYF-M06?G1O4'9& ZV\;B GS. M9U/^"OYH_W\0'VD_')[*J'O_++"]7.D :[WO@W:8T_ MZ@7?K[)ZS,5];I;P[_.Y.1B0U!<^MNG5Q)H=I_I3NL7"61@)]8 I:6M&> M9-;IV(TAH+$$5'FS&;5AS").N:RKD(W4)P[^V4A],Y(3-V@?N;E]'H#M] U/ M:7\\!](#"AM>IH_V^KFB-_G\P=#J!\DJDX^PO0:' Z0R$XH9BRR%.$T$I((3 M&'-, IZ@,,+$Q27=+^;\YI[Y ZPK !H]+]JTE[UN'1[ U-&JA[ M5Z"<'=5N'#PYK >$C.JX=ANZ[< >>=H](>&5YI;J]>-T)IN;(),4295@Q* , ME,E$&!-(4YY!Q E..8E5*JP.!_8U?FZ#OM$/& 7;ZU;VN0=W@.L>WZ?",?"H M=D#"*DGX@TC(. !I '!$,< MIQG,. ]AG$F\%U79J/A6JP:=F9Y1Z MS,M=('B;E_<*&7E>[C)T=U[N?+I7&&BI1];\H_Y 'F]FBULF.$N$Q)S")$B, MAXQ3J>2)*HX5Y;J'E+\*S X CT9W[WAPSLK-#\ZVHSJXG>Y#;C2Q+ M*9?!\\N$I7(SC/X^?R<_TZFX5%K\?TI:?)Q^E1-$(L&(3*"*L@!BD6!(,R4@ M2S@)F(ACCNW#X$_1Y-RH\OY1%I(:#1T8X*2NL*#1L0 >VK>JS;A8N_VSRI8L MF[W9B]55H NS+) C^-LMZOVA M.O $M'7M=(._6FW]K?+M4/&TVC\B;-15OYWAVZM_R[=Z7GUZ,D/H'VV]OVL] M>4Z>X0_ J\=B_@#;6 6V;:^V$*=K]I9(6)KVM%W<+&O4-D9?C.A2&[ MM_J>\-T]REF=')G.7R(0JXA!R@(,F0H3@E2 L]!J!;V_^7/C MB/9LJU81M#JZGO-MP&=[TM<7E''.^NSPZ'':M\_L$\[[-IH;^<1OGRF[9WY[ MG^HWV;][*:=SO:2YY/_U,BVG=2HV\\]"+L)(TBB(J=)3O32)=G!$(D@BS""/ M4BXQB@(FG2[O'95X;L-YH3!8T_@"+'3N&;-S''<[1\ KF@/SP*E .GL$UN!X M<@J.RQO5+[ V?]LUL'^Q9]&"Z7Q:Z67+5Y/<9M/O^"2K22:4Q G',$!A"G$0 M2\@P55![$#11"9-4Z16&*;Y@QSC=XISH9BETN%&B53(I[XK7NDAP=YF4/NC: M\8H_S 8FE4916&NZN[JX %I;CT4&K%#Q556@6]BX902L#-^I&V#W5C\2^5R8 MW;SJ];/^'*K+N;C2!/5L]OIO-'?550@G290IPDD*519$$+,@@$2%!"I!1)C% MJ5,=I;E3V?QWE8F# M)6$@*5-0I@)!G 0($JQ"F 5!)L-(9"D.G(HP.RIP;O1D$M.8 A1+&\"F$8Y% MEEV[PXZBA@1Y8,+2JA\&=YP+P'W1\U6"V57\N)68>X*S4Y"Y;SL]0JENN:3S MSY1/U93?Z:58GHM?BOSEN0WE2S+.D* Q3%.104QC"EF,&$QXR(A221 @J]M< M%K+.CL1OZH/DP;'TB3(\@YQ"DY _!D<*0 M.I#T%7UJATEGY-"1)L:+#;*S92/ZQ_(5-UHMBVKR13[KK^"1EO+RH9 U=;\W M?"Z+9Y,(ZY/N]79?6!**@E1J1@T%@U@2"4D0,,A1PI1 )*3(ZBS-2>JY4>VZ MEL"HZ;@-[P9Y-]L.!N3 O-L#0VNNZ(5)E\NG&UQS]_1/*U?/3=8H]-++_ 71 M]'NYWPK67.N]GI=544]/GV4QS<64MW?^/Q?3.9\^T]D$QRRE$1-0()J:\_L0 M:A*B$%'.$6$J%M0IM-!.[+F1CM$:3)=J7X#G5O%%UAC]FX7N;BM7RVZP6Z_Z M!W=@(JIQO5[#=:'S(JN(_LU17)T7IFXP>5J.6@H==1'J!L3VTM/Q[7XT9;*4 MF/^9';RO=";KG,9:YI174I@_7,[%YB_6GIP(H8(XBI1),!)!3#(&F=!D%LIK>3M-EU%G/ M"VS;DZ&?1KT'U5QR_O+T4J?57H_ZG60\#7'$8Q@AGNB)$4N8B9C# 69B@FB M3*G)7#Z8%^THUET)J[&=-6-[797AAOB:HF!=4V]1.(>ZPXY)!X+X/*)UG+'W M&<)S!+[APWH.*7 NH3Y' '((_SG6DH_=C(]T6OR=SE[DA(5A*F+M\:=Q&$+, M@P!F:1A#HI2(0\98P)U"F _(.?O]"J4U!5^-JD LJRF MBS!*@EK+M8(B0^U"[" RR+;#2LH;[C/LF-J]L;#[>#^*^%V:(IN:=;[*@CZT MF=-NU=TCU5_1[4M5:IX2IC3]=/:B'UMU>1TO=,FT/I17$X0I9EG$]?(TC" . M!88,2P1)B&,4E)J5 [U"^0VY7IN MO>=>;_[TE,_OJIS_V0B^+LL7*28J2TDB,@4QB@3$D0P@%1F%5&&59(JG4>P4 M.WE SKEQ:*,F*(V>%V!:ZPA^F.K?U$K_Z+C5=P!;[5:B7Z32ZXNH!R MZ*ZK4QL];ZPM2FGD[6W:A>Q[W5/RDZQN57U&T/Q13+ (LBA,M(L3,7-]+3.U MVF(,$Z'7FJE>=(J,++;G[QUNL;FIT6.#_GZ,FVV-%>")BJ:8-5U=5C8+G5\* M22OP.YW-F@!8Q_MMCEUE1WI#(#_2S;=E6:Q\<6$?++FPUKZ^:6N KT\Z%R9X MO ?7#SM?E^( M, Q,);56H%'+'SWLL=73T%]O>=1AO<>D[2&[[Q'WA%UWDK\4T^KUZCM_U#TE M373Q),IHFC"];HI"$S3'S'$9";#^#Z>AC$.IN-4RZI" P>ISZ@&7BP.J+BE+RKR_1>Z;OV-CA: J\N<]93>'4^U[^PWGU;I&L2 ML"Q(,SU[ABS.(%8T@51F#*:41 E/B&(B=)E,UQL_M]GTWLAP+Y:WQ,IN'NV+ MP,!C<[,PGM]*>-OF>JQ_MVQZ]*IWVT;MJW6W\TR_$7DG9_JO#[_(N2SH['(N M+L73=#XU!R35]*N\:A+'3B@1)*0RA!F3%.+8E+XD"$.&,B&S," H<3K3L!-[ M;E/O!Z/@E+TTFVEE8T,=0$LWU%_DVW5,"V'9%W9*MJFU++^)L6#*7# M]9^FU526J^/>5085(4G&N&20!U0[&SQ2D"*5PBRB64;U$@&%CI%U_94Y.UI; MVM)6 IGJT;=FEFO@W0G=9,=M8X$_,..MX;YF1\U[K25@9((J(\<*G@[:;D"AAS;[<>S5T_,L?Y7R3A9?IUS61^/O:"F%2>*L.;P^ M:?J4S[_*TH3??*.%*.NUS?K?W^=E]2FO_E-6)F+K83[]AQ3-?='^RCR' M)K%,>11%& 9)1C0KQWH)&&;"I(A $29A',=.K#RN^N?&X[_-BZ7"@*]9I'\H ME[? ZS.H8F6&&[N/_('8S0?GV^U#^\S&4EB;NKB"#BZ+PNS6-$'A2Z-!;;6) M "@K_=L*O,H*K Q=7&6O/XXO%A^'\^SR-GWD:3X:6?E19["WZ9CM.>^-M'#/ M?_0K_3Y]>GEJDW3%H<@4(PRF"@F(XXC!3) (!CQ@4N L3!-NF^-HH^5SFUM: MY>R3%FWBU,WC)UD_,,6V>AU/\.:4D%=IL;[3407O-6$\/M/\!]Y._ M#VU>NGO]Z@0E(E%)AF&4,@DQ"3)(:( @94HOZ2.9H- JR<]VP^*=SO'V6]CJ_VVAHM'.[?>JOG]?M_7O/4X&]T^^: M9_GN=?5(ZWC6<[*>H6^?S;,F74#UNK9^7;N5T5S7F/ PX01G&8S#4,^=- @@ M)3*$*HU9@,(XC=QR3(^A]+E11*/QVMW9$N1K-Z9Z7[\8Y0.P/,@XLVX=<4FW M;O#ZN@ZP5[!WZ=>L\;3AL+$Y7B(^T2M:F'1BI5XUUEJV%P@GF62<)UC"D)@"+4'* M(-$S%.0Q"EBJ>$((.[&VW!$5SFWFT>J:S:(G"GZ8Y67Y(Y"MWF:;T>P^UIN$IA2*C:9K$*0VH57:)3BGGQGR-HJ!5\6+Q#V"4!;=SAY7Z M86"/+]N]P#4P*_5&JD=MW0XD3BBQNZ_5D2OM=ABV6W"WZV%_ S^<1":1-@XD M9$SJM3N.L![X*(%!A&42$96E*#IUX(?_K0;^_;?\]($?GC#PG>!ZRX'?A927 M@1\.,O##MQ_XH6="]Y22O,V6?:LN15XOT=IR$S%EH0A1 M /57D$ LJ( 4A0CR()9,(IHE5-B>?MF)/#=*6&D-&K67!^FY @O5>Y3\L.R MX\=J_F$=F#H\(>IT&N<&T@G'=):"1CN_$;_+^+9;M;Z;]$76 M"3G-<7^YLYE4KJ))4X8E3S"&2E "<1JED"4R@V&XT\:BI>BT!+N*BW=B+I5R\L G_-FB^GJ>Z6U-,F1K^8O3VW>F0F) M%!8AYS#A0GN!"D50.W\11!G#420%4=2-9;VI=FZ$NQ;P7YM6']6UQEV I7G& MTUE=Q%A8"/Y8V0C6C'0LB.ZQXRV9^TVZ<^CHE'%[\H2['+Y ]WZSXV3%WNB> MAR] #]_Z\":AY_$H+:>E]N17=9KWUB3GDB:"$0QC'J?F1AV!)*8<,HJC)$4J M(,KI[H:=V'.C]%IK,\P_ZU9E6SBWOL+5EA2;R?K/)E6;MD3T<+ M^\/RE-,[ MRD.?;"X 7JD\3CUX-Z1\G6#:"1WWU-()B)V32K>W^U'6;?4H"\.8M'R\GO/\ M:7E9WA3."U"*(192LU0:"DAC+" /TR@-E&)!+'ND)CPHT&KDC)^$L-9WD9; MQ&$8E1TC+PZ#;$<]IV$V4HGW&J=62=!H"7YH]3R,ES.Y',7"$Y\?M2/U$OMF2MET-JU>[_-W\C.= MBDF*$TK#((:U"K?P&6!ER8W*5, F/$@(B+]KI LY9_*^0WM/AOU0/6 MG'\*A.TTH%NHN3U(HJ#F]UYMCD+YIUB[F 5.:J/'Q+"H'W)=F'OQIJ:(7E#? M%R]E54[2+ I%A!ED419#+%D",Y0%,(I81#E*5!)8W? \)NC<"']5B6>ZKBRH M:FT=>*D+7 O6]P39P R_0FM#3W#O$RT'QO:$VDCLW!,]-P:V@*23;;O>'X]9 M+:S88%&;YWLPYD?=_8^?BUR\<-E>\592,$I"!!7C$<14LV4F]7^25'O+- AD M%E@% QUH_]SXL=80M"HZ#/ ]R%FPX&EX#$Q^&U Y MN#':8<,[B6S/:^/QUV&=-VBKXS%O=[XNOT_+B>)IDICPY211"F(A$D@YHS!" M$4EE(D/%K *9C\@Y-_;:=U\(_&$T=3Q./H2KY6G$Z6@-??S0 R@?%Z?681CN M=E0MY:VO0*V;:G'/:>/Q'J[+[>_M%$/#.%1!**# 00)QRC!D8:ST0D\2% 0H M1DI9.RR+5L]MH-]R2>?@=UE6X&.>"]#F5RHOP,W->XHF:A;/2!XNA]_5_ M[^.7+(UV\$;Z&#^2#])&EIG-K=O??_+DA&S;V^EZ+!\>S^'8UF_#S=CY8S_G MXKZ@0C[1XD^3I;/^P=1**-N/AS$DTT3S3)*:6Q*1TBZ&2&/(@E@(DN TDJ&+ MB]$I[=SX9Z5LO>-:_UB7YG#,*MP-L9VWX0VX@LY Y@>+) ^F6-:H? M8F7VMC=B]]*I ;GW9HMFDL8T),HL1R*9&>\DT8X)#F$D<,:B1,D@M=IW/M#^ MN?'$6D#E'[6"O<-:&_CL&.$$4 ;F <\3@@.W;#:>X1GT_H;A6ENF'8XUG+S ML1[+B5]>:$'GE6R.I6[9;/I0NW&E*= R"9$@L6 "QAF-(18AA51&D2F>HAA" M.,OLYO[CHLYM0+?*Y@68&6U!OE075*84D,D%\RII89N9S )LBZ6)-P@''OY+ M/9NS:;"F*3"J>L/,867C#;N1ECN],71; %G!TKDJZFYAO*62E24;ZR>[-WKF MH.2/4KS,9!WU/JWDC69K<:V_FOF#B7>O@^3+FKY7,=!!3"(D @91FL@F)IUR MFL"$A@K)D*>8."VU>NAP;CR\,*&]BJ*-@+458&5&/P%$7VD5>V@P;I;$_A#M)#T\H:G3 UEK\ET<]+_/YU5!>55. M)$TB(G ,PY KB),T@(13#CE+@XBGL+,ZT MV[*NZ-(C;_;S8/].BZGA_"^TDO6A.!%2QC*,82 P@5@FFI$CD4(J5<:81('V M7EW,$.A'8NY"G #,RO3I@XNWV'#/?DT^TT/ZK#=LBX M;6_LX'/]AG%S_VAY"_N2E34[3'C(6$J4@ES&%.* *9A)%4%&%98HS5B:.HWF M W+.;5"WE^)6.0[^6&CJ.+8/X6HWQ#V@-?!([P.4\X _ H.G<7](RJC#_XBI MVRQP[/&>NU(F9]9U6;Y(\>&E,->9Z\1G=:*>\I/\5O])K[UB*2).!601"B"F M(8&$D@PFB F*XR0FV"HQLIO8LZ,*K55]P4H[M8N,\,80\/Q2F+]4)A1%-B4J M-NI5/NMF3BA>8M='EKM1WI$?>@.J1KC1�JMQD4+YK,[Z5>:\AOS1,>EAC] M@/*UR60G=-Q])2<@=K:2W-YV3^I\)[ENMWI%(;N?5C,Y85C$.)"F""_G$$=9 M"HD2,60LS(*$IE&JB&TNY^W&SXV1:J4,':'P!_8C6*AKG[EY![UN%CD5DX&Y MPA4.I_3,A^SNE95YI['1DC$?,F,]!_/!9_I2ZT)]/& MN1&L%!,,P2R@2+L5BL ,IQ+J7TDEI0QDC.WO6!T6=&[#ME85-+J"5MD+DY[C MX!IX1!]&JM?%K [(7&YH^8%NK*M:[A^;X[VMXW!T7^#J>'_$ MFUS'K=B\TF7Q_&EWN][G3VPZK[^.57+5U>ESG(@@(1&%6 ::/*- NS@RDS"2 M.,:2("60['/5JUOLN5'IVDT:QQ-_2YCMEE7^P1N86)<7P=8T!BN5!TK;[ :3 MYXMB1X2^R;TQ.R .72.S?+L?#;77:S[3HGI=%,B(*9*,)S#A2O-.S$/(B$0P MPDK@)*9!%CA1SJZ('^@--X_$*\9C.24'RGYJO9=)+(WJ'C-8.L,UW"WV W+?^EY[-QP6-]V/ M--"/Q'Z=SO.BKJ^LQ[\LJ]MO<\T#C]/GSU)_E'IQ_2#?O9K,FR8()I_IEAZ: M1\QY-\$10C ($=/K)\(A%32"BFJ7 ME0%-H8:U#JH?\D>+)V/HB2;[ZS$J;9X,US:-GMY@/UI=UN?):P(OY+N7Z^=N3F![6!V6NAI$&L51,L]?1'4L>Q\,1"'8)&I9GC!F_SB,4; MIT03WM/OJPVH7I%O>ULXHT^Y779H-3=V20<+@>O$PVL8W'Y);Q *UVGR_G"X M[E=.S5SQ*#?&09,/Y\DX_,JIM[O;RD#EI[R2Y4U.Y^4RU;N>;K](+K4*&]>( M94:C2*4Q#%..(0ZY@#0-%(PDBO2OB,22]KOE[:S+N9'.^NWCA3%FR5O5&?^, M06N%#\SR=V53W^O?[OUG1U@C]Z+]X;LL/W MQOLW.7!I=;9>?=AQI7*:D',:Q<=J=@^PK/$#WM@%N_-7]>6Y7V7U:,)IO^JU64T[DXC3,.8Q@4&2*8@)#B'- M2 2S4/^;8<$"X90]]("<[SOD<)7:3)MOGZ2U03%4O[_U+UK M<^2VU2[Z5U!Y3^6,JP1O7D 22#YI-!I;[Y9'VI*<]V3[0Q>N,TQ:W4IW:VSE MUQ^ 9-^[V0 :I)A4;&M&)-=:#XB'6,"Z%$0O"#C%&41Y)"&5F8(%BV3&D4HC M%+E5)5@_?&C3?:E;Z5I-? LQVU,7/QPZ/V9IU#))O8N0ARK[Y@8[1=EX=,_' M)OM&[9^3'+C&;5[.9XO1@_$-ZPY#!*/##P7IZ'K2[ M;5[J&S;FI/[3>CYN/ZN7B7A0_>4,//Q+OT_B+9V()D^11"@OVB0TFKE]!S=@LOL*^AG?\:0S2G70&6/?UD ? MP(T']_KYVS=H]^-WX(I@J1++8.:;29404+G T\G,9,Z;,A>7XA^O]7+X5M]Y MLY#/\U'!2!85<0251*9S3D0@$US"1"&>4*+BU"UR+HA60YOUIW( -BRK@E]7 MMH&U<> W8QZH[#N_ :#'2-NQ3^_CUS%Q]3=T(=([_*'N+O7#0Z?W3@OQA]$B M9>2,A[O[.%>OSZ_C*CKD6BG)%W6EHCMU*:8OJT:@.,L3DAZPQJI2^::EQ51$"CN+.?9 7]:1 SG##K,3TYJ&Y&+WIO#G=YWL06L6@46ZD?*(+>J6)3=/9B,D"SX ;3=O__SSQ/7>44STZ]>9K+L.W:D'^5U. M7IL6@)B21#N.&>1Y(2"*<@5Q$BNH<$HESZ))U$)%SXUG%1?0=GG33Z0.C5Z7M\UQ-755WBJNIJ M76/U[G4Q7]")R?4:R3B."38UPIA,]:I"Y!!+Q2!+58Y-A!7C5LZ+G;BAD4CS ML:Q5!I7.RQ+"8$-MUS5&*^*V*XU0./:SWO"&T&/=88/,&:N/UL?WO :Q,75_ M)6)UU_E=N5;QVW5SQ-N2LG)L L&F'^4]+<6#-"6)A&DX\[F<0?3:&BD9%Y)\&%6J6IV0N?E'T / MY^*;4R/9(&/5SE7O,@)=G[3M-:]:)Z_(92.KE547)HV=26 LNP KV^K.B,8Z M8,SK>]3\>XQU/GKOUH*LPU$\JU7968B[=#+S$_1NC<[.PJ6M#]IY#_8MG6)V M IHP!/V)HP4BVFDW20TH(0DD.$M@GB*LI) TBYR*3&T^?&B?LJ?I0L^>:@WR M;3K6@,W__%\XB8N_@B9(]W*_4-[GZ53,ZW)Y#O7/#T)MY[?[ MCQEZA6JX.H MCT/V!JN&LO'HGNN?[!NU7_'DP#7>-4YFACX^R?J_-Y-E>N,ZD7&C.FN:Z]C8$45'>/=6K:92&GQ8JO\#*">KC.V-K&RS M!%H7\FV#WZ>0C2>"X>K;N"K0=]D;3X .5,/Q?9)GO0OSE:\2B#>31S=RB#^^ MK2]ILDW4RL/SUB'WU' MS+T\1C"00U7).%^A?HME! -PKV9&N"?[4?EG6L[^1L>O\N/;ZL>?2^U S_BW MMUOY7>-JHJ_RA"52)=J39<:3S6(%F5[,PC0ITB0K"AQAIQ:@=F*'1LE&55#I M"E;*5MM-7R[_YM41W!)].RX-CVG'?'D.G,XDZ(9.(**S%-HKF;D!L4M8CG>? M5W_X3EW1EW)!QY_*>;UY9':Y"18BBU/M3A+#:-MNK)V+8,\UB:<*-)J"357#ER5N M121P9>+#LMZE.'&KVL*R *J6)]D5I"DE,!(SCHL@(2U.4.C:V.B5R: N;#0V!J%5T[7)U$F4[ M(@F+7<=LLE06++4%'S:1;!0.V*?&'IU@#;)."NRY898M /L-M*SO]".:J^G8 M/&VFV:MN\R:*3&517L"()UC[3";Z)=+<@J7*$Y)*G"FG+:Y= 4,CD;5^X&YSN=GY_+NJ+1 MY41<32"GGWLT.G)XYJ#=XI7?EGV]IWG5'!"_0@KWY+K)[GA8>L.S/ M&9^'^&>[\>GL93JK]CA-<1EY94ZI9F]74R%'(BD0RQ6!A"1RAM#F;VSRBU>M^,)Y *P]J[8%1'RS1;FT 4PAX8/3=@KP]X6N-YW9]9G^AVY[6;D5I^S[#SX^[G,_E8MYD:*_\-249 M9Y0AB$FF%YNX8)#%109YG*B4,)1AZ;3E>U#*T)C^ZM>'A^LO3^#R\?'ZZ?$O M;OLRAW&T\WO/1J=C^J[UNU@63NC$C6W%()"[>EA&KVYIJYF[[F?[Q9[S?2_T M\:?9=+X4,LK2@A.29C".6 814Q%D*HD@0H30/,4YSYUJR;>+&QH#' C!=F2! M=G0MZ2 89EWSPJ&(:2;5=*97&^/Q]/7AY]Y.:??2I.UI-)13O,D%Y& .4T-C60)I"B)84%1 MQ%6:4"'(Z+N;KF)[JMN^/FT-['(96G_7 ;?VYI<=UWO(\6R[S M/=.X%$(/[[S:S+R;W<^FWTNM[BBC0N*D(# I$@)1+A/(>)3 3!6,HJQ@N7*L MX'=8T- XK=E\;Y3=V'9?*NQZ=G$$7]M#B_-1Z^>TP@,PCS.*=C3..)PX\N"> M3R7:S=L_CCAQO4<-8;/LE#.3ROKV10]ZG3HA5)P5601E@;3'295>( J904)% M3!/*"4^LFAH>$S T"MC4$1@EW>L!'X*Q?<:' *?CF>Z,BUMMWQ;CSZGE>^BQ M_=7N;3%JJU9OVW5^VTA?Y,*$V5>D(*3X^/;KW+2,7]<6,<4_2Y-+N]H+32+& M4!2GD.)40!0C DG!D)[W>1$S&<7*K<&#NPJ#HP*3J*#&T]_GP PLF*YK]*QT M=]R&]A@7NTVI;M'NF%NT\J ">ZF^23/]8"P Y>2'C=I(:RLZV>3V!S'0YI6' M KUN:/D#M+O)=<:3/)/^5^W=-VH)O#W-Z&1N9O-T,O_XMO6;JIYNPI.HD 6# M2)@@Z"*)(>%*P3A.]$O-LR0BJ5.>OX\60^/%I1%U1=YU 8XWL&G(A9G$V[_V MJG?L-W!VK-GY<'1,G)V-A'N2_CE(ALK+]]*AWU3\B> M]-C*4:&)4R%&H55%=:#(U&]?N;=5=PY:F.6*1(QENA5*A.:0](,,AGG M,.<)R[A*48ZMFL5;R!H:A1A58;G4%8R7'.[HN;> :^F?AX&L:R]<:PE6:H)& MSPX"Z2S@".5*MTCJUV$^;?*>6VQQBQ];W"V^R=DZ+&\^,D5 *1$13+BDFB(4 M@Y0B#+$44N1I1A/AM,S8%3 T7JCTVP@G=2S5M(>?'0N<@TK'4]\>$.?)?LSJ M0#-\[_&]3NMCQNW.Y:/7G5'Y=VOQFJ:)2/3$A0F5)OY5,HCC(H9$>P]4T!3K M?T8O5?/4QP6=+2P_]>>L<'>E=??V?I1?RTG5N8?1D0?9Z8EGI+@"N2UE=QD2)CB"U7#0-V+WJU*'J MVHMZ9]?)VE\*[21M^%_W='8WJR+.1%4[\U[.*FFCE LD49I"EO,,HH1)2/7B M2*^$(JIDQGD>QYX;+L=D#FUQM+WO\D)GX'M5'-80@##5?69SH#FH)@/_#9BC M0^"\#Q,"V%ZW8[3")K:T5KDIO:N5KK=I.MF8.051^/V9HQ+?:YOF% 0MNS4G M;_4X@_SR>=F=BF2(TYA#*E$!$<$%I"))H,H+G*$D5\2N/MW64X?&*5_^3)]? M_OH9W$Z_EO-%R>?.N38KO"R. 7U0Z)@ E@!XI-.L+'2-P-DC<[*%QL%L&=8-NUV38'B>[4GXC3K;SX-@6Q+H- MBCTD> C!L"V 6 ;!MCW!TX,;T_G\3E6+LJ8N+>.Y9 Q+R&6A("IP#)EI;IVP M/(LBA8L(6V4K'QM#^5! M[0OHUV$Z:N">?W3\2@]WJ-H@;^)M;B::-195UX%YL_2-"USPE$60QY%VD@1+ M(3'I/:E^)5+3!XDE5@=4%K*&-MWKHYEE@-FFO@X^Q EX+7RJ<*#UW+4/%X\-\?,#I%6=^W$(_ISXNQLV7+M+&_Q;9>LN4FOODSI MOL??Z+F9H%+K4LBHX"8R> MKOV-#X)IMV Z'Z*."7,?G0Y:H+>C$*S7\$$A/?<3;C-TOV=PZ]5^<_^39 M# M*+/J*U&E[=,L):;M.<2BX!"1N( X3P@4A'.<%P5'"769]_LBAC;GC89@K:)7 M7\@#0-K-^?/@Z7B^.R+C/-6/&Q]HFA\0T.L4/V[@[O1NN=)O:E\K)H53"6#\)HDRDIC5C 1-ECK)1I%CF M%--G+WIH5- 4IE[0/\ ')B=2E8L?P(O9K)JW]1H\=P#LJ*(;6#NFD)72H,%6 MJUTO'QZDF43EN&P:/MQ++3)D[+ [7H%8QT%PKVSD#L@N2WD\P3/N>)E;M9U1 M-8J)Q 57 E)&,[TZX1RR3$6PP)*25"4Y$DZKDR-RAL9+ZQ3"L=$3S,JOWQ9P MJN#K?)VKX'S$= QD.SH* %W7^SLKU':3+0/&++>C$"IT^8B4?B.8VTW="V0^ M<;GG\;365=.-UEM?]'7I%&DZFADIIA/!XRN;EZ*DL[?K?[V:'C;S^:O9.!FE M19(JHG+(,RQ,ORH)29KDL$"2)50D' FG@#U_589&+\O&RI4YRQ;5[.V,%M5G M#),=^_0#?L<$M6T$6%I113Q5=M15N-:6@-H4L+0EX%GWV7B&.OOV5Z3?L_"S M =L[&S__B7Z<>KM>0(PBG* HS3,H<6Q::^>FI+?0?XQ5EDC.6,242TS/QK.' M%K3S=/=T>0MN;RX_WMS>/-U+I_\R^TDGY[\J7TN[5?#HN1?6'RXFXKX,BJS_>J?I8J*3C M*NJXZ@RZ[@3Z)/]8?-1&_',DN%1)6K5.BI6>UVD.,8X(Y)3EC""J8L>\S< * M#FU)M&E?5;?EDYSS6?E2_7FJP,?7>3F1/*_2P6KIJ[SA87?MX&Z9=@"WC MJF';-,^,V\I L+9PJR&R,1)45@;V*SF>&_S/ M+^/IFY2/BB[3"; M$4M+]#*RL04TQCCT7O(:IW;&[P7]CMG<$_B )&S5ACQ3*%4ZI@H@+ M"5&"E"3^8$@;+L6C4KX:B M3O2Z;!\"CXR/C@HA.,#/!<3LKGU^>UA;R=Z[H" MLNO0!J<.'!V@&K[QB0NZ@^QSTF\_DYV/Q%GM2X;7K627V;WN]5L$?Z;EK*IP M]XM^ZNNL.B?Y/)/_>I43_M:4">$%BTB>)3!.4ZR7O06'##$&\UP51413C-SZ MJUK(')K[OZ$I6*GJ68C%!G*[)6M@(#MF<4\,G9>A#J@$6G/:2.QU@>D P>YJ MTN56_V3E=1B%8[?@PSCO- ?81.Q_6(FQ9-^7L/6BE$693*&L< FY$9[/$Q2#&F: MLD(Q+I' +A]("YE#^T#>3B=?X6WY70KPI/^^7!VM>7XD;6"W8XS 8';MZOCC MZ$PC#L@$XA0;B;T2C ,$NVSC.K!%(E(YC(+$MQ M:A+(K-SZ%AE#HXVEEG7E"J.GPV;A$1@M=ES/!Z=C2MC'Q:=RXA& '#9/SP>J MI[U2AQ?);3^T'8'6[<\CM_:WV]FN^];FYHE+/6L*O)J'F-C;E^EL81[_*+]6 M!RTCE*H"%;* M% (HL1P74PIE#2*XR@I&'+KJGQ:.L M8S& X_C:K9#"H-8Q%ZX!6ZL)'D\!YIZH?Q*+4(GXQP7UFVA_TN"]1/K3=WBF M7-&9Z1TX7W;U<=R#/';[@%[BI8KK)E.=;$2>0B)4ALHQ,?VFFIPP=B]GY-3U M9_>TJ_;I1U+%JJ5H8L(YQ=QCI:_+>?SUR;T?[KN M/0AHU5C@OU\G\L__%>?17]/H IAWL[HP2R]PG%X416'UE$^25TN/?)V='7.>'9,4]M#^;=Z^&XJ'#MIBK=E?_@.>/7CWZO=W99Q+;WMMJ][ MA[H6CI_;(+(&]-('*770Q=<\*-!#*&GP/NN$H# &+5X0: 7R-*-"?C%O^+)7 M"XLBSF,!&<($(IX12.),0EG(F"0\)8PXK4!V!0QM!5+I5UW@]@'? \Z. ,^! MHV,NJU0#E6X=M! X9G@@;ME[?*\T<Y]SB(2,("Y$#BE3*,FS-**9=)G*[>*&-K$;;4VI M\)6Z0$G7>7X"8[M9'PZYCCE@"=JFIL"HJA%:*V]X,I97VG?IW7B^VKP-#8YLMT JMNLW562),L=T[M;XM!L/2Y.H2V:_=JMUKX MP[+(NM:_CJ5:IA"7'#Q(\5H=LW=52MP>NTYJC%N(?\?BX_;@M%C.(4(Q1% J9*Z@44,FNGE"=08<%2JIDO M*ZRJZ#A+'AJ[-7M[\WIOK]DCW=@8O0#3I07@Y43/D#/'I)WS.D6ZUPW46G-P MMPGR2OF3C5G.!-DAS*,KL'L*_@@)NEMTB ]PK3$C3@_L+Y+$Q\ZM^!*O!W@Z MU%4Z]=*W0WE:""D1S!!#4'\($DBPR"#&M$AY$2>13%WJKF\]W8GB>ZN\?O7K MP\/UER=P^?AX_>18?'T;/$O'V!>2KOW@2J\NG-Y#!H?R<;>>W:]+>\BL/0_V MX$6>#JNI?G"C/P]U7D7]Z"]2K]DP*VA<,!A13O2:3>:0Q F& A4(9;$0:>JT MZ75,T-"6:-76XC.=_7.S0$NYTEN_RQ-IN5XXB;&EWQD N:[]RPJEM8Y@.>^_ MM&#E[D2> "*4LWA,3+].X0EC]YR_4]?[IOHU!5.J=?<'3=R/\FNY=KSBB=7E3?GI7$5[V?3S]/9,[V9*/,?\U=?II.9 M-+7*3.F-JOA<=8+^9*)01[$H(LE,G!UG#")&,,0\B2$O.",9RE(A.K?H=M8ZYK9\! M\ZZ0?#[&@_U\7K[0<=/V83[*TU@B M2A',1:8YFHH$8LPQ5)G,18ICK&2T+--IQ]*M\JRF\G8ASHXI^$$V9>9,#.&4 MCM$8PQ44]>K.GMTC&]H1]Z./<]'LQ]BW*E_ME)UV6 D8$J0%22A M2A:URNJW6)&-V7MEBJQN.F-']^;YA98S\[BK;W3V5V7Z^%*^^)]R M\>U*KUVFSW+FF+U@^;0!OM-%AJW4GZ@2-2P:J&V$GMN7Z( M$Q3[E43<;O>;)X^O+R_C*K& CJ_H_-OG\?3WC97_:IX((GG,I80I$_KCB0H& M240)C"D5$8LHP]RIKY2EW*%]2#?5!F)=(%"OSJL@0*7- ((NZ%_%J5 9&Y\T-BT[8RA&H0&QE*[57MG*$8I>M7&]W[X%T6RX:[U<_ M7VY4$$01*;(\B6 D40%17&#(%$8PDR0I1$Z3C%GU2FT3,C0>6NMI9HMT+)C6 M"F<[Q80"J6,^<<;'J9'0*0#.Z!5T]-&]M0,Z9=QFQY^3UYX1X_%E.IDNXX-O M)ERO>9;1[WF1(UPH K'(3GKLF MW,-HZA'D<1QDNY5& ,SZ#/C8U!34JH(/C;(_!([[.(E*R.B/X\+ZCP$Y:?C! M2)#3=[EQB9#EZ'JR*!=OG\NQG%WI"?G5M%=-8Z44HP)*D4<0*15#1K(,)JB@ M*2YBKB*K#< CSQ_:0J%6$50Z@J62=D1Q#,%V9@B 2\=4X :)]>0_8?B!V3Z7 M_,>OT^__2]]93W3]PWI^'WM>+Q/ZA#'+&7SJ,L\]"?Y-BM>QO%.F'//B[1>Y M^#:M^J@V!X^WRQ;<(\*$I E#,"$B@8CD$K*<4DAXQM)$Q'&26*W]W44/;:(O M-3=;$;7NH%8>;&@/?C/Z@\H QX@,AT&QW*3H!.JN]RG"H>R^6>$,6*C]"GO! M_6Y9. .RMVOA_H1SPASTTN9!Y12B-$D@*32G)1E*6<&Q?C.IAWOCH,) ?1W33.LO@"Z5!FHZJ_*M MN2F$SBO]P;@RP"<2PFYPBK3@G.8$YA'2'QQ)4_W!B0E,&/[H;FH_Q:3DRA1,!<>F9[30_"NLOY>1+^=,!!US"W'T?'IT' 8)H?,_;/AZBE%W^.E7^\)W]Y=:W:KZ51-]^I><&S;(899UID18))4460Q&9*.V,8LA8+" O5$:C M3!989$Z;,%N/'QK5K;3SRVS9P9@"PN8HAHRB"CD82< MDR@6.&4XLVJGTB9D:).WT1/4B@*C*="J J.K_:G(44A/'XV$ *KC.>V%D=,Q MR2D0O,Y*CCZTMP.34V9MGIJE]E4=C2HCSJ2) M[Q6).XZ(W7J@.YP[YI8MB/>0W6JY;=0'E?X!%Q5^P 5:=#@*[W51X@?, M[J+%\RD>&R\?'WZ:35]?'B0=FV.;R@6FVNM(4D1@'+,4HBBFALTBB$FL4JFH MS'*K"D#'! R-KS[^F3Z__/4!5(J"6E.'?81#$%ILMIP)3,<$/T73NLR# .RU')L#WU#\[ -1*W$[/; _1O>Q M5XI8'CU9XVSGEH5#L>GMO"S:C MYP58:QJR8^-I.()U;VP1U7,GQ]-&[W=UM+C'8R7YW_>_3$VCN>:;66"F5%Y$ M,$N)"4I(8DA)C&%6J**(:5:0Q"KQX<"SA\81_WT/:O4F+;ON80;A9+8'\L.F;& M-0@>Z]<='!Q6J/YX]+8&?:F;4L[!SGL"/M*)_GQ\^?'R1_!A];L?0BU,#R/3 MNO35A7;>6CT9_]JKM1MC=DK:SN_M3^B-_;XJUO M@_]30I3)K]OK7+XNODUGY;^E&&6%6>7&,(;QJ?T96JX$,Y:?J@.>XPG$#<;H\A'(X=L_].F?U5AZVULET5 MW#\&2B>E]_>$O6,1_F.&MY?C/WJ73S;$8^/]<*(XPU+!&*-8>\\*09)@!)." M)SFFF< JLD^ >!SF+L,OTXD6(]_ Y^E4O^9R]KWD\@+?3*8'AT]Y)]C.__C.:7QU"^[ZZ][>D(C[W[N[OZ;2<=[/[2M\M'?="U MW),3/"D*HB!G66QV,"G$2C*("X45H8D>)Z=HQ>W'#XU>EMHYQAON8&:WK/!' MHF-^62K609N>PS8'ZS"Q]?">NT4<,FR_\\/!J\)Y$QO-.D=%)E.<:GK&+8Q@)I" BRD1LQT3_A!.L$HHE52ZMY>U%.WV(>N@[KS6O M>R:\-+H#]@;6U7GI2G&W5;'#6-@MD+M!N.,/C@&W:J-POP'N!Z,Y*"<_@'40 MY>5IF)W7SNZ(!5I&.PCN=47M#LCNXMKC"6>6]K@:T_G\3E6+^K1=R] :O9+3Y7,HURTS$9LO&VY*R M)7DI=_\'-^NO9_&DD5*J=[@S!)"\X1%3_BW(DH(P89S'2 MBQZ4.90R#:&3U8QYK]JFY?-+Y8*7U4%GXX7T@WU]60^G3QJ5WPZ%3]=WDSX,M\Z8CC*(PF+B&40%6D,F30I M>$FBHCC*>9S8Q[4<$3*TY6^E)FCT!#]=7IC&.3^"#Z:WFYR-WP"=Z[^%/_W/ M\IKZ I>]XV-P6WR3 H#8\;=F%S^#CD_0S#&0'#X+ <#JB>Y/OG1_.O#*!:L+ M>@*G5LX^=F]_7'Q"^RV./77M&?W;+CF?O4JQY.E2SIN:9Z,,%WDB< 2YBB*( M&,:01I1K)X'0A..H8+%PV4EH%S] D@9BG"*HXQI3A)(U3JS68G;BAL4>C+=C/XG<-'FH%V8Y*PD'7 M,94<1ZV#P$([5()%#K4*ZSEPR,;P_;@AJ[O\N.36G ;?J;K=P_([F62H2#!- M8))( 5&.,DB1R*%"*$JU/T=4Y-0T[I"0H?&&T;'J4E\IZ<85!T&T8XASH>EZ M'[!!I=:O@W5%F_V!&."@B%[G?9N1N[.]]5J_.?[)E"?@944<^N>QK!K.3\3E M\W2V*/]=^\5$>Q6)8!(R3O2<%QA!RE4*,YQD.E^ 2O,+4"F^<;BSW9'MC :VUD-C1U== -XQ M976"M3.-N0(7B,JLQ?9*9ZY@[%*:\_V>[6M?9Y-R\3J3U2'<'^:G^3+56_M/ ML<(1C!1#$,E80&P2+9#@3**$*H&=PL*.BQH:=:TTK6:0:G1U[+YY'%@[&@H# M5\?$LXW44LT.MEY.HQ&J=>9Q0?UVRCQI\%YCS--W^+IA;'$SF2]FU?G@31/! M]$ 7L@I-$^NJEB."\D08%PSAB$.$,(4LX0H62N9I(0N"E7)SQFQ%#XU#EKJ" MF=;S LPK=<'+Z7*LYPZ!K4_6!;"=>V9L =9:F[/A!N2'"N1:]4YJWKKC%-Q48@D==H\.BYJ:/Q4U_W?4!487<%OM;:.'E@+PI:[R4%P MZWI/V1,R][WEDVB$VF$^+JC??>:3!N_M-I^^X\PTF3O5N,YT?#^M$PXOV;R2 M-TIS%(F4*1@Q%4,4XP)BE E(6)''*1)*N>TYVP@=&H&L&\1.%5AI#99J@]^6 MBOMFU+0-@!VKA(:U8WX)@*A_\HT%1*'S<-I$OD]*C@4(1[-S;.[U+995ISY? M39^9%K'0[;^T]W3Y2UX_/GRX?KGN]M/UP^/?_XOG,3%7\'U M__GUYNGOX/+IZ>'FXZ]/EQ]OK\'3'?CY,_A\=_?I$?ST$]#SU_B8@?O? MWJ-7>A+"JE:W_I:7"WE;?I=[_6ZK:MTC255!A*(PEWKACV2>049,%X98_P_E M24X2IU!W>]&#*[.%L6$!SSL&QN]2R:IFV@\V]W,]/>I/G#AK1=EJM^ M-9,B'F51PAD72K,/BB#*2:2=+\8@BS.2$ZSB*'(Z/?959&CDM/&)I]4F!VTT M!:6)[N7?]&_K'LX3;:39%)^.QR;D:UEMQ+72FN\ VM%;'\/2,><^SZ. Q7;GJ&7_!(Y% MRE$*AGCNZO-1ZANKITF9]:U&)@S?V5U&B3>^M2GF']_6U]S3-_-WE[_3F:BW?:(B3](B M*R"2 D&D,@D9H@3RF,DH$QE3PNTX/I1F0Z/-S4VD2FW(C-Y@TSBP:9TI+KMY M86,AJ$P\=SOOW&%WW>WK<3![W RLA^>C[3A^]!C',S8, V$>?#_Q7+W>:;LQ M$)S'=R-#"?!I??TVX5_'4T;'ZQ)8B**<4V&2>^-(+VSUOS#31!^G<1Z3"#/! M[!>V!P0,CJ!7*E9UKUS:)1] SV)A>R8F7?/<-AP^Z]I#N+@TBCX/G[Y:05N^ M-HX=GX_;WM[3^4JTR9=)>90KFL0P$X) 4T@?8ASG4.212AG/$YPYG8$Y MRA\:%;:'NER R@90=Z@P5G@F,+F.DMW60X?8=\RXX6%WS_CV R]4&KBC]'YS MP_V@V4L8]WR,'Q'NE0'\^/:DGU3URDE%IC#+*51Y1"%B%$/MV7/(TDRD..81 MY<2%]%ID#8W@#A2N-*IZ-2-J@]B.L0(!US$[>6+F3$$6: 2BFS9)O5*+AIIC-97_=$ M_Y#SZS^T8"VCG-#96U7R1,(HYUDFTT)!BM,(HCB)ZL]E%A64D2PB M,>,N24H=ZNKTN>TAV^G#[=WCXP\F:>GNEVOP\?KSWQB$ M0!S=I::]TGP/D.]^*?H0Z7'RF%2.QQVC(_B:K&?'@*K MKIVH)4@/VR!]"0.2P]YZ"+!ZVF#W [,7E1)@: 2]F+#?V1;EVI)'**:2D2/0B M*6*0X%3 !+&\H#)&28H(2KA?528E]-Z2RA>! 5RKK6SWKC4Y-_2+C'7Z5$_[V1?Y^-:;E M\_QS.9;BRVN]',D)+JAIDDE4!E$D&,2*Q9#G!1**I9PAZE1X]+3,H=&.UA'P M2DF@C);:/ZOT="P]:@&V'=T$AK!SNJE*H*W4-3[([Z#6&'RN\?S2CJ=[75)[ MA$(5*+60V&^E4GL(]DJ6.MSJN]Z12LYF4E2%D:HP_?G-?/XJQ8BJ/"F*1$+% MDUR33H0APTD!$ZR*&+$B*MPJEAX7-32:66D*YD;5"U!6:H(/Y03,*[TM&YI; MH&R[K@F!77[&@84'H76CB)" -8Q07AAY4P/IX (1 Y'Q?1*#:>,W26&D]<'JS?\(/GTZZ3\ MMQ0W0KM*I2KI7ED+TZ1JW3%<_^[U>:N'^(C$C!'$4YC%5',)SR@D62Y@%J4T M*E(J:)*ZA"UTI.?00A:>C PP7BMHB@ 9G?W*DX4>53M"&\!8=9?=EK$.N1H=%?M.HB6[UT6.R34%O6S@XKS3(*A MY>QO=/PJ;R8OKXOYK?PNQTES?I03%B6%BF"AA%YKYGD!29P1B/7[(&,>TRQW M.IAKD36TY6:E&T@<4U5:L+3CXD (=T(XQ2T M[601$+".B<(3*VN*L$3B #W,)?_QZ_3[_])/J)E!_[ FA%//[84,+(U;$H'M MY1YAC#<3/C--O3[)^K\WDXV:8V_+=LCW]*TNOQ^SI(BU!\DPBB%23$*A#9V^Y,"54HP6L06J,[W9[87\BGEZ5;<:!^3_#M9ET?IM3=VN35=+ZH M I9YRC)!10R9)!RB..*0IOJS(DR/V(Q1RD@ZFLBO1JTGEP[6!\59S3I2S[H] MH5UZI//Y7X P?9;-,:G1&/"I.TFWFKK?-KK]-YG6E+ZU[$^FXU!ZLU'>I MU&<_"A:+SFZP[9A7K&'UJH1HCZ]+@<1.<.ZK;N+9K[%C145GL-H++=H_KL?Z MB\XV;I=E=+_]_4^YS=HF9WDBA4HAEKG9D1 (8L$QS#DJ"A%'64PBGR9:@?0; MVA?DBVEC4VG^?L?8]DO2=QR,_\QCZZ"+X8[0'^ Q=>^+[XZ@[?)8^OS\T/WM MAOU.L@_3\?CS=&8JFX^DY"PM> P3+"1$691"EL4,1CB)122Y2F.K^K.>\H=& MW4?V13=M^']!;07XS=@!&D,<8RA=A\F.RCL$_WWVH\_!W:?2B0]ZX:J7.$GO MNR*)#S0'JHQX/<9CW^-_E[.)66PW7E^1$)[*7$*2Y@0B3AFDIOUB*B1%:5H@ MBJQ6L >>/30*6VKGX#[O@&6Q!>$/0<=$LE3,9Q=A!P:'G0)_.'JKGOVB'U=5 MX2LG53/@*JC=9(O2?VEL0T$G# M-D. 3E_LYY@UE=0F7V_-RN?Z#]. 2H[2J& DR2(H]#)$3WBBUR41BF"D),KC MHE!IX90K?U#*T";\2DDP-EI>@)EYKV6MK)L?=1A5.V_I;*PZGO%KF&YKF*Y/ M(.3L\;0B$,BO.2RC5^^EU/Z2 M7&1I(7"*5.ZTK7Y8S-!F?^7R-3TW^8:>CJTV#T-J-_//!ZKKP])#_2S7C0HO M5DW9@U-".S2AJFD?%M)O+>U60_,9C6&:J @BD<:0 M%!C!E!<%B:.$$\G>Z[!NI>702.GR=3%]GFIM'=R,QP*.\M8[_L0=Z>S!W>:RW+\RWS]#S\[3>,U^6?D6T8#*/8,$S4P<[ MHI!E.8,9+C3;%Q&/W&H?[4D8&E'7"M8'0ZX=A';!LZ/9LR#IF"(WT>@@<_2H MZ<%: ^T^O^>&0$?,VV\#=.Q"]\W?JW+Q=CF3]&HJ3*H7SXFB*4PD2R'*LP@R MKMU +&212!IQ9%>,:/?!@YNUYMS6* >,=O:;NEM@G=[']86@ZUEJ9[W39NTA M4[WV9[<>U-N6["'U-W=A#_[>-_WZ4@@]G//[Z7Q!Q_^W?*G>)D+B-&4)@WE* M$HA2[3!1(5)HO"3.2)S1U"KPI5W,T"9BDU#WJ>AL&K MXUGK"Y5'\G4;$F?D7A]\;,^IUVVF[6=>MU[M-OWGLX6IARQ>^>)N]E@G1U8% MNA%6L5X5%Y!&J?[F\M0DP_$$%IE@*!>X2)+"9N(?$S"T*=_H6#G$C9I.Q<^/ M MD^ST/ T_$,]T#&>G*?,K]M!:WOW5@]ZS^M)_?1Q_8RK4\9M9S0)Z_SBR?9Q6N*YFZ^8;'T?6SD<.@E?7W_,E5"N,P&]&3U I&M!K/@E& M(._YN)Q>O>B3YNYZTZ=O\*2'*G[T%[GX9O*KOLOYPFRYW?T^T?/P6_FBQ9E> MOO2K'+$L90R9XU85Z25 3"6D>9%!E5!11$RA!#M%75A+'AQ]U!'5SY7FH%RI M?@&F2^5-C&"CO2.G6 ^')<=T 7+7G%/C6RL-;C;P7>D-[D_CZTY!KEB%HB1K MN?U2E"L<>Y3E_(!SHT+_+NFL#E^,)%%I'#&81CF#",4(LJ3 ,"NDR%#"<9S' M?C&A*QE#HZ7=6$>CZ'GQH&LX3^].! "I8UKQP.>,2- ]! +$@:Z?^4Y1H'M& M'8\!W;_T_<,]KNA+:&O7<;139>IWHP073[6C5=\SI/C+H=LNG80UEQP3I$3IR.'+D M;:-:>96?N#9WF.$C[4,SP%B2(PK_QP:6M ] EU$F)R1[AB[O)6C>3/CX56@^ MO#=5"J>3R\5B5K+7A='R:7JX!_PHRO7"E;("QBQE)M090T+,D1O*DPP1Q+GB M+OTQPJCE]/'IHQW&W=/E+7C\^?+A^N>[VT_7#X]__B^^. M(=)AA@YAEN*H(%!(+$R%@ )BDA*8\3B+B,QPH>2HKE3YN*"SQ5 '<%?%#K\^ M\FLYJ9(JF2GXPQTW3@*-FZ0\X1GCD$F374!D 2F1&!:P^8W3JN_R'H98_,-$)HS "-'6#3$).?O&T*6-H2,/DA*+:A MDB7"*-5O2,<(^W:.ZQ-WBFYQMU/'5B[ FIC2E"C.4<2B4C"!*XQ0R MP2/(*"IB@5BD(N90O/VH()<)W$^A]DI5AVH+QS%4>1YS)'*HA3V. M(^50XR,(8KV5^Z@QTQ_-:05B1X7@3V+26NSC^-W]U?TX:<%6"9#35_MYV;^4 MD^FL^H[5WZ9E@:3/6ME/Y;S^F)D]R6,?LY_KK^$(2:[?B#R%HC"?'Q;'D'"< M0XXQYU*2+(FY1Z7W4/I9397^2\-OFF#F3-4[NUE@N+D"P0;2SAGH=5SZ(?TC MB_P+L+0-F!D,MJQK<0[ SR>&T=E)"(UY(#\) M*;=+2VAB>[Y35T8DY8M1*K,BC5(&:9R8?(2(01*) L8J2BE'+"\BX7)T=UKD MX!; NV5AM-!G,%6 -PJ##^4$O$DZF__@QLH6\-OQ;5A0.V;26MD+L%='YJG! M=:ES.&ZTQR<0ZUD([)7/[ '892J'.STV+.Y?CP@@)+%DDH"P2"E&&"*0\*R!70HDTD07F5O2W]^2A,5ZCG'W. MUS9.[;1VEO4=,UFC5\#R"$>M/2.I:_MYO65S'31C,XWK\ 5^7M#];,JE%'/C M?-W*KW3\*!>+<571;#X2,N6I*"B,>:3T.B2ED.)NMC;'1%LS7ZKHY.ZTHV[DYH;#K>HVR!5NE*'BT@,W9K;'!(Y!#TRJJ M5U?&QNA=)\;J'C_R^*R):"%O]6) W.@UW.1KN8J*^_CV"_W'=%8O$DQF,H]2 MQ1DA,(]SK#_J6$**]+^XBB7!6-%,.!76=) ]-&JI58>5[F"M_+)<&GL#E?[- M8M4E+]QG8.SHIR.X.V:CH$@[4Y0'9H$8RT5RKP3F 9):57ZQ$3:T:;?2M=KX-Z6C*W7U=ZA1 MV/&KWPJTW60-!5_'D_@,Y#P"4$]#$BRLM$54S\&BIXW>#P&UN,>/0II,F^6[ M'$>I% 6A,!(YA0BG#!(E4IC$4:Y83E+E5DY[^_%#HXG+Q\?KIT:SSL/[W4&'S9L=\X>NVNS\^7/5SMTE2'@;JO:Y>1X '<_+ MI>T^9Y#;(#B<.WJ#T7^<[Q*?4*&]!TUO/5['PYV=L2^%3.^7@Z?YU)QX^ATS,'-">7>EJ$6Z&OK M)KO7C[$7++O?:K^'G'\L>#.?OYH$S#MU.YU\-?%/GR1;C%"..<58P)R9C"#. M$:0)CR#!*)8%+QCF3HOPTR*']NG?.2+4FL(J/%)H7?W/!X_ [7Y*>#Z(O9X5 M+M4U+KU1&%8AD9_:L#SKT+ =G@Z.#H\(?+<#Q'8 VHX13]SI1SG[CJW!_@ MQUA?II/9.N_P;>G*HB++B(R@5%$&D2PDQ!*E4.CU4E9D(B;(B9T.2AD:$ZV5 MK'*"CT\.!R#MJ.9L>#JFE5UD.F@)U0I!(*XX+*-77F@USJYD4Y<+4?/^?6;F04Z4NU<*D)O/I=SG3RQ:] M7$ER%4,DB-3$@#-($H8AC3*1QRI->*X\\H#/T\IJIO2?_?N1BLJ- K\;I:'6 MVG%%<^98V7%/#]#W%B=5&P+6EER E2U F1BIRAI@S+D 2X,N #4F@:5-08.G M F ;+I[J'&7Z#K$* -R!J*L03_7>C5+UTT=IG D::;=/2IZ972<3CA5)_4?, MX@0S24CN4K1P_6BG)54/A0>_7#^!#[=WCX\_@)LO5W>_7(/++Y^ _N'^X?KG MZR^/-W^[WOZ]\Y;3$E,FDH@3AF">*@Q13##$Q.0ZJRP3F)D:2=)Q)\\'TSZ6 MJ7(!/HRKKBSEA$^?'8O*;6 685$DB"BH5_7Z8\[U3Q1A!1$C>"^]R9W##JP M![E[A:?G+A1'GB54;"BMI0UOWU?J"KTN%+YH#$]'H#&9::8?@I9-HM_-3 M< P[IJ0&OI_6\-5G(4MUP4-@^!S"P4+"V%.$V'EPNH6,V<+3&D5V\B']!9;9 MVK,5:V9]DV>>V/3YN:RZC\TO)\*4!M*T+C6YRXW G'7[3IS+.%(\AA@7>D69 M$ *I*>.?QY@P)?*$(ZOR%G[BAT;-&]I7(6M;^CLFI;F-@]T:LCMT.R;M5F"W MX@ [Z;CJAUNH'#HWX?UFVWD!LY>7Y_<4/X)[D M:3J18=HEM#F@QC_)(9K'I MVAY!Q&4!25PD$,4BDCS%+,F9X&W!%N0"%4P]H"$?BO$'C=Q MKR1LRZ6>9+K1-' B]OOHC-)<1%%.$(PR)C2SYB;26<909EAF29K&6$F7$XA3 M H=V[E!WX+N]N?QX=4SN3[*OO[C14[FZZQ(F@J2H9Q 1C"#**,9 MQ%*S3(Q3(B.>L"JPQBELN5WBT%9S=6>C#W68PP] UMK._^('3M),K=$)%_U\0E[?D=!VYA^(BK:\T8]FJCE4IZ2:^)=F MQ9TE.%$H03 M\APB[YRA'1#FYA@>E#)-.UOX@K?1U(Y/#<-H1 MR-D@=4P:-3ZU@A=@K6(XDFA%(! Q');1*QFTFKE+ .T7NQ=NO_M]HN?2M_+E MT_29EI-10E(D4JX@ESDWOGVG6+W'5[N]M[+ MV:/IF_>1SDL^0I2B/,D3R/4TA0B3"!*I%$R5H(G,)2&950A0JY2A3=,F1/[Z M\N'+S9>?'L']]8,)HO_E[DN]A0 @^'CY>'-5-;+Z]?$3T.NCNMF@XQ'.$ET&M9NXN@]HO]O1]MG+, M'\JOWQ9WZM=Y7:%GI$C!:*3)5N \AB@M)&15$]A,X$@0F=+4[MR,7O/E[*ZR8],S/'2S62^F%7QJ$\FJ6A$B>(B%9HSJG7[Z&X$>&LI/ M"3.[0)_TLYJ:K_5\5"CG< : /*8CWH M97['4UGKY-,18FVWP[K+R_[^.T%H-4,U@=BSN'75L[ZZOU7,GH9;JY+]W[J1 MB9#EZ%JST^+M4@@]7/,K_>/=[&GZ^V2$$\92#0+D+(L@8J;<09PQ2&+!S0\=%U,^;GRP M'-+W+:-\W,#]W-' !93KD.,G^H> M\UMJ7M1;?OISWORWHXHTIY$)5G^F153/U69.&[U?6\;B'L]>\*\O+^.J230= M?Z1C4SW\\9N4BW7-FOG&\9N0<4$2S2(DRB$J4 QQ'F4P+])8N_FF[YS3:M]% M^-#XI=$75 J#J^GSRW1BXC@<.\2[P&_'-UV!VC'_;*H-ML'=T+RCVE@^F(5J M,>\BNM^6\QZ@[+6@]WF&QUG&)>>S5RG,-)23><63R_(B<2(BD?$(4F&B]%@1 M04QS!)7@!)&B$"*R6@2=D#,T?FHT!7Q#58>]_Q9 +0Y!PL#4,>,L$=K4L[34P(0+C22.&(ZLJ@6V"1D:*R[U!&M% M0:VI_=',44!/G\V$@*EC5O1 R.EHYA0$7FRUK"_./;QI_JX'K&B4Q4JJ<]Q05$":,0IW$,]=\2'*G\L/$7?GD.SN-DZ?=UB'[7OE]PX-T]0$_T M0GF!KN+[]00]P=GS!GV?XT>(!X1<3><+$WVK_V(F17U,7M&P:9%3_WH^BA+) M,E5@R&16Y77E$!-&H*!IBG+&(L0C%U[TU&-H]+BAG_8JG;?2?4?#COUZP+AC M$CQ$?!=@$_2K5M"=*>],R (QGZ\6O1+@F5#M\N"YC_,^[-_IPKZ3A3"*BR1A MJ<"02TI-IW2]((S2!!:$)(Q32C!.W&ICG)3I,@'[J9.Q2K!YJ35T#@4X ;(= MGP4%KF/F6NH*/BRU-=T\]S*5@@81V($3+JS@A+R^ PWLS#\0>F!YHW_?G>FD MJI5:5?&87[XNODUGY;^E&&619A"942B9V8:/: J)R A,5)PK(0N1)DYGARVR MAK9PJE4%8.DD(DT@W$1*9R3+,]RN>RU\.02:'Q$H-7;O]UVX:F7L.-&WZJIA5;8 M_)=7&KL&(1]#VHXXS@.NKY#DI8Y5S0VCI?GAJATNC\CD$U $"U ^)J?G..43 MYNZ'*Y^ZP8\L[F=3+J68?]8J_E).- $MWBH^:@JTCV)%X\*<9ZF4((@$9Y 4 MQ)3Z(C1BDC.129>UQBF!0UMP+/4%9A#!9#L2LEQ&0M9+C\8$YS;R[2-@QR4A M<>V84K8A=0XN]6DF;P5-N!;S[>+Z;CQO9?R!=O1V]_GQSF=:SOY&QZ]U03'3 M%F*C2<0OVJ%ZU>QV-WF0IHRS:20]$?I%F2W_:&H:S@T/WBSD\WR$..*"" :1 MU&X0DE$!,4T8Y)$J<,HBD1 GD@JJW= 8S1@'*NLNFA+E5:>4S#NL;KV2 M?">P[GX1NA'B$:!Z.YW/UTUAWZ[T'%I<5EO[7UY-(M^=^D3?YH\+^B;%B#!$ M6"1CF B10Y1%&201)3"*$.9413F)K;+FG24/C?9K#8WO]DF.Z>_Z2PZ:LS"A M=79I<.\"?SLI=PIJQX1KU-[H._UV 2K-0:WZ!=C 6ZL/:OV[@MDA.+8KN'L* MEPT+NUL8K0]TK8&U3@_L+]36Q\ZMX%NO!_@6$YZ5W_4[]UVN*Y(^E/-_7OY1 MSD=*\(1A+F%.>6S\ @6Q(@IR%!4BHX+FB5/29INPH?']6M>-TKC@-Z.J66QG*[:>U& MIE'$%4$"TM@4,D(H%XX[B<7DGCI+F[C''ZAA M"Z[H;/9F/-QG$_ QP@B)G& . M4\D01!1Q2"GG4!)>%#)729(R_]X%V\*&1AI/ID MT[)@!V+;5488X#KW'+<;W/\TT\OEKGH5'$:ADZ8%.Z+>L7O!8:/;VQ@S M2K3XQ^M\49W7/DT?I#&B',LO\] MR!USZ<[XK@P$VL)5N^[;:ICUKZLB9?<;8_O!V*I?@!_ NA/5VMYN:G1W.""A MJGMWH6*_=<$[!'FOHGB7LLZO+KJ1^>#*':<>,R >V*Z M%/=N13;;C&\KN=EZGWROG\+WHQM3)!^X]K&YRCYSH<=#N:?/\Q["UN MK[+S E267E2A(RMCJS\UYM;=/ \T\[P &U:#3;.KVS<-#QK_U_WXA L>[%#7 MOB,/NX?]0-AB#T+//:I<;X3'*DY5%F-8Q+'VZ7.408:R#!**4:RB(DYRI_SX M S*&YI)O'++Y'RT]TU'CRO*#MTO,*95Q- MGYGFF[HB$9]^G9C,KANAF:A4I5:8<])C:*O)0_U\+T!ER@6HC-EP3,WV M_MJ> MOY=SS?&?I[-/TU>V4*_CI?Q1)GG$>48@S6,*$<((LICKGZB4)&()RI13-'"; ML*'1Y$K7JCU37>P F.-OU_Y,K0A;[Y<&P:WKH^5ES:7U*WK1U#T 51;"]1^F MM+0$'Q[D=SV$='R\\HS/GN5)C,)M.1X7U?>.X4FC#VSXG;['-XA'5/7DZ-@T ME[J97-&74ON5HTA*P2*>08$3#E&*4NV/XPAB4L0X8VD6(Z=LXR-RAD8A:S6K M/F^PG !>:^H:#',85MMXEK/!ZCPD98634=&4;[LZ@9-'$$DK"L'B0 Y+Z3F4 MH]74_6B,]LL]\DU#NI [YP[S$55IIFA"M%N7*TTF2D""4 %E*I0H:#HV.5H>+K_H33-LW@'H>TW8F&]1(_6?N]VV-_8G-OY['WB$3=RCO0$^9 MNT_?9),88+8&9OO3MXK.;=X+6E496YA;-DK5"[J0/P9*YNT#_=;DWTX5Z"]9 MN \Q%X[@E_PP91C'/.2 &YB%*(",T@39!I$$(D02*6,<-^Q_O#_"C7 M6CE&Q^^AYGJ0/[C/WL8I?J5;%\?WG9PK[3W^G0[NV\]TCE[G.VN5G,U,1';3 M3;K9V/DH)U*5BQ'-.4(Y)3".J9[$(M.3.$[-=%81X3SC+!)ND[A5WM#F]%)= MT\T=L%I'UPG>#K#M? \&6^?3OT%LW?Q]O5G8J!MPK] 2F& 4T2ZM9\:P,GV? M0.QN._>$]_KY93Q]D_)1SKZ7IETKG1YJ%$@2Q$ J*3'!.(JY$X10IV(F60^.NRA;(C#&F=4(5 MIWPYF^E+JD:Z%\MI6?N:S5Z1,>P"U'F@YYX1AWP#7$^0WVEL8I

0!S^##JGC.YU0=P#S\?/K+H3YGFY+<_+2O.#:H;U;?).S>@V\;).< MIE$JJ8@AXQQ!I!#3'XQ40>V%XCSB/"^X4Y*XA!^!+_5*ENNQ>T@=#BN"0EE3TPA-6GHIYR.:9%&<<09C$N=F'S>" MA L.<99CQ9,X+U*GTZ3CHH;&T$;3NN?3G-;Y(2\K7=U<\19X[3SP,*!U3,(5 M7DWQ,M.YLP'M_C1HS@[W:3P"^=DM@GIUKT\;O.M56]P1MEC7Q[?-WU3%U@L: MRY1)!%.6:>[@3$$L$PQQ07"A%WE1'!4NW&$O>FAJO0/L=IS2#9@= M<\P6CA?@20L(7N_>'9B.RZ8=$#R( FK' ;$MI=;R!#=R$K(<74\6Y4(_\&MI MZK--%E_T>S1"> [/X7,2* N9Q52AE"5686;; &,S-)6,8"LD,%+:F9I6$+L-2@AH>C8; MCJA8FXQSJI\P#"O)__&T^/;O^M;*)N@?MJ:@]8&#?/#GU&D^Z[/7!6&M7\R, M:5C264VJKBBE#(D,9K0\QT9RJ'T+"O,\BWA*8T%2>@%O_<%P8_NPM_*%H*L_ MQ-;.90B'6,_?NQ%TIR6.:;JU0>^Z&[U+^>M;0.F'P?YPL+?DL&]1_ R+?=M= ME[<'WPM[C@GV)IB@1)C6BFD<):;95@I)CB3,8D(9SB-%T]BW4_B9L<=F6_8[ M7!_L=GPO,^BRD=V_6_BY";&S03W!W/<&]1["!ULC+0RE_704M\2LA^;BYT9^ MLS[CEI!TM1RW?82?62LI0$V#0D,[_4IGIAE+&>DC%26RP!AB(75TDW$!F1(" M(B;C),^4PM(JNCDWT-@,5L77NR,H*/O3^.RKM&)K9XY"(-:S[?$#R]G(G$,B MD$5I'690\W%.V4-;/S0R4$@(C(M R.F1V3T#7_;D' *3GKWP?"Y]T]PE0 M'++;EX$S4#+;\H5Q2U:W:]Z9FSYQVW"IZ':9]S+/'9>%Z6,ZB7@1)Z@PF65, MH3EBK'V9.(,Z"$,8%TE69$X>S.$ 8S-9!_TWI[68C@GE(QCMG)5+P.E[AU:[ MRB80NEZOEU/VNBX)-M8+T-*OM+\6I8'=E:/'OVE#TC;WI/4Z#[>D='5^?*5F M4UC*NJI[$HLT3S.3ARD,LT#*8T@CQC5@(HJ27,8\MTH%MP\QMB^]YKY0SWQU6&YV[GX0-=R4J08Q3F+M7TCVK[E!$&&,PY1PF,N MTBS.I-4YMM81QF;>&B%!)2708@(CIWVJ^320W>8M"#Q])Y]DC"5< M8DQIX42%U#K2V#[L_53%S#3U6:B:@MD_^;,/KGNJQQNR01,[I90&KIMNN"[* MX)R$HH=\S?XX;Y:=.:EN5R[F] T>D4S#R[PEU-8_KN3R6WE2GAOG[TFO_$4< MJ5@E,.>1@(C'!)(X3F"4$A3AG*J(V#.B6@TY-HNQ81Y?;J76/U=B@Y>-W [^ MO1WT%J%0<$![MB&VK-/4K-GW5<^*K7B'M#Q_FZ7$[G3^_I:EHQ MGSS*O]?OM;Y_3F+"5$9P 8NX0! QIB 1-(T,*Z'AAM0=?T:-?V3< X11@B;#8L%%%0:Q,D+"LFCT0Q=6'B=MNX$(=JZV99B!3]%V*WM\ M9O;,]7Y&M^ID*YAA:H2@4P,SKH$':^F$-^ MAD72"WT[ Q(0T9[M2"TI*$6]VL21WZ_ 5MQP]L02ET!FY=QH@UH72]4/C8SM M;7ZVIFE]<[WMB?1YN?BX6'ZE=W-E_F-^M=V'P0JE2A6F77C.(1("0T*D-(&9 MD"FC18&=/!/'\H1XYYMTZ;9VX[H5Z>! M[G5CRQ/!0%;,=?1!K9HG-(=6SO=E^:4"UAJ2<#J+_H">'T6TG%+^OR4V'DM81 >NCO?%3C@6-S]HU_Z MZ=MW!I_@C?S:QGNCSGYGU&]O]7?NQJ!$K17CP)9* V&9(I5DD""B[1)A"C*2 M24A,HX,\EDI(QPUTNX''MYV^)7$5T]7+8J77W$#4)I9386>/ L+[)F2O'TIP MJZ['.\0F%:])'Y0F;H#URP9[..@8F&%;@+!DB6V[V\]HUA=2- OB.T MVRE"QPFP,U7A8>W95-EVX MGG-P@"F2<+ <=U#BY 7%HG!SO]C-.VB>KVJH: M,WC]C4YG9;'10H_T=3%_,-_A\V*FG[?Z,)V]:F&NV:J,7":4%))()J$2>0(1 MRA6DVH;!&.=1GFKS)2,GZ@)O2<9FPGYY_2J7YA-Q;*SN/Q5VEFL0@'LV9EJ' MIDUS[7UM%#%T"94J8%>7*U!K _YH] FX>7TQIH&LG[\<@QK$B^$ZM)&7/]"[ MC&"ZEI]T4"ONYFO]AD[UL%5-YX]++R&1Z]FZ5:+"4E:P%7;3N;.4 M-VB]@!4RX0H&NH<;NF+ 2OD3)0-V]_D9EI8>]Y,HCS!760$ISLTYG+R C"$) M18S2-.:2XE2XU26UC#2^>J1ZO5_3OYOP#[QCE;"6G>'.@6MG2 ( UK/]J)'2 M(F[:_[Y[?PXI9[-Q!H= UJ)ME$&-Q!E5#VW#NIS,GHV3^GAQU)NU F.0[U1]W/\[&/%G?BS7#\O MM$OV3:[69E^S[*+^^$SGC_+KRV))E]_OOK[0Z;+,2B4IB1@Q!YHE91 E$88X M83G,BIPG64I81)SVVMU%&)N-+&4%:RTL6#?2@NE&7#?3YS$C=L:O7YQ[-G^5 M\*"2'FS%OP([X&]4 '?GP7=7O[K::F0CM$4I&(%()AB@7*<0XDC"/"Y$(1&.JG&K+.T<;FW%KX6)P MW([JQ-=R+RH4:GUO1&T!VY$4_-%+ ;@5**'VH#K'&G8#RD;MH]TGJYL\R0 W MY^VJ8S':3[M9K-:K"4EP%G&B?:18^T@(2PP9X@@6:<1SF1 "1 4A2"1.%0%M(XW-OZ@$-6_ZHA$5K&I9'6L 6L&U,PQ! M(.O9,FS1VD@)'LZAY9Z9/X=$J,Q[ZSC#9M;/J7N4.3][PP7\0E_D-SE_-07? M-7].6A0*:8L 8YQR'8/('!+)%90Y30J)$BIRJR-@G:.,S2S4\H'W4Y#!T]Y&D&,1,Y3'D4QP5+8HPSM\QU]X"C M3& ORSX6[X2L?OK!'!)[:=0PR:DRMO_')%9P'3X'8XA2,F[QIL:'9R"\5/4)3;W.5Y M5'6ZHD]/2UG1UMRKVL(=\)SF1!LBA3#,$HFU.<(44JH49%RH-,=QGD=.\8G5 MJ&-S2G99-?85,+^I57 \E6J%OIWU"8YIST:H%<)>.3.<4 IU1M5JS&'/J;K M<'16U>GFRTIW;A9?F5ZMS$!ZK5H\S:?_3XH[H<.MJ9K230%AF3#7Z]>/BX7X M:SJ;[=/#ZFM>OTIA3GE+DO(D$[%A*=..E5 %Q$51P(C&A!>H2%)376R.4ME9 MLI[D=+)]&VG[^UBKPV7ZY5I-11GU^G((A9Y/.]LX@EGJV9IN*H1V5+P"6R7! MKI8-0W>CYQ5H-+TZ8NVNM0U,$]#SA 0N.@HMY9O4)O4$=5L)4U_#^3(&ETN4 MZ?+3-%/_?;I^OGE=K1=?Y?+V;SY[%3H@,D+IO\4C_7M"*4TB3&*H&"M9+3DD MG"*88IHI5D2$N3F]'C*,S05^O'^\_@1^N7T$7VY_N_WEUUM7^EOW6; S\#UC M.]">7DDWT<@/_M(*@$8#$Y'7.H!&"5.N'I)3UQO"8'2[[A(,S,3K#=$Q2:__ MHSPZDG44EOXNIT_/YGS?-^W8/;]@=KHMXS"8#^75GJY[ MOP*;^:C5J(K?5V>*WT/-@$/KL]YG8J!6:(_/TFR_UZ="_FKY'*J/P802HCY" M;C;JJ3D18AK;TA68*K#6CV+-!/.MNZBMVN[_KL S%8!).2\)36:R'&]=W2Z? MIG-3%F^VCYK'_R-0&[:+IJRS+9O?DX=KTW:1YGMMVRY[DI^O;SCOUS7G_:-^ MQ/7?T]6$%"*5"4(P3J,8(HHR2#"14&8XP8(HLYRY./.G!AG;8O5ITZG"2'D% MC)S@#R-I^X:J/:)VCOFE./6\P.PWJ+"#R-FS[L(@D.M\,N)0^=W\YK M/;S;GSY^O*N+/# K>*I2 045$411$4-".(.<99SA.$U89%4N<_#S<_EP[LJQC'L^R(D_=N=GO];3)LS4?9S1 MITG.,!$JPS#!7%N9.(H@YAF'1:1$(1%5E%JU[CYZ\MCLS$8X8*2S9V'?AZO; MI%P$0L]&Q5)_)Z[UD[IZ<:SO/VDP;O63"NQRJI^^P'?G7DCYU20,3'<9LU6V MF.G+G^YJ:O"#6HDD)2H2A@8TEMK/CQF'.(H2&.%$)(*D3"+AMFGO,OS8/M_= MDI5]^4&C@.L.OM-LV&[>]X5Q[_OVC>!MZ/9:R^*'6[#->J?!!]ZG]P'F>(O> MZRE^9N[7^5+2F1X]*C=?/].I^+A8/M*_32K2L']J:Z=_<9I%>2*12E,>Y3!-HA2B--:NEC3& M*2^PX$629TAYF"0?649JI^IDE$GD/\M9E00Q9'Q_;55:F6_,<%R8I,9?="E6 M[CG$BV;1SI+U-BDC87*O9^KWW9DR9( [>H)M=]> )ZTNP#7402P?$88]IW4! M2$?'N"YYEB\Q:>65F$%-R:I*,:5)P@QQEH*(< )9(2(8Y2S1+J<03#H1RAP\ M?VPQZ U=/8,7+5OY44V]PLY#".V,U@7 ]&R/-N&A$6VWM.N&ODS7M2/67'2U M<]K[FNOEOBR-#,E*>A*F8&RD^T\?F(7TI&K'[*.G+_-(17V1,^-=?*:F%TY9 MCG"O'J=?Y<-4"WQS>_]%KJ9/56'#!".4)0))R"@3$#$5:9.0<2@PX2)/HX1+ M*[91UX%'9R%N[\%R*UY=QN&0PG$!W2*]U1.4O6]&E5*#4NPK4 ENHF(C.BAE M!P;I'>E[@M@AC=83U /EV4)"[I:6\\"M,V_G\KSA$GL>6NYE_GSN]^Q45AYF M.,$QMNDT(RFE.(LES'EFV%.E@I3',S8?^PL MK':>8%"P^DXYUBTK3C()]M**QQJ=4 W'SHXW;*\Q6_6/VHQ9W^A3T_3C%TEG MA@>U+$V1*DL27G"8-R& K<]7P8@4>-N@V@H,O7>AZ M=+AW@RI8HWO+80?N=^\&QG';>\?[_8^$/-8%YZ:8XW6Y-*T3,$KB5"8"BD1I MNQ0E!:1Y)B$M!$H)%07FU(U@[?1 +E_-,,1JVZ,AHCSW,)PCDQR.#G<-H5/742I^-J7[^PJ4MI MJ'*W)G[UDYR)24*+*.4,0:EP#%&1*DB04#!':5K$7/"89FX.X9D1QV8>MDS. MPJ*^RA-E6]??C5_X%V# MYCHS410)C%@&<8ZT"R[2S&3#8QCC&$<%E6E"L)L+WN/<#..;-PK AE2AY%#0 MWU+#KK#82C_<1-DM)CV"W_/26V_&0XS!N"N^^/B_?2U!S]4]+EXU^+ M2904F1*97I>0)!!EF$-"B(+:'69$9((A814J7R##V)8J_:8BA_R')_ 6^:+^ MX>P[[BX5V"TF-/P\M1*@U.)JP_SY_CQXN?7:9[GMIM@L?=?F*4X[3K'"?EZ:YEME/F\2IR#*4 MY3#CU!#Y)S%D,4]ADHM<<1QE-+4Z'NTPYMA6E*U?][*1T=^NM0'MOJ($@&_P M%:2V35M(/_<(J?_2$ #:-UL*?""^R.:? S*&7PM3'0XU'HVS1V ^921G4'.P1*'0W#@FG[M M9-,*U.<:U-6.^*'*R^S@Z;2Y9QXQG*VUTV7/QEK>,F@+F9,=".[T>S=_FFXN MOE\_R^7C,YTW?0LFA*:(%*B :5)@DV+0UCHM8DAC*J3,51$AJ\-<;R+]V.S_ M5N#Z(QRDV8SGS-OMC(]V/GM>F2YJ3-/>C6;G#6D.3)0H@+6&8=/.YLT;UEPV M?6_;QL93]O\.S6TNFY9 +6\N%.+2VIS-+M2V[N=!.U8!,JHRR6E$&ID#F6(@7$*$UAG,5%CBD2"7>L[ XIWMB6 MM:UVN]NY6P6OP$9%$^EOE 2-EN"/K9Y@1U%'/N_ +X'= OAV4]OS"O<&LWI! M(5-(\(-7/041[HU*I$("VUY/%7043T96DT:_5[^NJB7JGIGS5V;ENOV;E\1\ M'Q?+D^F."5&,%D@E,"D,3UB:"TAPS&'$XSQ/%2UB847.?K$D8UL8ZOW$[X V MCN]T#F2M1,F;H^ILX,SHX1@.^4^8G64?9!IZ-N*E#G"AH-:BBBA HX>9B]O= MN=C+S&YM?D!BUTL!#<7QZBW'L'2OE\)UQ/QZ\0-[Z5*YY54N>"(8+@I(J& 0 MB2B")!8Q)#)+B<()U3YYP-:4H^6W]FJZ;HVRI?7K ;N^C=WY?I/@CYXHJ]W M&J:SY)O15+N!X=A#\E)JZG*'_C0CX@YWYOOOVTMJ:LUKPV.J_=/[E](%U1[- M^OM._?]O)=MIE4J=D"S"/.8,9GE.M4O(8XAIE$.)%4N4))Q3^X*4GH4=F_6K MZY*7\FM-@$"_T>FLW$9U?2"\[R'M@D8P=T>SV;)]WZ6IW==WE MK"W3O*=H;8W&Y?8#K)0&E=:[IZ2N0*5X4U8RHO? (;4\HO=AH-ST:-X+MR3W M0!/5F27O6X;ATNP#H;F7IQ]J3+^PJ1YP];BH4RO-=LIG_?6LK^?"#/YB+IDP MI1*J9 )9'B<0%64;#93#(D&<\#PJ$APWG/5VH9/]X%8&99^DON]M)_V@9[.' ML2V&_5ZF7&4CLUMDY3 1=K%58'"'6;T;H4T)42UV4[1I2$*-Y%R&!,&8]_$5?'O]: MU&\VBFEF2L8A+M("HB21$ LD(%.1P%%>T(1BZUV6UF'&9C4V71:,I,"(ZGB& ML1U0B^V*(##U;"-.(^13,=X.E4-$'P2R@6)QQY?++6(^"T1GK-M^]W!1ZED- M]N++\U?[N52_R>TSH'&)<$C #3=! 'IT6\'5&ET!LNVWH*:/-E"VW4R9>I=G< M6]:3]E(I&.I,8 A8NW,AEPPP8*(C [[68P0#[RD/]!$KT62%4D**/U)W#]\'#[^.#3[\>I MJ<^(+/V9#D>>?7E"[YY5#WV##CNM^V'[?^K+\&[.7\T-4X.<<_WY?IK.Y=U: M?EU-\BB)8\4X1"A7$#&:Z^]-)1"ED< I5XB[D0VW#S4V!]!("O9$!7\884$I MK>.AH0Z$[;[7,+CU_ W[0N9!2'X.C6"DY*T##4Q,?D[A8W+RLW>X&0LAIY.; MQ3>YM&P?=W3]B%[44JZ@[>!:M3WQ(JXD_\?3XMN_ZWNJ=U#_L'WUCI\TR)O6 MJD#S8K5?X+%G\9[._]2>Y%>YG'):;Y51D2@9)QQ&!3)-'IF"F-$,BD1016/, M56K5VKMM@+$M,$;$,JZMA'2(44^A9[$G<"$F/7^3!W#XY%%.X>(0DE^(S_ < M.P>0A8JA.W#H#(U/W3=M^V6%I M\!=30;J:KN6#7'Z;CUGJ28:D,X#O:N%;%]3S-EOMY(YJ\OG<*/]_=7)T^IK&M MJ3) X_HM/9NN MZC_K#^!U67X0)EWSNEQ.YT]U8(1QG!-A#G)$-(4(D0+B+!(P+ZA ,I>1C)WX M1&P&'=L2L!'/S>9;X6MGMT.CUK/M->*"4MZ2AK"2LH?B(!=8 EE&JR$'M6XN M(!Q:**=[_:Q,R:ZW0\*WTVTUEKEV15D*(].0!Z&"0,93"IED!<](*N,,N=B6 M]J'&9E$J'LW9IH'M;"NTFXWI0-?.LH3!K&=[4L&U(^4N]ULXBT!&I&.@ M04W'>84/#8;%'1[[_#?/DO^YNENM7J7X9;'^K-\=_40I/BZ6M=,^B4E<8!IQ M&.>).5[!"DADE, T*G)%5"I%9D7'8SG>V Q&)3&8EB*#^6(-7AJAR\CEI1+; M81?< G.+9$%8)/O.YU4@5M)J"[(&&WF!%K@)$,."Z)!9" OF0(F&2T%U2SK8 M0]29@[!XS' I"7N=]C(4#K?Y4J5M:O6^/RZI#DVY>96:$^TK0XJT>\V$)/HO MGB*82Q%#A#F!M$ACJ)(TSIC"/(JLB(9\!1B;T=ZM./X.=C2X AL=*H*PO2M= MJ=8<9\G.+^P3^Y[-?&C8/1C8_+ +QL3F./S C&Q^X!PSLWD^QZN+U)3.'UZD MH?U=?Z]W;E269Y10!(M("HB$BB!FC$"B;1[)LHBAS/Y,S*D1QF;.2AG!1DBG M7D\4PSX@?EV@3B#CU/OI,H0&S3^&4>4;G57[?:OU?=4/>:(\:W2DF^GBB&>1JE#&8,26TD,PH9XAED-&91C)1$ M-'8YC3&L^$X6>(!3'[_(-7@G:KE_ -,F=SF= ZY5=7,%PC:Q_:X!XH!A1_4^WZ;B3GTW=]("@_/_XB9[&YNRK\6R^]W\Q,]J28L2@E+ MBP1*%>40R41!*O7RAS.59#C"5*3*.BAP''QL\4)3;V/:?-87QWI?E M0KSRM5ZY:HT9P(9.GMGO1E.\S_ (M[:N;A>OS/ MFC]=\_7T6]66L#DIET5IEM$T@X1F*41Q$D.:FP9.15K@*&(RCISX)]U%&-L2 M4GJW:K;XJ]ZP58WH@&YD_Y]N88_'O-B%+OVBW?,R8B++$NQ&?,-Q_LYHH,W8 M#V"C!-AJ$?1@Y.4@!G+^/008U('W!^C0";_@27X6L>(G-V6NB[FVNQ\6IJ?& MA$LA5,QBR'$10Q2)5#O+/(A>:G^KC=U&6*"J.$ M$J(@IR2!*(D99"16,,G2))4T5D7L=/BQ:["QF8%:+/"R6);M0A8*+-AL^E3Z MGROP.M<87]26LA-Y.SL1"L^>S<5>P\BKW2[!-Z'+1&T0"55MWC74L%7F%DH? M59?;W./;8YVMMYU./FUH%0"D90)B.1<2MVB#/C MC,V0&#%WN@Q=0$'4!JR=L0@ 5\]VP@LICU[@G3@$:^I]>I2!NW-WJGK<9KO[ M_^=;U:T[E)#KRGJRF?D(P65%()DT1@ MB HJ(([R!.(B3_)"Q1P5S,5(.(T^-M/Q^^W=CS\]WGX U[_=?KG^\18\_'3] MY?8!0/#^^N'NQKV7H=^<(&V=$14$4JE2B#+"(.%YK,/ *)$RRO*4DHE^$EN\ M^:SL2M'CO-3B0UK);PZ??UTT&!JY02UXW9_/^.1U M$] =X:] *7ZX!<,+M4#+B-O8@RXN7K <+CE^#W&GO;N=K[?^[1=9!G7SIXY!$/"*(5I(M.<%C+EO+!9<\X--+;EI9*U"<+ 1EI0 MB6MGK\ZBVVV:0F+6]ZZ7)UQ.#(0V6'@1$G8^>#!^0AOU=ND*K:[WK+8TTIJV MX26IPW3UYZ-^3KU-&\596E".8:Y#5HA,?23-N8!%H1)!8AGSS.FT3,=88S,* M>Z("(RLPPGKN@G>!;.>S!(*N9]O@C9I[^=YY/$+5VG6,-&QAW'F5CZK8+&[Q MY$QXD>:I\Z>[N?;ZI2'IG104)9Q&.B)2.2Z)M2'CC$)%B4),IHGBTJ62^L08 M3F9B@'+G=Y_N'QY^ '>_W-S_? L^?KG_&=Q_UD'JX]W]+XZL]Z<0M;,-%^+4 MLTW82 <$? M1N)+W85#Q#U]A@MP'-YQL(;P^'(C#X=[6BVA1_JPKT7:?KY%9K>_5 M%_E-SE_E!&$4,4P8+'))($JHH5(I"!0RBJ."<"&DXU;KWO/'MY5:-/S=-GTQVI:'IAO,L8$$J),B1Q)(#6?+HUSQH10%$NK?%7+ M\\>VXI<2NE!AM.'6_9D&0*/G#W4+Q-2FMZH5)@[G,R[#9JB.@B5&@=L#MFO> M>7SBQ&W#G9!HEWGO$$3'94%9@DI/FDE,F< *XH0)B+)(QRY1IF":LB1B1[J15^5!]3HX'&+;!2:N"1YU-VJ_T"%\^3%=EWU]S M_'Y5G2CZ( W'\70^G3]M^*97DTQ15,0Q@45:9!!)%.GPIL 0<2042H1(F=6^ MIM.H8S, C=Q@:01W\.RM8;:(@?H KV?SL,&ME!F4YQ3OYF!';+#EH.\%5X0Y+%.121P$S)-):Q4Z?GMH'&9JDK.0WEEA;4-7AKP=(V MN]TPQY"2C>6Y/CWST^+%9A!T! M':*-8]0LPK6+L.A[VV8KFT^^ZA@/AS#K(EP&BJ=L7A.W8*E5Z\ZHZ/BNX<*? M5HGWXISVJSRLTR>Y6DFY*=Z[GHN31],?%^^E:<[X3TF7'_6<3Z10K$@B#C/) M/<48FR63K],N<,G[0N]A2$< -">S66EP178 M5O$:=M]V*HOU C )C#)7P*@#C#X#3(:#%1Y@4@:RU?U.CIN5OQ#5SK7 ]]G# MK1@7:K^WKESZ+-]LYX+_6:UFJXIA:<-7_+GB_KE>KY=3]KHV[+B/"]-6;S%? M:X1F9;&Y-NQRM=X0$D8B,:?'3,"=%A AA2#E",,XQ4S0(BN0G6_=CWAC6[%* M0H.?[C]]N/WR\#_^3:_:Q?\"M__GU[O'?SI21P:>1=LT[5O-3<^+7Z7,+B=] MK0_85:HM-U(ZP" T(OHGDHH,TYP@IT1*UV!CL\@M'[3C#FHGO';&-11H/9O* M5@,8?!/5!I!03+M=0PW+J6NA]!%[KLT]?F;CFI<9WHJ#8"[H4JQ^?1%T+;73 ME\>ITPMN]:P1O>E;><%&8%!)#(S(VL7MX:UW0BG0ZV\WYJ#?@1,,AQ^$V\UM M7\;NG'[2/_W'OS2_T?]B.D+[CW_Y+U!+ P04 " # @@E7&A$!TW^2 * M=P8 %0 &AF9F^8%QQ=S"1TDH 1 A52_?LQ!D 178?'+ZXRL"HKK MO;9\;FYF;F[V;__SV^G)3U]QL9S.9__^%_Y7]I>?<);F>3K[].]_^?O'5^#^ M\C__XU_^Y=_^+X#__?S]FY]>SM/9*KS3ZO/^-,_YHO? MIU_#3^].PJK,%Z< _['^LQ?S+]\7TT^?5S\))N3%KUW\=/&OF2>2 3CM0 M+D=PSB706?(L__S^J>7O[J=RV9_NLR5\"N'+Y .)$>O2^QCB"4ZL#3$Y4K8P/(-2PD L:"$Z M69R4S*&,#Q!?PC*N8;1Y_#D'>+):7GSGBI6[*;C.S[:FGRW23_-%Q@49E L2 MPB)=T_IM*&]^X^I(O_KHLYJG\]F:@5_Q-.)BDH/C M%K6&Z,D+4R8J",$P\#DKC@J-4*PU6&X2,2Y6CM7J39 <)>(.,/+NXKW;// 4 M8Q:&MF/)!-E:C1!,5I!"2-EG6;)K;5/NHF,GI(@G@I2C!=T!6"X-+44$^)H^ M74Y8*"P8+0&MY\0!(Z0SJX%))70J164_F#-[2<6X0!G"43E,P"-"I'KW%QF& MC_2[DY0TSTPA)*,"*)XE.,4C2 Q.I8!1I8>VFA^':-MOZ\3_.%!K\P8B[$3U M_^LL+.B))]_?XY?Y8D4.F+2.C",$Y1FQ8!6X9"P4FW4**3E=VJ#@QHL[L0CM M '&,8#O!QCM<3.?YEUE^2=*9./I?=BE#%MR#*F0PG3,"1OJ"6'C*-&.#(]?9JOIZONKZ0G^=K9VE84JJ@2B'8U-U:TBISDC M.5B&)69#L='3)P.$*D74#B]2S-%V34UAI82^?% M_&RV6GQ_,<\X*3'Z) C27FCRG)-+X-$;L-);[X3D,L@&"'F0B)T 8Y\,8-H) MO O\? S?7F<2S[1,SP]S-[8Q)Y:CHTC+)N5 >1*73S%#R0:%]/13WP(Y][Q^ M)\RX)X.9%D+N BW/@S!RZ"+-7KML(V M0,H=K]X))?[)H.18X7:*$#$113B=%47F(9!1+.1I1Y8\;:KD94493(A^$(2( MW?)A[ E#9#_I]@21%_3IV\7'^1\S"M<33QP]I.2(!2.04$[ANLS.EX!<,5W: M >3JQ;O!XRGD2UM(MB=PK$7S=O%N,?\ZG26LO)LO5^'D_YM^67O@+)482K3@F%"@(H5Q M+O( V6D6=& L^N/RJ?>_>S>?+3"LZ4:K!==$;2:A$-T^ M@-/$AD&7E?4B1)!P'><@/%\,B+U\3_<3[&S3?NAH&GD#@]2I8CX^ #IK,%89B+^'&Z.J%= MSM/_7'8@'"/[I:6 P#U]Z;UE$7DAXW84#FZ^<3<AW@CY M\/TTSD\F*A>G@A6@ HM 3K"$&$L!S;EVI1@41Q9E7'O=;@AX"BG0PZ78B1GX MY5OZ'&:?<)WL5YH0BX@@$W.@4D9PA2(DJX-B/.>D\;B\Q%UOW0T,3R&W>;1, MNP@B7IPMJMS.3X8KMDE 9\M)*B*Z1(2+;$DH246(5BG((CBEI)2!MSAFO?OM MNV'DZ60V&\BX"ZR\GM'30EI-O^++L H;MB8B9*T-V4$F'07.A:+G* 1M@UE' MKYAR,K8XA[W[[;M5>#V=%&<#&7>!E5IGL'A!PODT7WR?9%D"+YF")AO)8V8Q M4]3L#$7-*!F)R0:F&T#DVDMW0\;3R6X>+M$N /'A-)RJ=+]\-($\G@7F\ MA+L RH?/>')R0;W+(EF=#8@H&"AT GPQ"AS!W+,B1%0MSLJVW[D;+)Y"-O-( M>7:!AJVK=A\^DP"7;\]6M3=##?:"')+,()Z]G&;_]/_A]@D*5(HR#E**A&,R2662*@_41 MHRF2%=?"#[GQVMTP\A1RHL=+=>Q#LO, Z]5TF<+)_XMA<7&'0@3-402*L[@/ MH&2*M&%&!L;XI*R*PJ>'.C#L<&!VSYMW \=32)$0=YS<5)^#1) MM/EYPQ""BKJ>&"KPW&0HY&9K87C2#W94^#$LKKUNMUN.3R$W>K@4FZG_WWZ^ M)47BZ_?#6[21LS1;8J9/EO.3::Z]^)Z'D]IDC@(T7"VO<[!K_[8?/K51<[?] MJ#^R\]LM1+TMKZ8S>MF4[,+\_&[C93LQ:8LOBEO@3A,ZG)/@'#I@3F6)A)S\ MX+'F4:TH'J"K$9CL]V-)EC'48M<6M0=X.7];0Y,%MJZ;,"3[P^J> 5. MI5@+)#2F6$129D!STT.3NL9(.5+('<#DCMC3%A39.I( A9RU3;F$$#!#DNAT MX!IERD-YS)=4=-*0ZGB'YD@!=P"19\LEQ:F7P8+SO)YY2A!(FZ_B/H,3D==J M/":="):GAZK8#H''=0HZ\74/U.>\F7"[@<;F^.*2"1U-06<+>&<#*$V.6BA2 M@':A&&9DX>6AGA"'(^0&(>,"Y1C-W@F28\3< 59>A.7GB32A:.,+Y%@S#:6V ML$=!-,N8G))<>-&Z77M];P](.$I]-]LH[RO+#O3_+*7: &?Y'A-.O]9]]3=< M793MVB)D3H6#%=Z3-Z'^WQTDSV'>#H]>PK M43U??"<6)ISQS%R0@%X)4![),[-2@V.VQVR/DX-EVP$N MWBWP2YCF7[Y]J0HS+J[):")E4B68")@SR28Z#X%X!*:80'+6HN2M MMY\=R!JWD69[%+761 ?@NDY\1FYSL@ET+1Q7LBX*'Q@422M#"5Y8X$,ZN..V MVAQ@>SI8NH=#8[X*)XWLSOP++E;?WYT$$L9K:&YZL'':A*==0: #JSE6Y)'J!?"<6V %R2G1 MQL1\T^6_52WVX!MZ<,:.@D$[^1T,@J^XB/-6FT\--EZ3"F:?IO'DW/BM.6&& MWI?6-9"UBZYB!H)/"7R16B2FHL76N8+[:!FW.7K++:>%L#O8;?XVG^<_IB6N;<928.\#*.?V3 M[ 5)(E(D5LRZPQU9.%/G0M=HF=3 ?.W%IVM_ M-1[H,ZFL,BX3!0^UDCD$2-XQJ/:!*4]&U]6.6]8;<(I%8 Z%"@K)\VN=>+F;DG$S_0,!IX'0.X#.F_GLTT=< MG+[$>(E^;IT-QGC(/NN:A*[Y9ZUH[U8VBD1;^8.] 0XR-[?)&#?-/Y2U.5+< M'2!F^VCU0DH7'60GFK.L;4;0AJ=:NT2&,V@$4ZP.4A8T#S:E.00Z#]$S[AG! M0!AJIH .P'3]Z/06-RP&JZ4K("EZ(&.J*&R(T8#':(W%G)4;]LCZ($ -=H P M$* :*J$#2-&^O#BCM]Z2U20BL\(P!=&+FA9W":).C#"0+1HNB\NJVC%148QX ,$FHRG$K6._-!@\A*(0]KH(LJBCN=NRV&>% !5<[5ZK:,H9,JN3:\:R,D,T/OGY 4C?!_7#@ M:JF4+E!VC\>WQ1+FF%TM6/2VB+IP KA4(C!3DN QEMB\]/F'1'63$1@.:6T5 MTX$G]7+SVM>S-#_%C^';EAAKO9+2.4F=+#@I.2B>#03.-#CK%(G.J"1:YYI^ M0%(W.8/A4-92*1U@;%W8LLW"U6HA7S%X(QC8;&MNK=2NK9R1A\JU\$Z+TCR5 M>3\UW20/!K1?;531 :BVF)@4'JR*%--@I5H%7L"A42!)./0MHW+SS7#K]=VD M"A[EB'\O87<0^]7Q ]/SPGV2SXOYK.[>.$MK5H0CD20#)A$#2N::]<@68F1* M:JUXP=9%2 ^0TTWR8#@K>OKX M<5XM+?%+5- 3/ZVGM.'R*D%C3!(Q60<84IT%*BPYD%H"\XK+H"7ZV'HC;,O! MN(67CX+>$57> >#?7;QW+8;_"B=G.$F*5Q=40\)UZTF.$ S%V=F5%+Q4R:;6 M%5)WD#%VXZOQ4'&[P-IP6K"(H).IC1%R M1#_$'KU-P]@%P=W@ZRCE= "N9SFO&WR'DW=A2M'UB_!E2G[F1!21I="& NB8 M047#(*;U !'-25K6V=3Z[.@>4L9-UG8$M1:JZ@!Q[W$5IC/,OX3%C$2TO-;7 MH$S3E#R2[+D+00,7DN*I+&L!+'%D46MNF(A>M>X*^&.JQDWE=H3#Q@KL )*W MA3OQ3HEUW8CP68"JXQN]1PE9FI@82ZRPUGOL;2K&S>MV!+DC%=1!SN77Z6R^ MN)A%3F*9I"2M\2Z CXJ#(ML-T>< ,=O"LO).V-8 NTG#N,G=CN!UE'*ZM%^' MB')BDRPVL%Q;!Y$(AE^+'8*K^7D'UI2 R4@,MO6]_!_1M%N"9K YC;.P,=&/D/)Q7;J*>#AS)ZUR=SZ9_=K;Z3-[Q?V.>H' D M(&<@(#&B>+WV%74!9VEW4#Q9EEO?1GB8HK'3T(\*LJ/4T2FX7B^79\2)Y5%H M04+*)M?APYR6":=E8EDL!6U K5L[:/=3,W;">010':"&3@'U]FRU7(59C7@F MO CT(3HPT2.%,2*#*SX HA12I\*-?PQSM472V#GD$:!UJ$(ZP-?6V=[]&WSR M%"#Q0!M\H5 Y"PXQ%R0.N:9X7:/@K<_)=B!K[,3QP#AKK9B^L'9KGQ[A: R9N'QM+!RB@1QQM[^F)99F88!32AGI4 MXBUXG;'>@&5.!"$$:WU6_Q ]XU8,/SZB#E5%,U@]1CKU4JS+>=E<-Z.?AEHN M?4HO_DQ_,/V*YU>#WLR7RV9)UKU?/%SJ]3@9-$K(GC_^DI1+2//D!/U7H'A& M@6/1";RU#L@%T]XJFQ-O'6G=0TJS(*/O#(?)W:%"36 M1EA1@"/A@.9)":$*IN;--QXD:%P$-5/[;G Z0 =C#[+Y^'FZ6/,QQ>6O>!IQ M,3%%*8H@ZHS?6!V_4,"GA& LQFB#94K?W(CO'F%S^]E=HN$0KE@VC$]I611D+;VDNKEC4(?$OEP+GB50W-G9R?* M.JGY:(.C 931P79TV<+N*GT^<5ES0WLHF)KG5$%Y"B:(X5R;FD9&(@I:]9*$W[,Y$-EGQXBE!M M2C8U/TR[1L*XX51C!<_;2;L+#WG=K_!>&4V\,,D$YR$1]:!BO3X82P'CI/). M893-ZS$>IFCW._2U,9W67?CN[ M^EYMMNIBL"D6"8A)@JJM#H.4$5)*3*(F@;'6@=D/B1HW7!L69FTU,C[2UDGW M=;OHOYV%12"+?+ED-"M))TR00^U^+W*&D!4%IRX418%$3K?"N+L/+^Y\_+BQ MV# @:23,#ARA^PUI4LG%K QXIA!4B@@.50+&#&H97&'-@['C]K/!0K)A#4T; M#1QM8)J%:U>!YD4V?3H[(]ZN"NB>8YDO\+*K."Y_^49B)"U.9V'Q?1VMW-,D MH;BHK(VRI932>_%$(/# A@F0Q#E.Q>8N43BJV6R+O.'%W$66> MGQ6L4W31,X[>USPN)WEPG2$:62"&%%6PFN+D]AUM+]X^;@_EQN@X4*@=F!&* M,:Z,ZDX]A&(0IJ#2A/A:1F7([70<.1@115 Y%BY;&YB]B1RY"4_KQ.B@.NHA M/MAF.%54"RWKK:^1L!NX'DJ12>'R[8#ZW31 MB?3B\N_SL)RFB56L.$)PG3-%[IHO$EQR"4K!E+@1K&#K^0%W$K(;4)Y*?TC9#31/ MI?RDA;P[@,T_":PS+24HO4UZ[T(W UB3Z4R93C=] N\S3*Z?1-8*&$B"QQ*KC>!14:( MA3$(0EJ=LE;:Q,>!WGTD[@:^IU+9,J1^GNQ-[1=A^?G5R?R/8:YC7SW]<>Y< MW\--^TZ7ER^ZS.@+PPL7S(+@=0PA>5K@O?$@L[6T>6;+4_N^S/?3TR",J\]\ MMYA_G9+DGG__^[+.];RL#GN65M.OYUUC+WLB2\FY10?<1@M*B0#190O.EFBY M4,B;WT+8G\I.+B$6>W 19LI3> M:\$%;PRT/7.=PY5=#:SG^W.A^PB] [@\R__G;'D^L?'C_#VF^2Q-3_!: N7C M?%]1%\.A Z& QO$1Z MF7,%U42;^@2.P3+B=):L:T+>"=)"YD M(G^H#D_+,2?E) M*W[PB?[2UO9.2<>UE=Q!LH*X.0'=5I/DAG.#;0M(C>:V^ MOSL)LU4=??&E,C=AZ*1)CH&,DMP>21^BC!Q"5$HQ%ID5K5O'[D;9N*6TW8%R M '4>6R'7*NSY.EV25E_-%R_G9W%5SDZ>I30_(\E/M-+>NE)O\!7RBV0P$&,T MD),+COM2[_2U#X3NI6?;U]Y7.J43DU9;5Y.CM>FN3;61 M/S[;('AI/9[ONNRQ7(B1>#*,03. M31F*$<:8@%&YUBFB'Y T[O7.[O#84H'CWY6YS.]NBBUPW?"5UM=Y M/&8<$P:M@LQRJ847D9QDE8%+X61DV3#;^I#Y;DK&+2#O#H0-U-6!+;R4SOI^ MT?MZR/FVD.#6<=IV7N#BFH@M.?AL,WA5S]6=SN!$D""\X,EF3+'Y.+)]:1RW MWKP[H ZJXK'[(]Y]+ M#;X:R;\'([BYY)U(:MHGG_VY)[D7X,EV%DZLS+9>0)NSB_P3+7ZD6*NV6XV)HV 4]*/4 M A1J!L%[#9[LOV8N!:_=X$"\3=?H,Q4&P<0/H7>D@KK(6>_"U?5NSI.0**P2 M60)!A '4'R".5U"M#7LZ^D@OFBLE.\ M38%V#.#:2XJ=LJ=MQ N(.A>'(2HVQ)R<^PD:=S,>#7:'JJ13A+U;X)O0Y2(X.UM4I6RX4]IR\CLKJ5.+>>%WO O?UWYP%E(H4^(AJ1NVV3-+=YTUL&B :MY;2CD%$04&9*W45KK,92; M!N_N1/1>KQWWI&Y@8 VLA2YZ\SP@PG7"_3=RXYW#C[:D-5-5K_F]Q1G1L.*JQE6&:&3'CK7L2[T#7N"=V8.^LQ"NH =+MG[R?.">M\D* #?5!6 M:0@L)PA"A6!B"&3G&T-O=^I&;D/[N&<@ RFM@[9#]W!6LTO+>P0I$S<)T0.6 M2*M.J @.?0:63%(\&2>;'\WM3V4G\[ >Z2)S*W5U8!_)H]VN<:<-"9$IBR0NUO( .%M+J7 9 LC5RB( M7(MQ%7CG'9!C)),6+NG2^G+4GB1V&>L\/D2/5U\_(-U=J).4#-)JJWU!G0)E MLH=02*(\::5"L%QH#J2T?L/P5]-9F*6[!>FT")GS#-QQ M1YN#+1!<0N#(L_'&YE1:WYK:G\I.!A _4AC>2EUC7SEY\1G3[\O7R^49YM_F MJW?G:L/\:K[8[ X3QDIB/AJPR0506=4Y$(4\%>9+*2F%4G:;8KH,;X?"5AN5]!,E;*^5:I9):$B?Z!VG+S&N)EPJJY0,P$M(]7R3 M@].THR8'T,@]9 2;U9MFT^/-=.L9Q!HR QH:HCN#B9 M:8J;N&.>!-=ZT[R/EBX#ST>Q:X,X'KPK!WBRGQ\R6<7/ X M04,1=\I(ZP/K7?E@R NP"C1WN@X7M$FU=LP>)&C<,M)'1EH[U8QJR=:1\J5! M?ENVRV))E*?3Y7*^^$[A,UX4QUJ5A,1$0K-UA'T1"2(Z3F&.8L4XY0*[>6/M M[ES%/F\=MS3T,;,6@^FBCPUSR[O\=3J;+Z:K[^O&2)_G)Z3#)>9_%TWC%H>.Z/X?K: .G/\KAV!32OMRNCR?@UF; M;R6.S/MB@614&[]9"\[Q!%F&0JM)>=.\#?F#!(W8[7$SG^?:5@71R5N>5_?(M?0ZS3_B>5L\O M=:3G:H*<"0K3+61$VABD\1 =%O#:)V.34^;6U;5C,?VX'(Z;!ASL]+5CF#SU M131!3YL8TQ*\+4C,ZMHC44IRTJ63PB=TOG4Z^RB"QTU#]@GQO91X,&*_K!<2 M26"QZ@"WPE+HJ$G$J#4'10R"(_F#E=8$BC*==:UOOP^/V\%RG)WB=A\E'HG; M7V9M7.@/9U^^G*Q%&4XN1/EZ5N:+TW-E7@BU2(S&,PZ\9-I$*/0$ISP'XY., MR)WQKK6OL2-IX^9 !T/B$(KI(#OP>D;/H@7T+DPS!0(3I2B,2-R *+4*2"&# MD$2 7)14G,).[EKOUS=(&'EDZ!!JOG4-^7"9=P&9S4P+7%8.)MEP6:)DP*VE MV%.9=0HV0A$FIR@-A:6Y.62ND3#RYDHIH@#O8@0CM,60F?#MB^-W)6[<(YCABH\'44X'J+O1N/]M M7(7IK*:V+H+R5_/%?:U'* AGZ$.&6*O\E5$6G'>TRD)./D6EK6O=*^$(,!JE2$)Y!I% =5 X"7'8.I*;]AG8![9W$ MCEPEW0UHC]=D!Y#=B//MHI[5;[Y87^E;3JM&R>4E;J?QY%P.RXO;?GPB(Q-! M,EJ+0K#S.ZG.I@0\T \D^3,,6P]5/)36D4NO'P6PCZ+'9GC]MY]OJ>(-?6/] MH_5/ZE^]Q_)3_??O[U]?/O]S*?-Y7GY:S,^^_)5 M@]_0'..W%=*S\E^.S']=>;D?5O/T^[4W7H52VBJM5 (=,H4_*3$RCBQ"3-$* M3*:DV#KDW(FPH[-_%R_YN"YN4HH<=Q5T/6E5Y-4G#TXX#5PHIR,+TC:_"W"= M@I%S,?U67[[-MT.<'HK"Q*@XOK>_1Y_9F' M;##6T:.\Y-:NX(,$=8*E S1]'VB.%GL'&+K!P\OY*3FHDYQTD5*R.E6*Q"-1 M _D-#C+C,1FMG="MB_?O)*03S!ROZ'EKJ7< G7=K(?Z*IQ$7$UE2$K4'=,"I8$Z;Q4&'BC;#G!!+U9& \[+##H5$90,1C0_UGZ0H'%S5,U0TT[H M'2#H/9XGT7X)B]ET]FEY(1]#VZ\B^5CI:1V0E:7]N"3@7'+#7 CH6N] =U,R M;IJH&68:B+D#L-04UGRVHJ>>U#S9YN1]PXL(27/+ W!'^[+RTD(0G$,A>YJC MUJB:9\L?HF=<8]/>B6DF^Q%QM%RL)B_.3L].2 ]?-Q6\YR6_;\NS//^RUDX- M!UC4H@1!"T'41CIU-%_4-H%U7BAA?.)EIVM;],(M'-%75QC:E99.>E4?'FD/ M(O3.0;19;XSG6(Q=)^MK7Q/AP*.V(%.0)J\F8IR5;;SC2+A$A\J3!(*_ML[-3NZ48FR#P M!G'C;*#=P/ 8577@\E\Z(&\H?%F?C$\2EUX+:Z&X4&K]CX2 4H$H3NIHI*PI;7LT7?X1%GO#B6$'B3*LZZ\?2 M,JACXD'+Z%DMLK'<"H@JTVQL9?+"6@N76N:M;1(R+H$%5?M-^'27_;BXXWA;0 MY:WC=_/%6G&K\V82U>)_G-^=CIF@U"8JZ:"4FHA!9."4I9T@)Z.T)PE@Z[/> M-I2/F^9X5, ^OJ:[0?F[Q;Q,5V_FR^4DIU!X5 608:1XO_9#X5:"-DQ%1=]S MS3O47[U]7._M,=%VH,2[& -\-_(OI+>>W706E],\#8OOFY6TZ? ZD26;S ,' M-)AH#T@D,A<,2!N*T@9#R,WG'QQ,[;B=.!X3C8^DT0[??L'9<@V$]WA^&P$_X.+K-.%Y#NL]IOFG MV?HI_Q5.SG 2#*_WNC(4*TDLTCGPG&5RZ7V0(B-]IW7-T= \C=OCXS$71U?H MZ&!K6$OZ?([+R[-%=?O/O>QU(/L;_K'^T7(BR(W/S'-:^[7G;JPBEX970?%#H(72.>ZO_\?-> VJQ2_=BTT/Z MXWQ7CG4*&NO8(JDUB1A= &^$!N5,44X(%75KW!Y![KB]F4=R"@;5:3\HOIVH M=M'SH+D#2Z\E/@+Y^3DZR$5Z$B93Q31/UAYV4#!8B^9Q3PKV44 O+>4:98^+ M1&$U QE-E6.DC<"+ EFBU$S'6-03/B<8KIOS4SPHV$/5G8#\64KSLUGMB_"A M+E42Y/+O7^IM]E_JO?1E[5CP9DJL!5M(CC:!L13]D80%N)HWD3*E;%62OGF/ MYAU)VPVF?XKSK"&4U6M/B;>+3V$V_>_U+B:A7^=AM]X1 M.SVW28^(_3EHU MB^\57_2GJ@ICE=UOL7(ZZ"B=7K2LN^P-XVI-3H2@;LT^@ ME.#@,2%X5P19-FY,:9T-;T+XL1;Q*")>3I?I9+X\6^!'4N9S>N[O$\E]0.D# MZ%)7?*"U[U *VA625-&K(K#UJ)#6/(Q;X_+X>+YI>$?%1*\6^L/9Z6E8?)^7 M#]-/LVF9IC!;7>U0[TA&JG;K]F:2Q))C<:1_Y@( M'SQ+\*$DH*]02DW^I&A^"G,O-4<'4@])]FI-Q)(]*U&!#76!UB'%/NMZG38E M:[*N<\E:!TH[43:N]6N$DELA3WNE]&JHWN-7G)WA(9;HXD^;F)H[Z6AD2S;/ MKJ?@+VID2O"H";X79\O5_!07EY#),GN?I(:$BB#CF81@4@81O#&&OC2Q=;7. MCJ0=?[W]P==<0;H4G8T2!H20I::B'$0>"XBH@\",:%+[J?2[T3:NI1D"0[=O MQP^@I5X-S^8ZT(?/B*NK+DB'V*%[GM3$+.U"95>1J8O1H9,)$A>BIE \1.8R M2!0R)">SPM95_UU$IML-\[>5=A5@;&W<3)L8$_+-53=K WBO:M,)D;RPPI;< M>E#@/O3]&2+*?7#XT%B4IKKLU1:^"M/%NH;H5PR5O=-#3>'=#VIB"7>@L9$A MO'S3EKXO<<4"HD>M(4=)ZN:J0 A)0/HK_CV5N9$$6+ MA3.LF9!*]!,&;[[N"RB48E?4R9!D@)]2@D/9'QU" R+($+J20I761S5X$'FO9=GK9 M5M8VA9A]]*!9+=9+.9.G8",4Z]$:7J)/.S55:RV.3BS=<-BZ:>@&U%NO!N\E M+J9?U[UR+F/GUS,2Y=G!$=\/GMC$S.U#=2,+=_7*K3<14/X3\ZV5IY:2*7D:'(,6;3V]HZA=US+^%B8O&DG'TW#_5K-N#K,-L95*PMX MDX)F=BZN[H"+"%$8;@((G1@H5P*$DA%\#$KR9'SDK7V4NRDYWCIM/_4*EMHI M%WRF!2!Y !4P0BQ6@!6:8)EDMJIU#<<]I(QM4X[6_VUS<;S(&_;=:&P++CJ' MUU8B[_#\:LXAMN'.YS2Q%3^FL)'MN'C1Q4NNSEX2&S_>1.;<2\]C4S%Y?/O=$VE]DY(,"Y' M4"S07I.- B$#B\YH6U1K7^,!$ZS/;[QT68+4EBAQZLW?NL1D65 MNU#:K,KR[I==@DHG2PK6F6)@7X?;F5R=6@M2L2B9E**8UJ?9/Z+I^+K*NY]_ M%_1YD5XXQ8"SVO$:I8.H=01.BTIY(CW8UE==]B!O[.K*AMBY758YC))ZM4_K M.Y:W>SH<8)WN>5*;NR4[4-DJR7*IZ+?E>E^G-3!>S)>KY57GIW?A^_52MBR< MSD4DD!0_DQL=#<7A7(,(,@OKA:0?MLY5'$7QT4F;7=_^?/OM6XM(T_^YFFG0 MJ=1D)]+^[CVM7<6$\1FQ>=G2D22/G 1Z/'S>2A8]HJI[M9=U_.7TO =,F-6A M]?6V#\X.O:#WT..:6,Z=Z6UD/K?>]^S&^^X('3*Y\YH%#MKJ.H/-%G L"HB% MN2P*YIQ:)Y_V(K#%)-H?OFQK@2CTP1+_GF5.CHN/0"X$ G++=7(!K6A]&+D? MA>.:ON&P==>0VX'TUJMAJTV,\9]G]*A?OAY:7W#K&8TN%C]$62.[=?,E5Z"%%HRR M.4!P1@"FD&1*(J!K;7CN)6;D03(M<'#[CDH+P?=K.7:Y^#]\&X,QVAF,U=9 M"F:M% Z$XN1*B^# :9DE"\/W\X]9:$4$% M8R0D3)L^X\%3#!&#P9@P9M-\^L9NE'7;UF ?E-RJ+&^OE [Z"%^[HWB3%Z$# M<]PRLKZLWI1V";R)#B(Z40>5UU9@S=WO^^D9=[S00+!JIH .P/3W);XMORQ7 MT].PPN5$JU3J>15(50RH(!%67!;S&7V:SJ_#WFU/+9-:^,#IP&=LY:V+.9]Z_.61VI:]G*Z#)\^+>H A'6[F6V97R$\:VZDT5B[ MOI0Z>9P1UB/%K<$F6D/7><'3?63Z\6Z.XN8(<;I >? M-V#?L@'-59NN43PEDV76('W(M#-B($^_:/!9%L-,2-+_*?MJ?TB?,9^=X&5R M;OG;G$+C-_,PJZ>5FS?//KW'A-.OUQ>8,"R[R R%*;4_3;*1HA8FP#HG2TPA M)=VZJ/D(FMC5?O*#7G\]_QN7;V1U< M+F]L&R;P0O'V^L(L;4PI!G!9DKR.#^M'TW4'N'ZW MF'_!Q>K[NY.:B9CE.L?D2Q7EUA$*%\5K$F J]?Z$$(4BO%JA9S3WR-%JV[K" MX,=4C9M+'A^CC?76 1+/)^C\BJO/\_QZ]A4OQMM>W=5+P;,D!22?!"C-/#CI MZ3,G=129<=O\RL6/:!HWU3P^"IOJK ,,7G-H%F?T_FF(TY-U0XH;=CZ8Z#UZ MLNXBU/%.TD-41D ,T13MBV>Q>4G2SM2-.R5^?%P.I,=>0_H[V]D>'M$_]+CA MVN\.&,\_V&R5H_+)T>:(QAH@_XQ,5-(2O!8B&FFELJU/-(=LPGL%_^+!9:*).%X TXS!R9;\FICEERU MSF$T9:#C)K_[X.Y^^_;82NY@D[YD^?GW["Y)=.N MZ;,078!ZCRAGQHP*@W6<_@%MXX;8@^%R$-7TNNMN=WT^?+.]XRG->U(/N+7N MV4M8:^N#=9+ %5VM)Z]'*?0ERRR34VMZ'WS>ORD_ONH[V)8O)+TEUG>+^:OYXC2\GI7Z3_W6UA80=0E&:0BB M#CFP#B&R$B&4$+QE1830^B;ZGB2.NTD_(G*'5%VON_<.[&;Z==[ MM+'=A4YQ69=29BF2-ZS)TJ-VX$@YDM:M"ZEU-YT#R'Q*K=SW0=D#P?4@&NS5 M(M9>JX>;O*V_;M:E>$"C=4^O6A0JA,@]L%K;I6(=U\V" XW>)HI_K?6M[_ - MTZOX"L3U^5N]MK=N"$BOK8L6!/D.H! E1%>JNXE9*\4D-K?$/Z:JRP[&^Z#B M?FO21!&]&H^[&@4?;DP>>-I@;8T'-#;W-K7EVB<"4AVM5$,\%0T$K.?TT2?: MKYSDJ?4AXE#-C:]P?O,-->6<:-M^.3TY6]V*$<6:;^L]P=Y'::6/D?3!TOW$:3FF]6JS[.BD>YLD3Z')2[K?8.M M=]XN(R#'0.EL5*7$F\Z4[?P<^C+Q[Z=T1 >%P;J4?0P M8M+T!G^;VR8_Y,Y9IUC@&5B. A3/ 6(4&IAGG-M0HL"T)\IV?/6XN=#'P-@0 M.N@'81<%^E>%RS]DE-FHM5,6*#[Q];IE746U,:;*GMLDI8YE3[#M3\6X=;Z/ M@;N!-=,?!-^%[SMQZ5.,02JU1A0YF5@[Z^L("4LLU@N%]N99\:[XVY&$<@B.&,$ MN%R"+T:CQ_8]JAZQ8^X;7"X1WW[!1:BO>8/DE5ZQ%, M B9U)L$$#DY+"3YP'9W/16#K2XT'D/F4>N?N@[*;.8^A-=BKV=NNRB?S\1*7 M:3']4K^:EXL"@)>X"M.3@RS@/H]O8@P/YJ>K2^*6JYR"J\-3(VVH43((!A.$ M@-JA29A3:WO9Q27QW\Y.(R[>ELMU^ $_K5\PP2"C]KZ XW6!9U,@RN0@!:4E M-\KZYM,T[R7FSW#!>Q^$W>HZUD1+'12G73#R'K_,%ZMJW"\YD9$1'XQ#\ K) MM@L&T?L,49%K379=R>85EO=3\V>X>MT"<$?JJ=<]>+?V;W0N%9UIGCY/IEX8"%Z"-C@G'9VCP,UQ7OU^EL7MW;:PW6 M)KEXD4I@=1(%>;?")_!)(Z0HY"-NG\O% M:O+VCQD]Y_/TR[-OT^4D<_11JE3OXL8ZAM=2)!03H$)+$1+7:K<.9?3D+9S0 M5U<8N?72<7'10('S%M+L!08OYZ=A.IODB$(SSV@GIN6@8J2-.=O7O^*U3\C%P^YK?V+ZU@V4 9K*D0' MX+%PH[EBVNV6FK]Z9@>:/40G\^,%-+9>?WW]VX;J(EW4(GN0L0XFC5Z"\V3> M6 K6>OG(<>*9IEH]3#RC*_7#AFA>4BF<.5#*UID%VH'72+&3 ML6BU"2S>VK#OT>F'/53:_$2VK4H/$<[8&GW[CPW1PL;$"M. N1;?*?H0:OL\ M)]RMT8LGCG/,V52C!PEG;(U^^#Y+GT[F,9R\GJ4-_=((J;00 M8 B;H!CSX+D74$I.Z&@W,?9FN'G/H??MAX_3%:BIGH\560>IR)OQQ)OI#%^O M\'0Y\9IG7@)A-W%99Q5EB-80=D/1(ED5G+I9W=4Z#K\D9MQ$9+N8JZW4.X3/ MY=)ZAXM4=?0)GW^_GD$[_Y6)R98E(S58(WP=;\R I"9 )LX3.:N9N=;'T <3 MVU?(?R!8?@#!8337(40GT3A/\M(0ZDT!%8VGN)D6+N/6%^.=8:'UD=Y-&OJR M9\, :B\Y]WI$LBG#/>*TX\836H[(&/(,8ML:^ M<]$>*_M,Q-A+&R,GKM\MYODLK=XN/N#BZS3A.G_K!"\,>0;A:#-54EEP)A60 M/E+\7PO(=NMI_8/L]5WO'OF&5;"&@0A:(]6 MBB4@O@PMH!)-M!9=W.EVZFXXN4W >%GQXW5Z&R!'"GCT? TY9>0;;-(.6@@; MA" Q*$>4(ZT3QZ0!KE&&(I/T>K=D^;7'CJ[P8W4T;R*PL57];#D-LP]?L)8X MU0;GYPSP1 &7J35-HC*0(L1B-/#H650F66EN=BR[6^-W/7V\DY(!%'^T^,;6 M_Z\8ZE2%=_.SD]7B@@&'*5D*UL"ZRH#F'IPN!3(6;XE^M'*WQ/M=3Q_O6&4 M_1\MOK'U_XKD__E<,'AQI!N=#2R9VMVI@"K(P'O/P&4MT#K2\([:O_WL\0Y@ M!M#]D:(;6_/O0OH]?)K./I%(WJX^X^("O:4D9Y@&%VVH!TO$0W$,A%:2@G\K MN?IA9N*A%XQW.#, !EH(<6P@U!M)\SQ=?=_(9\."%\)3C.2(9LD)R[7U27(" M6.96R>(QW)J2?#<.[G[^3C P3P0꬛K[Q7Q6T_.+M1;>3Y>_/__^'&?I M\VE8_+Z.BC!3W&-*+1M("E1P'CSC&M!+QQUG)N76G6Q_1-.XZ>[F289!5-$E MM"ZXN5AZ,3I7L@7.UA<=:1$ZG1#(D_*9Y5A"'!Y:UVD:^YYH2P3\$%Y'J*,# M>'T()[C<++[?\,+\"I.0*V<@:K>N7>7@E4J@D7/!BE%%->_[>!EZE7&AF>,DEZ2CKJNLU$D>&HPM,J+Q/++6MV(>(&?< M)C&/N=L=I( >L509V2PTZPMYA.14*EX_%$U!0722O$,AI I>2]FZ">8#Y/1F ME0Y4^8^@=*#\.X#2)I:XQ='&R*+(17(RUHFK6*^)!O($. =1UB6'(N?4NI_H MPQ1U!JA#%7][_FPK+72 J7M,^)O+,IVB):TR5D#P.B72\ @QT@?G+"\FQ.Q+ M:U3]B*9QFU,-MNDU544'T/I!J<8OW]+)6:Z9LCIA?%D[[7Z;H'.QR"0@(X8Z MDS11#&,M6,.%X[8X)5KOB >0V64APX$XF3^NTCK Y2W+?56%RB>)(>,V(.2T MSM,R#5&5.@U0UU[X7N=\L_5CGE$P>>^KVA2$7H47UVUH"+#I3#'! Z-J!W5(GBK8YT!BX(7[[G[4[:@ MNMT%\[?Y"I=OYF%6#T$V;YY]NM+EN7?C,'-:Z %RO72D7,SDW>0 .C-=.#.& MG)[6^;/#2/TSM*_:!YT/CH$?2,,=;.7W-8I]_GW[)^L<@M9%6N,3<.]IJXI: M0O#UZ"V)())(TMO6&_ONU(T+UT2@,ODU MH9"K+).F= EVLFNPY7KE;[RE)? MQ6HB:R\R+T#A ]:;YP9\X@@>M4*9D/0_4#NW'](V;I0[QO8WB-8Z0N,5*W]; MS)?+%V>+JHD)2Z$8QADYLJ*>+"<$IZ0'AKEH4XR(J?4-OH) M)>ZE<46W'FFZ!WGC&KU'@=Y0RMH?A_XX65#YIGWY;6KC+,I00=F:M]X*VFW918\EPD0A?(^ M>:]8ZWX@762Y;G7\Z7_3FCOWS[@HF58(Z/3+WCU5B?F,PZ W)%GCW3'KR6"J(M*3O,0>O6!\ZM?='F%_X[A^J> M6CO2%_UEEA\[244;#+U[]3W,\B__/)M^J;Y.\^340R\9,"FU,V]=):.\S,$H M E@2=9BZ=P&"1=KB SK)A'",M3X?Z2(9=77@>Z&W=R=U'-N6\LY/>*-,<3WL M(MG:7UW69''@".B3E)@]%[%US=BNM/T94D_[X._^ L>&.NPC1+J;FZWKD#&E M:)5.D$M:CZ+WX(+-8$(F/\8X8W3K;OD[D-5+#6-+/-R.D9HJIV>\;=V6Y-PR M:X.%H JQQ)(%)S.'3 ZS]4(E&UHW(-Z!K''QUAP*NT+M0+UT +7_PL_3=(++ M39U=5MZP( S(2#:?O.IZ\. $%)8+$YE;&5M?OKA.0:< .E3!\V;2[@ KS\]( M>!0U74RK,ER8;! B#W4E4604!$7LR3,>''/6WYJZ=RQ6KE,P;FIZ:*P<(>V. ML/+Z],MB_O7A(+72 IU=GB]ET=;; =?'OM_K9!2?%26LU-[0RZI6L1#MZK-=?@X\4RFCO MBFO=#.%^:L;-^ Z-IT9:Z !/;\+LHA&XL):7VAZBE%+G:#I#HO$"O$!%\0?& M?&O,Z+'XN7K[N&G7H?%RH)0[P,>O@40WP\7W;:E<-@RUNK"$4#@2U&OOV"!) M-D8R$Z7B,9OFD\ON)V><%JV/A:!6>N@ 4O>*ZLUEF2U3@B7I_ -AB6^GW[ZO'I;_K[$VCQF M];Q6\.*SE,Y.S]:7\%XB<9"F%WGD9Z?SQ6J38YY(F:0QAI&(*7)57&B(QEO( M)LEL V,4DSP66MNQU6D&XD D[@KTD6#Q=%?*CL*H;H]&8Z&6[5*8E3,$ C4X M9;3$P NJUJ=5@S+4:URN%F=I=;:8SCY]P-7J!#>+YO7IES!= MU"\N2WZ7$ZM25K&0YZ1$)C$1BQXMA;NJU*';T2K5ON_F/A1VFKQJ [0!E?6T MFB/^%A:U'^37]CT1;SUYP&K A[GHJ@20.9_73=6Y"K3UV>QJ4CU"#"GPI#P+ MOG5I1QWGMHYZ5\^^#H MP6UV'UUTL,W6C:!VCEI]GN?7LZ]X?H5K/?CMX^!>T13CO0.4N?>6(NMNX*L3^5X\;>XV-R8+T^K5WY(B\^+V_FLT\4 M[Y]>B:1]?XF=WC;@[KT_MUWMZ(&9Y(T6(+VUH'1&<)GL:8CUP(K+$G>;V_[4 M=O2KPYN[U^[R_.BFL'I8)P(PZ1RM4I*1BZ6 XT5S0Q$_;^[P[$;9G\$+V =[ M]Q?T-]/?B/Y!'2OZ(XYN?Q?QMW"Z&7FD561:";#"TN85?(: B)#1&&O0A+0; M3HF0+8S25U?X/);&7@K^V^%E/H+R1@;I?7QLZBETT,$)YR'YI$&5VC.+<9*A M<:P4BX7[G:H$?@##AZD8!VB/BX+Y("H9>Y+TLV7X/'TUKWRDB^(]Y*6V<0,1 M6:[#)34XI>H<9%$$AI2YO.F?W-UUY/:SQ\-)2Y7-V\EOU$8,Y^/05Q_#Z8(4 M\/L9*>+W]>RTWU_/\AEY#-.+JPE2EU0* Z(]D->0"H1L!23CHDHHN!>[]:'9 MX67CQ+5#0J2UA#M(JOQP:[_*NE-LS4/2"%IS19P5![Z@!XJWO77*.VE:7V'> MG;I>JMF:.T@#*ZH#"-Z3__EC1F_X//UR-:IJ8F*2+.0"S"')+XH:[B0#FEFK MA8Q%8^O*M)V)Z]Q#/Q =NZ7JCE15MQA<3F1FUA4N@-M8B]ZD!">8)&O.4PB6 M6_Y(B.O=P V)K_W4\%3SO<]26IQAWG0!6X997J? WTQ#G)Y,5U,<,OV[^\L? M)1M\H"RZ2@XS)=U]8',]?FTC M^@XVXPTG%%X57-8RG'#R"O%RBH:QV1'9'+CR%+YQ9'40JH'@@@I."B-A+MG)77,WH>>1^U[G6+$V\],YEK"(RI.L]>0G19U&O6 M.6/U1::::&B3;VE-0I.LRZ!R:91[N23BY7293N:5CJWY M.12O)B<\Y-H=7P64!'F=R33RPHWRKH360PL>HN?HYD<7SSX7\K-K0MXH(;^= MO<=$BW,Z^T2_L!ZCN_GR>5A.-P=++IC$7;20L8Y'+=&!,S8!$SIES6AMIM8- M)IH1/V[2IAG>;O54&D6Y'7@ EXP__[YE2%XM\)]G.$OG8\<]8]8Q8<"%VJU3 M^7KSP 1 &;WQGJ3;_!;(#F1U@L3'!1=#%R4AR"PQE4E:Z_HQ MF\GM41&L5SI0Q">R;#Z"Y,=D=0+(5E"X#VJ-]-(IU):7*W93(12U8,B)$R%Y M(L:4!R\+;3(LQXA.1F9:7R/?A:Y.P-8*##N [2C-](2VY]\O/_W/*2Z(J,_? MW^!7/%FO4]Q110+G:.>FW2WW[;284_( MW%YMM_G;K&LFA417$$K0#I3A#%S2$80P*%VQG//6!WI[$=B)96R(D%V,8Q-U M]83%U[,O9ZOE6F)\8_!3",X+E2G 8P$4"V3P0RI@!.>:!96B&LPTWB:G$YRU M!\%]<#M2(YV"2URT=B\*4RP")-8$KKL';&#++9NB/X .9ULMJ. MZQ"-= HNN6'%^?^_O7=K;C/'U4;O]W]!;9X/-[LJ22UTDDK2:VKM&QO M95%+O0)(2@AF&(NN]37>(^*,2UD8%UQ#+-(3N X(?]]>DWXY&N59RI"$K16[ M2 V!Y\K2=4:(F'PR1SN9;S&!3@#<1RIRL!LWFUUOZQ82VBM?3BV\X7YGOW6QYI4[,;\[#ES/CA*&0. *W MF31I1 *?*4[RC-9A=$;%O.GJMO-<6TLV;A)S' B.;\)>7TP]P5?Y!>/R4]U, M+@E,83[_0;O*ZA^$:;XQT]%8/'L*< H.SR$Z.06#QRJ/(K@ R=5-W@E+L'01 M:NUG@YBD/-Y1;]<,GB"%9PH3<)>0%!,#>*45H(VV.)&,**WW]W\'!L\^>#L> M@V@$9Z>%P[U ]2#;=(>N6V59BH]9*0J9I*JM4%6(-*-<:![1VL(2+Z7U&=)# MLHR+M$-M_"AD!BI\[!SG99C^\WUY0?'N)(6K$U>96=*"XVWY\)X0,-1DLX;Z&]O^K\-B^0]<+.L\K@_/FV>VM_Z!VAO;^*LG4E<-:*IB)LN+:HMU MCUK/,)0H%(22'*@B/$1.:C%1L<"L$EEOWH5M!\+CXXQ[1] >% VU.C9 _L^' MWV;U4=6Z;I\51A*NH=187XDD:F=2!E;6DO?&1RXVZ>7; 7'W<\=])-L> =H MK8,X15FKT(FFS*6P! $(DU'TL2",AP2D\H&'CCRUO3J))UN 82'0-;**AT@[4-MHD>F65Y/;LLLKSRY%4SJ4A!RK O4F$BJ M%$F:%))H[OKV$*\3W#7#QF83Q2,9J@,,KN\3/N)WFB3F2Z4]/#V*(RP/6H)G M/I,:N08O'.48P;B4DF2L>L4K M-XI#1!_ \())!#2ZM&Y'TO =S#,@GS6*"UO9L"=D[L1,]2%R'2\[3"90K%#N M;4P BUQ%&P5E=4?+6'Z:=S![(>2@=S#[F*LG+&YY=5$KR42=+9AL?&W?)B'D MH($Y7KCVT65UM/H1S_L=S%X@V.,=S#X6Z11&6:(SDM0HC"(01M( M214MA0K<;5[3_.<=S%' -<0BG8)K_>K",)>34X%61ZX/PQD#KREG0V<#"YP% M%D_Q@N\9OH-I#:XA%ND 7+7Q)'W:MWJ\_IG^S2J(0.=B8M("RA!!Y=H9ES12 MPXE"SI MUE#(LK3>&+=+,F[ =;B%GX#, '6/?:'Y9O(7YH]AB74.Z_LYS2QMVP5B,K2* MBHG@E?Z1ZM5'0?\=!XB.A@.=SEP%RKXBPPC$*63LZO3@^-1TO$P2_7Z+NU%^M^+R>5C MO,6[,)^OWNT=\,SLT<]K\FIL=XD;/0)[>;$@&"T6KV;?XF2Z+FZ^0N4M6:Z? MZ2AO$X5@&E!D1DAC N@[#KSFB#D56TKKB^+])&S79G4][FV3O/QQZV_K0@Y: MBU@"2%G#52X3..L=%*%0BZ ]3\W;@^PIX[BN[H@(>[CUZA&,U\&NNF56E\5= MO3>NH (M-.F,*PU!L01*"B:C<$6$UO>1#XC22W/58]A_UMX8G6*J?CG'Z\Q. M9521T5QDR30A7]N"V0"E^&*,42F$UG>.3PK5ATL[R/0[P&FX'<8^&/F$M7%H M?C.K[6'3RME_N)BGKV&!+[[0E&JL>97HL\+)R^<,R%2MR55J/4PN*=#$J(1S MB6:WTV')[F/VAYX#+#T[OMH[<%,[DDJL-2PG9B$96U_*!09.*_+J,CA/:8N3 M\6CES3HNH7S2C?$(INH)@#O=V7)>3"G9U9MZ#0II M3\,0VPLA!S'$]C%73UC<QCD1[ -9E.EOAV\L>JN6N8?JD5K"Z/*5_^^"W\SVS^ZCPL M%E==1:RUB1?02E.@$IP&SUD&K@L/*JO,8_,'4[N+-R[)Y[1[[I&,UC<>;R9V MZY6M02>+HW6+IC8<]L) "#*"52&'$AU7N7GEJOU$'-DI'@LJNT/R8+MU ,O/ M\Y#Q6YC_LU[>K/Y2Y[)^DX^12\\UAYPHIU)2!H@E&H*.]TJ:3'-J78;I48&Z MA=SA4)@=RRX=@.S5Q6(Y^X;SCWB^,M;BZ^3[>BJ%1^M%2:05HRBL*!&BM1YX MD*A]MC'GUA7,Z=%U4)' I92H@%#>4 M>Q4/3B4'QG%7%TOPJG4:\; T([.U3PBN1A89$5N+^?+L(RGIDAT:BU7<.4>) M>V2D"_*\)"8#:4PR6CLNV4XPHD^]!2'ZVPU\[@PX+A'[)"'_< 7W@(IU3JR" MY[(2JZQ@M691S8X=0E2QR.1T0-<,%V-&0 <8:]/< S0WLL%_(\?Y[>+;NF$4 M;8$N1 6YMJE7KE8M$B$#9J="TN0;_4Y'\T^8_,Z@(QM]B,EF+?0WMN'#7[<$ M=TH&J[P"'2,YN=I_UH5 T+=,U[=&Q;J=SL*?,OSM0<<)1YL9?K#^.@@JMVQ] M;Z^9BMYG4[1C$&G?HPTO%O"\$)(=:F8,RSRUOA=Y3)YQ>0#MI?#%H?3-G\SO(U]W M7(2!J'@ ;LU--#:SY4/XL ME(@6?) &M#1<69;KY=!.])8]!Q[W0*8YKHZN^S[=VD=,LR_3R;\P_YIIII.R M>BIU]6C@4@?Y[N,!^MG%-\ROZ6??J[+.7*QU0>NC%>Y)VXKF'YG(8%(TGC%7 MN#Z!_SM\(N,> IW249[8Z!TA_Y9V7\T6R_=E/=W7I(;EC]6F$=+ZQXLSZVC[ M\*E ,;5YDN8*R!0,T(1<*-1FAK<^ Q\HZK@'4T='[S$-UQ$^6RS2S3/D577O MSU_#]&^S6?YS5$<7VH#^F#A&BS!R:UE,6QB/?:)?3DL9^Q",LJ&)]_J#1EX)V":9P/,H^M^;%S5 M>JBU0&H5?/'[HBZ;7[#6)IA,:8K7G+S%&>)MAOA@[+6 MNI)W2\)V'7$G)-GGA:2C:+N#S7WMB!^YY_T'3KY\K?5X_\!Y^((T^7)Q_G92 M\(R70K&,Y! ,*Z ,YGHJKX 'E@3C3IG0.@(]1-Z=<.F>#2Y/;L+G\-+];G@1 MMH47C=[ [S%2\]?Q0VLF@M5;#22;_YR.TG M?S,,)46M1M F824#5W0"3_HPJEC$>S62_O-NOA'"#GXWOX_Q.MCA'WJO MJZ30+!0-/M?SX10<.$FA+RM1<99*LK8U5?SG>#>_E_UW?#>_CS$ZQ=3=5[S. M"Z:$*!"9IKB"47!!WRJ$B82":\ET\XJWS_3=_%ZFW_O=_#YV&#NCW>:S8K.E$NO.9 W%VU,N.(4;_R9#_83[[CO/E MCP^T$2WI-V[N\K7.VM5K4B%1@G*H23TY@-962XSTP]2Z9N9))M8Q0ZF7E=$& M%&,'M2TU\K&>XKXOOR^N?ODLIJA]]@ZRYA2/N5K'*-D:\VGMA0W:XVYA\#&E M[)B[- 3J?5GU)]L(GK[Z5\9GP4P!Z6+=)5D$KW,"4SO!*\NT$3\_/V04GU.FKDD#9*OL&+*28S1'.]UM-XN.N5*]K(4! MYAX.^-DRG'<'^%?A^Z3*A6&![^/YY,LE_;V6< R,@L*DK2,7H$DC* S8$ U# M*XIJWASK^+/JF*/5RX)H (>?;$>X]9TSKG0)LJ9*TM+&&*N?,(H2J123M#E9 MZ5K7+#O25#HFF?6R%(8:_B?;(-[A\HQ9Q9/B''1,9!*F$M"@'-!(;XLQ*L:> MWP'1%#HFK_6"]WT-W8&?O\Y8N$<2,$MPE@7*^3.C_2D72!R]'>=Q3B< MW1 I12I"@RE!@2K%0E#!0C3M8F;Y3-_=N[O7I8>ROW=0^U]NJF=G?U- M.F>+C,%%#P9K*1D6)'A9*W21H^?HC$E%=Q3B70O>';ULY(WVR*;O$^_7*>9' M_ .G%W@6K7;62 ,>297*BDA3LN0K.$K:; +F? (T;XK5G7,]-EB>ANM!ENL< MC.]P>5F6X^ULL3B+)@IK2B'%U?JNR4D(B7$H,5L44@6OCG4A^:1PS]>)'A^8 MPZW8)SS7\WH=YK6@Q^(#SC]])3N]#(M).M,\.!E$@)P5S0\U(P4F#@'1,L&# MB?E8+/1=9>R.93L^6-O9]'EA]I?)^<42\UEDUO)H$?3JXBND6H%;._K#IE24 MIYF>X(7W$U)VQW?M%[=#[#IV7O_(]#:*TJRFN+AVRSIP#=D3][AN40H_5:WVI]P1^F>7WGO_D$XEV8U]+R?^ ! M%^%#AFER*W[P_!I=D=\B4FR.7\O_G<]J&^6;FD,!?4),@"A9K3EDP&GIP#,M M"')6.=FZF\=> C:CIJ6,)GOE:_]Q7I^CZ?J5!*58P2+IQZSUJ=%>U+2C'0T= M#P\/ETTEG7$18B;7#FQ%NC>6@_,.(?G"DI0N M.]N\/N2C$HU[HG,Z/#6TRS/>%.\I^:A[XT.CG6J+W&FVH^R4A?-DE+<0N*Z= MFY0"1]\"BKURE,PY;H^U@9QDI[PIGO-("=:K:RTA'%/,4F)4>XI;BDF=RQ)B M*"8RX6))K5MC[R[=<]IM]\'4PQ4?F]JK@_UXG_;V-EM4RFH(M4J82N3_:;\Q M8&AFCO$D?/-5N8=XO=2$;(N0V6G,U3<2M_:-5D)XJ67M[N=DC78"Q$AQB7M6V[O*>*XB#P:5':'Y,%VZP"6C[081^%19V4 ZP,)5>_9 Z,EG8T7 M6=I(_VE=6.3 IN]C@.UP$.S>]'T?BW2 K<_SD+%J92V_L]:2G )\2"1_U!RB MI'7H0D[,9N=D;OT^8%.&<1/>4^+H(.UW@)Y7%XOE[!O./^+YRCZ+KY/OZZE8 M8[A"%4%)KB_+V5#R;\%([F1"Z6QH_7KY$7'&91J<$E.M;-(!O!Y1V\WMC%.Z M&$81K&482%3JI33N6+G , /U#;J_S2MO3+ 4 MBPP".!>IOM;7$"U+X)21DGM+\VW-JWI*IFXCKX$HV!UF^YND;XB]2.GBVP5Y M;LRWS\//A.5:%J;!QUHK2^0(H7 $:Z13*=G(4NM2"_M+V6W@=G08MC#;_L#T ME\"H#$6EK#Z8CA3\"NXIVO7T MC>:^;;LDX](ZCPZF!NKO]6+U%YQ/_EAQ;4B+89HFX?S7Z6(YOU@=S1QPA[K; M!S>Y+ATPAT8WHSNY M+4L53*YHF60QO'6:?X"XAWJPFZ$ODZ>$5G*F!>10$_6 "4)5AE E*"Z="[YU M+K APKBA_ZF0L^G*#K%#!PG -K5]G"S^N;H)X4IR$9&!4?79'-9;XJ@+1*[0 M"HHA4VA=B> Q>7H!V !#/PB: [7>%8)>S::K]?29_N75\6'F,0EG:0;)DY*D MI:Q#1PLQIUR<"IEC:PK;8_+T@J!#K?X@G XT00=PHH 3R2ZK3N&?_@S?K\Z+ M9;&!66Z!6YJ*2C%7TGL!84I110J4S8M%;9>D%P@=:NE9<[6/_3!E5-S5#349P\YU+7,;':BB/<1 ?TC&*)'ER=$<&[N4[9+T I[#XYH& MFNX2+U=+":45E"%HR-*+VB.4@Q,I0TRI&,)\X;8U_?0A6<;=AEK8^4GH#%!Z M!^!Y-YOFJSE@OO*7R?.2%-:]T]5J/()!\"R0H/,$/O> M9S\=I.P.\/(+QN5-.G"YC- 5NZK;E*2OQZ#^LFZ-],;HDHRWH?75QGTIQKW. M:)ML'Z3A[C!RBYWCF4LN8@'O:M-J70H$7L_/H^3UOIG65NNLZ"%9QLZ+#K/Q MHY 9J/"Q\Z'?9O/EE_JBN[XHQ_P9Y]_>SL)TS<#B3F,IM*2DM;4%-:LZX6CE%*"VS M5Y0BTF:L!(\T!\4 #:G%1/3I.;_GP<4_06AO_ M4.UUL%O\5YBO6NW4L^.5+\R!.6.Y!*VS(66$6HF!_M!9LB0*,\ZV9E9MRC!N M7;*6\<1!VNT,'5>+1:L@#<$86,JT5^J*;Q4*L.PC!>:&?MKZ[<1]*<;=0PZS MZB,0&:#B#D!RE6"]_P/GTUJA[(J*-OVRNH^:E?GU3WZ=9ORKWE#5GZS+[67 M7%,J-;EI0X2N!_H#4'+9H6(DYFN YS>./:WU]Q8 MCXHKEY!<>J0I>$4Y0,0,)4:F=7 YX_&(4V_W>OAUM(J'Q^%+#=-Q5S!Y=U%A M7NM*7?,4_X[G^8Q;F[74!8JK%1:]J)!7 8H5/(D:X&'[8_\GA!K[].Y LS\( MHQ8VZ I4Z]:5/][-JG7"^8MOLXOI\DPF9HPD=15I:$+*>$H844!B$56*3$36 M.JYZ4JA>^ ZM0=7"!EV ZO:9>2U0O/A$LH3\?GH[3N!G)B=4D7E@VO'+IN@! MZ\M=](*S$&CK;DV'V%6V7FXO6T'L"!89^XQH[8+7%RK7-REG1G,1/*4\,M0F MY%Y+\*YV>7-:Z"!C1K/;S=2#0_1RM7 8/!JJL0NW<_/HZ*_5P[-K]N&9],EI M2RD!,EF;I_D"/KIZ6^>$S]XP%UI3]1X1IY>#I-;[UV%Z[PI"EX\57UW,JT;/ MK"S9.A\ 4^76"^4AZ)" %RXIVA/2AM:'CP^(TDM*UAHZP_7='VQJ2:W+B7PB MTZQ*:JV*EUP^A/PPNRR?_[H^>%S4A[&OI[0MSR]?V2,KNBBDF=?6]OTO M#;"L13:JUM)OW8^KG?0[@=,^4W">RJI=X?E61C)\]IRKPF**P%:LWE04>$:S MYQ1?IB0II"SQ%"GD<7'MGA^N3V[=?M_GK MG06+$+64()%Y:Z)1EK5/$^Z),?:9Z<%V?_SX87]5=[ E;N5GAM:F*;(;#5-@*V>:-<2 M6H%K$&3FS#-+++4.A)X-UW$O"^_&==Q'W6,?9FZC;,7Z2#HC0LRUFI&MM=>0 MUI./-J+D!L,]:FQ;PMNIV8Y[&>PIPML^VAO;^EO8FM[H+-2J/5 ]?,V<(GPN M'027O \NYF(W?453INNIR8Z#;7^@[L8V_?_Y\!M];IBN:ZY[)VL;1G#!D?P8 M',3B+)00",$N>*8V(]#M9K_[N>->9[4V^0$Z&VSN/W >9RT,_G[Y%>>7N36^ MFGW['J:3ZYKI*A='\.00&.7VBKD SB@)VH3LHSU*\!R5-U)KL+'2Q:*H@BL!Z&46S(G@]$X9 MX1,FOS/HR$8?8K)9"_V-;?CPURW!36$FE4JF2+7,N[82G/0%@L8L(BLI\9WH MY4\9_O:@X[CZ9H8?K+\.#H1>S/315Q,\B3,;_(;+S0/7%G0 MA5E07C+P.1?@V?J(,K#H-BLV;\\6'Q^G%RP,,>#L.-H<&QC_A5\GZ1QK>>K7 M_WLQ^5[=Z/KQDT#A,ZMMU^JC8Z5F-L.BH?'&#=E; >( M1EKL8 O94KV(N [:/P ML7>;)RI6F1",JH]$@JI38:PV/DX(Y"I%%,J:('<+0YYE';"]#+E'';!]M-J! M9[E7>R!ZZ9(PB1QMH#2?O"[X6GXDFA2C0,Z3;MU0O+=Z'6UWGX,TW!E"UC7T MDB_!,P9&U(?Z&0NIH][8%B\,,\R7W)INUWW-CKVL^G3-CGU4W %(#BO\$$00 MQ;@".6/M"?E31 MY"P\Y8VJDN%UH6C T_X=8JR/_PVSQ\VZWO92N^.8J=J[B_P! MYZF:Z0N>>:LBEL0AITIJ*4Z!\\E *3E:IU JWCI^VEVZGF+Q@6!X%&#-+-,= MYEZ%^?Q';6=W65E"^\BE10;:<4\J4Q$\Q1C 12DLZYB3.&[>?U>>GL@HQ\#5 M =KO DF7PU[3K1:7K7NM0A&5CN"T3J"X">#JVS2N;9 VY4P3:0ZBK:+T=*W9 M"C^'ZWQ_Z-SMQOVYZ;N(SU?LOS.'6>=@/$1>XP$?&$3Z%BB'B:?DM5*M87-[ M_)[.IMM@9;!VA_N69OVT;\N^K@+ D_31*PXN]@,U/C8-QGK6DRD* MZ%$ #X5"?I%T,)O8>;QLU-9AQBZ2T0X8C57:182[8YTTZ8-(,I*26&4RVFP@ MH+50E,:80RK)'3<[/[!RW1&+51P[AVIDE>[0=HOT=ID=%L%]T;1V?*FS*2O' M*AD4X64MXI\R:U\*Z#&)=D*6?[[(.L@"SZRTR=D&R?&@XB9G_*CE339EO2YP M\G\/5+Q0>KZ@)^!KS1_P4+AM A3B)LTD$/=U4.R''P+F;YBOCC' M]V7UL;3C8*Z/"W&ZN')W\_J@857U^>6/F]_Y$'ZL6$-_AGF^O//(I)3$I ?& M# -5]5$C'^!":H-HG6.ME=),^'$/^9O@[-X=Y2B&[2#4N)1\76L#74&2$R$Q M1_N:,PXB8FTN9DN1+O. K2.+.P*,BZR10#!K99$.X#1<<3?3GN8/YV%ZBTE7 M**3B(0F*MF1]YA$UQ!@8,$\I(VH=)&O.WCC"/,8%]P&PVO258]NX YS3YE-F M\V_UYF4UU34Y,R8NM&4&&"4?H%!9\.@TL%RW(&=MRJUI'@^(,K(K'1TCL_8& MZP!W'Y&"G4E:8OZTG*5__CZ=+!LP1!+CL':20$])T M6#*M[T4>%6C<6_ON,-C.>!T@\4GM/J37)^40]15E<8DWJ9\?JO='Z1,;\A M.U5-7%P"X7VYEZ->'AO&G&A?J<>&1LK:MIFBKH0!$K3XRW'2VN'=*LW-+"K-2[F!2F^9>J.,R-3T[W&_1HQZH'S/W8 M9ZX4B*#G*@!%$+H^4^84UD8'0MCL)'KEL74D>*PSUW>X_'5*=L"J^A=_D"[K M_O5Y1CK_-INN(JFOLW-R08LKA5\K(=E0'^C75PJLQFJE@$^NU!I *B7+U@83L]4]T'1YN.\S2&ZR XN#/1,T5>/G)E*"^("52F$,LG*4!K18E#+"7+ MUK6<[P@P+I).9/3'H+:7!48M^[D6_Q]87S^1+NA#PY?K%J*7!Q7O+Y:+)6TG MM#[7.\IU$?Y5='.M02M-<5XYR")3C.$8Q3N*94HCF6*..ZGT9G>[0Y'71O)Q MM(Q$#00Q/N;LU^W>Z7.>W-\D?_G8K&LN>49+7VG4-3V2E[4VI(,HG<"JJ8= M*X:1=S@%;I\6=5S'VBN"&YNX7[_[T$3/'(N8O;(@=?2UU*:':(,#0Y/FW(08 M7>L8=4\1QWVPU2MR&YET_%KW#\5 1#SUIKO8L(;W,:5][SS"6TK,@$&$*A/1X%>&D3L"!#$(79 M'%MGR@^(,DZ$=GH #=%\0P@UO@FY/&SZ'/["10MV^&,?U^3V8F=Y&]U+7(^W MI5]D#(F)A+2?B7H7IP*"]\@ A6,A.8$)6S.?'Q'G8 ]3"J:JSNLQZHNC5[/I M\T'<^L%[4<\7Y6D"?/EC\_S,%V0_NKD6OBHG3^[B<,:-I-&WNNAP:\A MZ7G4*)"V0X64UP7-(-3^[58QKRW&')NOY*=D:O>RY:&17OZX\Y,5B8@SH:3( M 9RF6%!1A@L^>07*.OJ\V^S6_'Q.Q_;@7V'6&;6 M1$UC&_BW^?_W=7;QVV3Z;O+;G/Y_.0..2J//-'-'>%?*%_#RKK8-CX-WVOI7OHXV/4UI8&WI72!>=(7)7:I-OG;GT M2C7KI?G \>.)8YLM\X0>;5$95;H2$G@+;E05:2 6+@![V/ F%1(JO6Q M\GTI^LQU#K7W([ :H/RQ=[+5D?@E#_+*'2=6N!4J _+:[-86"3'F!+&626,V M*JMV"U?N?70_>!ABJ%DSK8UM\[__K59"6_Y8=SNMSA,](]%K=3QA,GC!.##E MG67.&WN/K/E ?'KG<\?=7UI:^P!]C6WJ_W_#I-5W-0 ME:.!RH,N>55@08-W(8%Q(7@4VN:TR1%\@+^R?8!QBQ2W-'X+#8Z-@I]]C;L5C1TRX>/6WJXI?4/U5P'BS>END79%>+3V#DWB<%7HHZF>3J,J3)&"F\%JBY.M$U0 _[73.S M[P:G 388.X=[HNVRR!F+4AIXKF_4I42(*C%(3,3$Z2MM=[QF[+B9=4-K[M'1 M>A_5=N!V;A"?+&M ]3 IQMO@V.<8]&#C] M;G:P+3K$T[KE+@^<*2Z X$]J$9K672P*9' HDV(JB-9ATG9)QG5)AUOX"<@, M4/?86]6;R7RQ_/ML/OG7;/HR3/]YY4?1:UHO#&L?75'[N5EP2>I*80\"%=I8 M-NL=;=^BMG]^7S@88K996QUVX#L>\+-OKRO?62FTK2>H,85ZEFH%."3GZA.W MKC:15[;UP>-3,HW; *V;C&N8C3K W&^3*2V;Y8]U+^1KHMI-*^27/VH?N-ET M24.?UW7(P2G#4BR>PXA7Z-P3A8V"X#\8&8F8UA MP+$WR5L5Q^Y52]B<\9F-"H/+#BB>T#4%H3DY+&"D23H+Y<2]PX+M6^<^H_;# MU6@&L>-JO@/G]V$^2XAY4>N^?@IU&UD?!/\=S_.;V;Q^\\SJR+74'KRBU:$\ MJZ$I9K#&\*1=<+1WM+]Q>5JP?B@CS9U:>\-T@+:_48A;2QJ^G]Z9T@079UZ& MG#,R<$60KBSE05$HBDTD(+L\@G]],L9*H8,I0-60BT7HLFWBKHF>/(LR"S,O9)-A\-HNRSCIIA' MAE$#]7< H[>X6""^7XO_%L,"ZY)X7VIYAM6S:*F+R[JROT(0H!+2C"*EWR5; M7WO]E613ZQ/0)Z4:MTOW4:'5V"1C)X O4JJM%Q8?,>'DCWJ,0U\N\Z MT3V+6!P/W("H6E-LQ5S4Y'VY"%H9M"[L1L[>:;AQ>W ?+^5KK^L.7-3=)M T MC\DL3])5AY$/\\DT3;Z'\[/(F=$A6M NITNBMNDHW; MEONHKNH(IGEN17T^77S[%N8_9N7#Q3Q])5>]^'.R_'KKMRE%.4*]GWV&/6HI MH,'S/U65(*4T%SD&8-;:FA1*\"H'2)HB>IUJ)>'V:56/58(TU]H5:2#F2)%I M#A*Q6^MFM-=3]R-CYB-^O MMI 77^:X:BFW.:4KM@%F[T1=>$9Q7JLR%W 4O$(PREE).;>]1P(< JB=!1JO M',WA-I\=VP!CYY\O<;&LI78^41HT2;AX>[Y^VABP2%Y* *E5Y1 4 3YD2H90 M"F.5L$[L]O;[P2'& \:1;#EKKMBQX?$Z+.B3IF_(-E]O9F"T0$8[.6 )2"ER M\N"22A"UB3[J%5%[)VAL_?CQJAF= !:'*W1T2-2GT*OWL#?/H(5AVF+)P&1] M!IT9AT!BD_PJFL1R1+8;[WS+AX]S'7PJ.!RHS+'!L"(HOOHZ(P]W]3K^9AY) M^I2-+A 26U51MS0%);7*#'V%Z;A]DG#O=$X&CE7)'!\G%_TS" M].-L^N4-3K]\."<7.$FO9F^7ZUH:RIM:KI]!8:'6]_.UM%_.@.A4,&A%L;OU M47EJI'%N;D\%EY9J'ALS[V;SY==7@3YR,@U_(^A_KAOG._KB'&]6 >9L9(P: MDJ]%&)33$!7/8*WE4444%%#M!)R=AAOGPO9$Z&FO\+$A]#YAF'X(:5(F:5VZ MI>ZT5U.)LLCB#()C/I*FHJ

?/B=CMV'A]GG*O8$X&FH8I' M1\OR*\[O'LQ?S<+*:%VPE?Q9+P2Y5."94% L#X'^&D+K=@T.,<^%Z*HPT M46P7G9KVJ!NILDX]G[Z?JN^RB_,_BL MZQIR5;P1Y-B]KQ&>K4UE:[-."OT8LQ(#;_TJX+X4_SW@[*QLW!'VN&$VZA=SUSR: M^H3F]N^<.1>%14I(7:H/'0KE&4'8.K_(&$+C/VXM<,1LAO\VIAK M[-QPW=?Z5QHXS6JO:UJMG^<7B^7BS!G*9KFVD%4E&W.3P3G-(+OZ_-057NX] M<7K@".KA07I_@SD -TWU.C8^;FOHDN;YOGR>?,-/DVG"5Z_??\3%Y,MT9; S MRPWW+$E@A2M0T5(>[7T )QP3(2?#[6X5=_<8M/<7E4/QO?73 TS!K=Y_SJ3BU/#H;1'$@5SDE,QY828:@6DG+BP"5U6K:M#_8RN349LNBBBF"9H*R MZB I72=-U2I)2GIF"G<[D;G_33BU>YG[*4[M/KI_-IS:(I2+,@?P"BU%HX7R M%L$\%&.3-(A&LYU>>?ZDG-J];#Z(4[N/ <9.!UZ\?$4KKA:2N6'X:0Q2E!AJ MQPG2D#*4[G+N(&L3+1I,3.P6]F_Y\.? H]W+?K.&RASUXO!R!HOP=?+F+GLK M)L=L3! $1E!%60B**= 1,0>5:&Z;9U4/H.'>9S\']NQP,!RFRK$=P\.<<,]# MD17"ME@*\31IQ*M*YV/16)2EI+@;( XCVX],HQV,BS:*'1L>K\.7<[PUC;=O M7ZV)-)D"?14UZ%"+GV(LG;><(S\H:0P7F/,BB7&K-^-HW0HUWID\NQ@B+12[N@@F&)0T3%OE=ZQ[O(#(SP'=NQP>+10Z_BA MZ+LWUU&3"[Y2[ZP6F2 M$%Q4$IR)P@MNE4H[WEJ]>3XTU\'6'Z2VL3W![U-2 M?D7KS6Z'D@R8?(8BZYVK\(QB9=24/"4A4 :N[C7XVV[U^Y_]'"BL@^U_H"K[ M95.L#F\T=TQF7;L4JT NS!L(145@D6(@I\F+B1,1)YXK-W7(^6EKR_0+LG43 M!*&#D5)#-G4R05,\Y8H%P3F3/IF<[8ENQ3JFJ.YO]KU:7>UC@PX M;K:73^1 M#MF0?"2UH@U7L2#(>0L&61=C NH866N*X:WANP3+$*-N7@\.U' 'X'B25H(T MC: *0L)$N;UF"+YV!+!%Z>P"L\*?Z G&V^=,2CW"YC;,1OUB[L6W55W)]^76 M]\Z43];KPL$'TI:2.4+0 8$R!VT$2Z&2(^>EJS(AMN==Q2UOIG8Z$.@4Q3O3Y;UN#]NKC_.&F1 MSGW&/PVG<+!&3D4QS,(*3A@$(;$^G8T)(G>1MF?G"RN*Z]"ZDV>?%$,>>13: M,"@J9W+@Z" XSL!K$UPJ1D??/"WX"2F&^^"I#<5P'\/U2#&4 3EM- :\5+3= M!,? D= @93%>R^2#W>G4[-^$8KB7N9^B&.ZC^V=#,4Q%8(HL@^V#. M.>]"23KN5F_MF5(,][+?4Q3#?90Y.ACNL^)42BY(YD$7Y6M>:TD7E,$(R4TR M5FLF=\L'GR?!<#@4#E/EV$AXF >7:9-U1L7:AUS61-9"0!DANBB5L)S?[\3W M$Q(,!^.BC6+'AL?#/+B@O4DV%DC>5$:UD."M\\"URR[4!M)Q-W_QK F&@^'1 M1K&CPZ,6HUV7<7MQXP%E,#F7PL'R4&N4, XN9PDRT9\F"\/=;F\7'AC@.1 + MAT.C@5+'!L:#[+>H*09/PD-*P1*Z8X3 C0;T')$BJ)3E;LAXSJ3"P=!HHM:Q ML;&%&V65*U&@ %Y8O4BN%])(29OD2GNKBM5FMT1D(,UL9)KA8#PW M%5ZK13R<2 J<#!H4SPYB,1$T;91&JF"4:MUOZ>@RI^A HU<\&J8W ^7_<-%.LL<-LU$'F+O/47B'RU<7\ZK],Z?IQ5X=;?G8D,XR=R#U&@T+A3$KD MSG4I]12K)C=!DK,7GB7/I4Z,;\#IIZ.7#WK9A_"C3OVT#:!W'ORT MQ++]='$J5IG S U2F.^S1E Z>W"6<2AH@B\Q.9Z.&=KVPRHK(G+.ZL4O&EKL M(21P-9IET11/:YW6;6MZW<_(*ML'3VU89?L8KD=6F6+D]1$59!*; MSZV$)% M"8S7)Z8N,UE:].[]65AE>YG[*5;9/KI_-JRRPK+W(2-X5AL7&$41J%4%7$PQ M2A<+[O;J\B=EE>UE\V&%Z_8PP-@IP"-EE+2C&+<4T-S5:NTH:0*4?=L@,*AH MA'";9Z8_83/HO6RY8WVJ/10[-CQV:Q&8!+?&:$GKY#W M4?+88='+CZNVR1\QG-_J$>B,$5:!1D/JX*%>.,@"/(EDDLZHT^;N]D#*=?_# M^[EK.<#V3337F8/8+ 7%3.*U_ X$1?NPTK4W(%,*;.:!8KHBU5&[<0ZIS=89 M9> (,END79.OEIT0*WGD0KI+1F:PT4VM!&BQ":E&,/A',.@YM]C?[7K79 M]K'!V/O5;[/Y\DOX@I\P7=#0GW'^[>V,)K1^,L=%C-Z2DC+/H**J;>*S(I=> M9#$RY[!CG=''Q^D2)4.L.3N.:OMU.V]O:!4IFIR$!BRI;OR,<@/M+6B>Z!O% MJ!QW>O5^:F)<\Y=JW>URPVPTMF=ZC&VCKQH6TXA,MWU,N2N+:1^]=N"3-C@X:ZX>B\PY9!XL*8-V=LVJCT60TF5K%$' MMXZ!MDO23W+6#$(-5=\!@*[.VM=\S\59=,4C%P74JEA$K-EKU!E*L8*V:5-R M:GTKNE37Y:3E+_WP9%IA?S;Y]1])8_<1W83ZG+_[ RB1 M.WYR$[[CD%DT(C/^,EFD\]F"8N3WY?;@5U!\-:.=Z=-70F^LXI'#J;=N-]0T MX[*4*C 0HA8\2X:!-[1GZ6"BJ?WGI6_]_/ PB=L1(5\3BF8_$*_("*LA[]GP MQ?GJ(^FK&HBFV9?IY%\DU*K)]DK2R[@S%.6,HW38"BDI^$RZTA=6)3 L4Q*+ M;-[J^"@3&3=L.R&6'Z99C@6+#C;T%W^&>?Y,O[PZXC$Q(^I4'UE3&J6"#A \ M1C"FWE0I49M,M@X$;PO0"Q%S-$!L!HV#K=,!M![0&FV0TR\K(@BE\S>_<[6T M5S.^F?8T?S@/TULL$2Z,5%ED,"G6-D04+WMD"G+V0?L42*>M[P^/,8]Q@7X MK#9]Z-@V[@#G'Y$VHTFBW6H5$_X^G2P7'S_]?EWLAH=,2QR8K64L>$X0/24" M(J1:9T]PK5EK4_.8T =G"_@ M:W5CQ4J&://J*9]BQHO"L+73?$"4D:EAO:&OA<$ZP%V;<.GFR"2AY2&J"#R% M6H'4,UIV,H"QJG"=,W,N-<9KXRGT0H'L)9 =$R$=+) G'<]#?N<=Z>)[_=W7 M_WLQ6?[X=4J[U<7*4[V_6"Z685I+]UY>4)R5J$P@BP J\D&*"8KCM$X0C.", M1>\"MEXUIYC7N '+J,#=-]@^-8J>]V))KI,>$ MK7UOH'LX31D-E$$7NMX&%OK M@DCP@3%R&I1 ::."<*T;OIU^Z]F3CG$$ ?^+DE6\0N99;?N:%>6E2VD^O MOE5_CY\I4\OS)PV%4@U0M6S_JG9_\!@8>B7E. ?XS6:XTQ)T_UF"HR*K5P(L MS?S;9+E*X<*4]#1=3BB,G:8)+EJP8/?Y^"94V,'S:<2'O37^BXWQ;^B%UY3! M9)Q#PQ1P46]4*88"IS@#B3)*K04ERZWKD>\EX*&N_NULL;@SQ.7MG>$NRMJG M+:-R]?5FAEI.'D322CC!C,FM7YMMEV3<^YSC8673,3:PP\BE%M^2S_URZ9]K M_:;*%;/)"1MM;0;*R?T*VC.\I)TB"9\P&L64W:GNT!,U%>^//"YJ6MARUDRQ M7<&BDF*NF# A,]*($8 L<@HC@H:8/ "X&7^\,HJ'VO-! M: Q4[M@O43]<+%>;_JOSL%B\6+V'NB(VE2*4+>@A.VEKVA0AD'!4-/-FNNQ@_3SPWSV'>?+'Y4ZMZ1]MUYE?+\\M[VF(?O@/+>6 M0GFL3SF,J5_1BN$F=8IN@97;?6H(D\<5IPX$QM M-T'A&\3(#?!*IA1)\N!:A[\[B#5N5-,<"KM";:!=.H#:RPO2**W&-3\\1^-I M.P MJQ6ER//27#28@/50@B.E%HJ#24*+F)069?.,\!CPZ6$':V/M'2 T0/5C)V&K M:;R9S865;R9E^?7%'SB]P-_"]&M8+L-TBG_^]VS^SRO7*CQW62E^TS:G_8&6+FV2ETW@^8]-,34YYG9W@"%D3M8.HE MN%QH&;+DE3+9Q;R9R3T%IJ=''3E1.RJ8&NM\[ X^E;2U\M+2UOBOMG@7#BNG MQ8+GAE- )RFDL!QZ6B-CY$'J;&'FQ_!5FDB9<2+006*+7$ M',$SI>F/9'7268G8S/ICGPT.--:FN0=H;F2#_S:93KY=?%N_:_5%:N<*R%5# MCEH+R_M$45I(48<8BW$[]>9]PN1W!AW9Z$-,-FNAO[$-'_ZZ);@1R&1VM:4+ M!>5*>H00*=;Q.CF9"C*F=BHL\Y3A;P\Z8G^D%H8?K+\.LM>_781*KT9\'\^O M[D06+W^\"\MZN;YJ/N=M3(P;\((W#I7CUY*1 NI5MM43 KRY_25I$5(:N):Y]9G M;H_)TQ^LAEO^@4NC@\W0 :3N.?6WUY1;[IW&R J4D.MS#NT@UD8MMJAD3"Q. ML:/3\=[N5:WD:,]RCG$+T$;QW4'HQSO\\]5YF'Q;O)F<7S_]U"D'63N,8ZC5 M@HJK<2'-R]52#DD'1-:Z?/<.8G7&V!N(@$>!=;@Y1C_7O3N?5[.+^?*2:+1^ M.?E+^+'XM P_,)^%[)4W08/TM;%'()TYCK7EJM2<4R*JS8Z7!'N,VAD!YS 8 M'5?G';@KVKT38EZ\(4V^Q2_A_!,NE^>7M=7.E!26:UG9;ZX^43<%(C.) $*1 M)V>9&]'ZC=YC\G1V]]W&034SP.B>"1<+BC I%@Q51ZMP<+T^UA'2D9$S4,\=[%_;9E7O.P;D=8-5O&#PK6ND/RU59QEZ?\'G MV8OTOQ>3.:X9CJ0HIS5ZSX 7+4'YU8,1+VK[5F6<2$S>Z]!U<'#TH#3C5A@X M5FC41OEC;W#79V*K]7#K"*XNC3/C6*>C;K='; MH\.,^_S]&-M9.ZUV@H_9_)*3%!9?WYS/_OP-EU]G^?/LGNZN5T6=I\/BC0L2 MT(M,\[0:@DVZ-JYG@:$N7&PRDQ]%SQ A=L*6?X;8.KI%.MC@[F[6;RM_GN]H HNQU+LF>"KY9Z']MQ789[ M=QUQ?9-?VR9^#$L\*R5I'AE"BLS39.@KQVKL9SGC7JI@[K4Q>"QG>WBDW3#R M7,ZNVRNW T>S[0[RBC+S^J_OJRH.9]9ZEID1E!+4WII,5>:MS9!#1F]25M*U M;GNQ@UB[@>NYG&@?RQX=0.RN3UU7Y--&!D]FAR02*2E:24I2"I*B[=A:ADJV MKJVX59#=8/3G_UOE5$SJ,=IQJD'M/NZQRT0-U, H M]:,DSY;")T;HJ]>[-DOP*7N"-W>:,\U=\T)*)ZD?M>U4ET9[,YG6]D1WX\K/ MLY?X(4SR1ZQ\GUS/?-^0(.'\OS',SXR,C!L;03J)E*E0T.D<)2Y"^Z1]1BGO M]>C;Z6Q]D#3/J=S4/M!Z[##^^&;K(U?8><)U?I__G)T9%62*F, *8TC!,H/' M4,#;5*(4(N6TV^G8L/''Y3+TB<4AIGF.Z",XX5GB,H;@/ AN*,GBG(/3V8'P M@JDD%6.X27MOA[\JP;B'(XV8)R78 ) '&I6)T#,!]C?/, /BBT+C7$T4K!?H']8](8OX__]?_ M#U!+ 0(4 Q0 ( ,"""5S03XI3@0 "40 1 " 6T/ !A,C R,S)Q M+65X,S(Q+FAT;5!+ 0(4 Q0 ( ,"""5<]8.3M1@0 ,X. 1 M " >H3 !A,C R,S)Q+65X,S(R+FAT;5!+ 0(4 Q0 ( ,"""5>P M[T.AX4H! *H!%@ 1 " 5\8 !H9F9G+3(P,C,P-C,P+FAT M;5!+ 0(4 Q0 ( ,"""5?"[UO,/Q( $W* 1 " 6]C M 0!H9F9G+3(P,C,P-C,P+GAS9%!+ 0(4 Q0 ( ,"""5<_@,$8[AP &(7 M 0 5 " =UU 0!H9F9G+3(P,C,P-C,P7V-A;"YX;6Q02P$" M% ,4 " # @@E7><3;P%9K "IH 0 %0 @ '^D@$ :&9F M9RTR,#(S,#8S,%]D968N>&UL4$L! A0#% @ P(()5P71@XN%Y