0001680873-24-000029.txt : 20240510 0001680873-24-000029.hdr.sgml : 20240510 20240510160703 ACCESSION NUMBER: 0001680873-24-000029 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240510 DATE AS OF CHANGE: 20240510 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HF Foods Group Inc. CENTRAL INDEX KEY: 0001680873 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-GROCERIES & RELATED PRODUCTS [5140] ORGANIZATION NAME: 07 Trade & Services 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: 24934865 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-20240331.htm 10-Q hffg-20240331
0001680873DECEMBER 312024Q1falsehttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrentxbrli:sharesiso4217:USDiso4217:USDxbrli:shareshffg:segmentxbrli:purehffg:derivativehffg:termLoanhffg:propertyhffg:trusthffg:renewalPeriodhffg:lease00016808732024-01-012024-03-310001680873us-gaap:CommonStockMember2024-01-012024-03-310001680873us-gaap:PreferredStockMember2024-01-012024-03-3100016808732024-05-0700016808732024-03-3100016808732023-12-310001680873us-gaap:NonrelatedPartyMember2024-03-310001680873us-gaap:NonrelatedPartyMember2023-12-310001680873us-gaap:RelatedPartyMember2024-03-310001680873us-gaap:RelatedPartyMember2023-12-310001680873us-gaap:SeriesAPreferredStockMember2024-03-310001680873us-gaap:SeriesAPreferredStockMember2023-12-310001680873hffg:ThirdPartiesMember2024-01-012024-03-310001680873hffg:ThirdPartiesMember2023-01-012023-03-310001680873hffg:RelatedPartiesMember2024-01-012024-03-310001680873hffg:RelatedPartiesMember2023-01-012023-03-3100016808732023-01-012023-03-3100016808732022-12-3100016808732023-03-310001680873us-gaap:CommonStockMember2022-12-310001680873us-gaap:TreasuryStockCommonMember2022-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:NoncontrollingInterestMember2023-01-012023-03-310001680873us-gaap:CommonStockMember2023-01-012023-03-310001680873us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001680873us-gaap:CommonStockMember2023-03-310001680873us-gaap:TreasuryStockCommonMember2023-03-310001680873us-gaap:AdditionalPaidInCapitalMember2023-03-310001680873us-gaap:RetainedEarningsMember2023-03-310001680873us-gaap:ParentMember2023-03-310001680873us-gaap:NoncontrollingInterestMember2023-03-310001680873us-gaap:CommonStockMember2023-12-310001680873us-gaap:TreasuryStockCommonMember2023-12-310001680873us-gaap:AdditionalPaidInCapitalMember2023-12-310001680873us-gaap:RetainedEarningsMember2023-12-310001680873us-gaap:ParentMember2023-12-310001680873us-gaap:NoncontrollingInterestMember2023-12-310001680873us-gaap:RetainedEarningsMember2024-01-012024-03-310001680873us-gaap:ParentMember2024-01-012024-03-310001680873us-gaap:NoncontrollingInterestMember2024-01-012024-03-310001680873us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001680873us-gaap:CommonStockMember2024-03-310001680873us-gaap:TreasuryStockCommonMember2024-03-310001680873us-gaap:AdditionalPaidInCapitalMember2024-03-310001680873us-gaap:RetainedEarningsMember2024-03-310001680873us-gaap:ParentMember2024-03-310001680873us-gaap:NoncontrollingInterestMember2024-03-310001680873hffg:HFFIMember2024-03-310001680873hffg:HFFIMember2023-12-310001680873hffg:MINMember2024-03-310001680873hffg:MINMember2023-12-310001680873hffg:MSMember2024-03-310001680873hffg:MSMember2023-12-310001680873hffg:SeafoodMember2024-01-012024-03-310001680873hffg:SeafoodMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001680873hffg:SeafoodMember2023-01-012023-03-310001680873hffg:SeafoodMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001680873hffg:AsianSpecialtyMember2024-01-012024-03-310001680873hffg:AsianSpecialtyMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001680873hffg:AsianSpecialtyMember2023-01-012023-03-310001680873hffg:AsianSpecialtyMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001680873hffg:MeatAndPoultryMember2024-01-012024-03-310001680873hffg:MeatAndPoultryMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001680873hffg:MeatAndPoultryMember2023-01-012023-03-310001680873hffg:MeatAndPoultryMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001680873hffg:FreshProduceMember2024-01-012024-03-310001680873hffg:FreshProduceMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001680873hffg:FreshProduceMember2023-01-012023-03-310001680873hffg:FreshProduceMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001680873hffg:PackagingAndOtherMember2024-01-012024-03-310001680873hffg:PackagingAndOtherMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001680873hffg:PackagingAndOtherMember2023-01-012023-03-310001680873hffg:PackagingAndOtherMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001680873hffg:CommodityProductMember2024-01-012024-03-310001680873hffg:CommodityProductMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001680873hffg:CommodityProductMember2023-01-012023-03-310001680873hffg:CommodityProductMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001680873us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2024-01-012024-03-310001680873us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-03-310001680873us-gaap:VehiclesMember2024-03-310001680873us-gaap:VehiclesMember2023-12-310001680873us-gaap:BuildingMember2024-03-310001680873us-gaap:BuildingMember2023-12-310001680873us-gaap:BuildingImprovementsMember2024-03-310001680873us-gaap:BuildingImprovementsMember2023-12-310001680873us-gaap:FurnitureAndFixturesMember2024-03-310001680873us-gaap:FurnitureAndFixturesMember2023-12-310001680873us-gaap:LandMember2024-03-310001680873us-gaap:LandMember2023-12-310001680873us-gaap:MachineryAndEquipmentMember2024-03-310001680873us-gaap:MachineryAndEquipmentMember2023-12-310001680873us-gaap:ConstructionInProgressMember2024-03-310001680873us-gaap:ConstructionInProgressMember2023-12-310001680873hffg:AsahiFoodIncMember2024-03-310001680873hffg:AsahiFoodIncMember2023-12-310001680873hffg:PtTamronAkuatikProdukIndustriMember2024-03-310001680873hffg:PtTamronAkuatikProdukIndustriMember2023-12-3100016808732023-01-012023-12-310001680873us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001680873us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001680873us-gaap:FairValueMeasurementsRecurringMember2024-03-310001680873us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001680873us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001680873us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001680873us-gaap:FairValueMeasurementsRecurringMember2023-12-310001680873us-gaap:FairValueInputsLevel1Memberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMember2024-03-310001680873us-gaap:FairValueInputsLevel2Memberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMember2024-03-310001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:BankOfAmericaMember2024-03-310001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMember2024-03-310001680873us-gaap:FairValueInputsLevel1Memberhffg:OtherFinanceInstitutionsMemberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2024-03-310001680873us-gaap:FairValueInputsLevel2Memberhffg:OtherFinanceInstitutionsMemberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2024-03-310001680873hffg:OtherFinanceInstitutionsMemberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Member2024-03-310001680873hffg:OtherFinanceInstitutionsMemberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2024-03-310001680873hffg:JPMorganMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2024-03-310001680873hffg:JPMorganMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2024-03-310001680873hffg:JPMorganMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:VariableRateDebtMember2024-03-310001680873hffg:JPMorganMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2024-03-310001680873us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2024-03-310001680873us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2024-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2024-03-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2024-03-310001680873hffg:EastWestBankMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2024-03-310001680873hffg:EastWestBankMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2024-03-310001680873hffg:EastWestBankMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:VariableRateDebtMember2024-03-310001680873hffg:EastWestBankMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2024-03-310001680873us-gaap:FairValueInputsLevel1Memberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMember2023-12-310001680873us-gaap:FairValueInputsLevel2Memberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMember2023-12-310001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:BankOfAmericaMember2023-12-310001680873hffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMember2023-12-310001680873us-gaap:FairValueInputsLevel1Memberhffg:OtherFinanceInstitutionsMemberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310001680873us-gaap:FairValueInputsLevel2Memberhffg:OtherFinanceInstitutionsMemberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310001680873hffg:OtherFinanceInstitutionsMemberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Member2023-12-310001680873hffg:OtherFinanceInstitutionsMemberhffg:FixedRateDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310001680873hffg:JPMorganMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2023-12-310001680873hffg:JPMorganMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2023-12-310001680873hffg:JPMorganMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:VariableRateDebtMember2023-12-310001680873hffg:JPMorganMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2023-12-310001680873us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2023-12-310001680873us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2023-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2023-12-310001680873us-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:BankOfAmericaMemberhffg:VariableRateDebtMember2023-12-310001680873hffg:EastWestBankMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2023-12-310001680873hffg:EastWestBankMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2023-12-310001680873hffg:EastWestBankMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Memberhffg:VariableRateDebtMember2023-12-310001680873hffg:EastWestBankMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhffg:VariableRateDebtMember2023-12-310001680873us-gaap:NoncompeteAgreementsMember2024-03-310001680873us-gaap:NoncompeteAgreementsMember2023-12-310001680873us-gaap:TradeNamesMember2024-03-310001680873us-gaap:TradeNamesMember2023-12-310001680873us-gaap:CustomerRelationshipsMember2024-03-310001680873us-gaap:CustomerRelationshipsMember2023-12-310001680873us-gaap:InterestRateSwapMember2019-08-200001680873us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMember2019-08-200001680873us-gaap:NondesignatedMemberhffg:InterestRateSwapTwoMember2019-08-2000016808732019-08-200001680873hffg:EastWestBankMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberhffg:MortgageSecuredTermLoansMember2019-08-202019-08-200001680873hffg:EastWestBankMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberhffg:MortgageSecuredTermLoansMember2019-08-200001680873us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMember2019-12-190001680873us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberhffg:MortgageSecuredTermLoansMemberhffg:BankOfAmericaMember2021-12-192021-12-190001680873us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberhffg:MortgageSecuredTermLoansMemberhffg:BankOfAmericaMember2019-12-190001680873us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMember2023-03-150001680873us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberhffg:MortgageSecuredTermLoansMember2023-03-150001680873srt:MinimumMemberhffg:BankOfAmericaMember2024-03-310001680873srt:MaximumMemberhffg:BankOfAmericaMember2024-03-310001680873hffg:BankOfAmericaMember2024-03-310001680873hffg:BankOfAmericaMember2023-12-310001680873hffg:EastWestBankMembersrt:MinimumMember2024-03-310001680873hffg:EastWestBankMembersrt:MaximumMember2024-03-310001680873hffg:EastWestBankMember2024-03-310001680873hffg:EastWestBankMember2023-12-310001680873hffg:JPMorganMembersrt:MinimumMember2024-03-310001680873hffg:JPMorganMembersrt:MaximumMember2024-03-310001680873hffg:JPMorganMember2024-03-310001680873hffg:JPMorganMember2023-12-310001680873srt:MinimumMemberhffg:OtherFinanceCompaniesMember2024-03-310001680873hffg:OtherFinanceCompaniesMembersrt:MaximumMember2024-03-310001680873hffg:OtherFinanceCompaniesMember2024-03-310001680873hffg:OtherFinanceCompaniesMember2023-12-310001680873us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberhffg:MortgageSecuredTermLoansMemberhffg:BankOfAmericaMember2024-01-012024-03-310001680873hffg:JPMorganMemberhffg:AssetsHeldBySubsidiariesMember2024-03-310001680873hffg:JPMorganMemberhffg:AssetsHeldBySubsidiariesMember2023-12-310001680873hffg:HFFoodsMemberhffg:ShareholderMember2024-03-310001680873us-gaap:RelatedPartyMemberhffg:AsahiFoodIncMember2024-01-012024-03-310001680873us-gaap:RelatedPartyMemberhffg:AsahiFoodIncMember2023-01-012023-03-310001680873us-gaap:RelatedPartyMemberhffg:BestFoodServicesLlcMember2024-01-012024-03-310001680873us-gaap:RelatedPartyMemberhffg:BestFoodServicesLlcMember2023-01-012023-03-310001680873us-gaap:RelatedPartyMemberhffg:EasternFreshLlcMember2024-01-012024-03-310001680873us-gaap:RelatedPartyMemberhffg:EasternFreshLlcMember2023-01-012023-03-310001680873us-gaap:RelatedPartyMemberhffg:OceanPacificSeafoodGroupMember2024-01-012024-03-310001680873us-gaap:RelatedPartyMemberhffg:OceanPacificSeafoodGroupMember2023-01-012023-03-310001680873us-gaap:RelatedPartyMemberhffg:OtherRelatedPartiesMember2024-01-012024-03-310001680873us-gaap:RelatedPartyMemberhffg:OtherRelatedPartiesMember2023-01-012023-03-310001680873us-gaap:RelatedPartyMember2024-01-012024-03-310001680873us-gaap:RelatedPartyMember2023-01-012023-03-310001680873hffg:BestFoodServicesLlcMember2020-10-310001680873hffg:BestFoodServicesLlcMember2020-11-010001680873hffg:ABCTradingLlcMemberus-gaap:SalesMember2024-01-012024-03-310001680873hffg:ABCTradingLlcMemberus-gaap:SalesMember2023-01-012023-03-310001680873us-gaap:SalesMemberhffg:AsahiFoodIncMember2024-01-012024-03-310001680873us-gaap:SalesMemberhffg:AsahiFoodIncMember2023-01-012023-03-310001680873us-gaap:SalesMemberhffg:BestFoodServicesLlcMember2024-01-012024-03-310001680873us-gaap:SalesMemberhffg:BestFoodServicesLlcMember2023-01-012023-03-310001680873us-gaap:SalesMemberhffg:EagleFoodServiceLLCMember2024-01-012024-03-310001680873us-gaap:SalesMemberhffg:EagleFoodServiceLLCMember2023-01-012023-03-310001680873us-gaap:SalesMemberhffg:FirstChoiceSeafoodIncMember2024-01-012024-03-310001680873us-gaap:SalesMemberhffg:FirstChoiceSeafoodIncMember2023-01-012023-03-310001680873us-gaap:SalesMemberhffg:FortuneOneFoodsIncMember2024-01-012024-03-310001680873us-gaap:SalesMemberhffg:FortuneOneFoodsIncMember2023-01-012023-03-310001680873hffg:NFMemberus-gaap:SalesMember2024-01-012024-03-310001680873hffg:NFMemberus-gaap:SalesMember2023-01-012023-03-310001680873us-gaap:SalesMemberhffg:UnionFoodLLCMember2024-01-012024-03-310001680873us-gaap:SalesMemberhffg:UnionFoodLLCMember2023-01-012023-03-310001680873us-gaap:SalesMember2024-01-012024-03-310001680873us-gaap:SalesMember2023-01-012023-03-310001680873us-gaap:BuildingMemberhffg:KirnlandMember2021-02-280001680873us-gaap:BuildingMemberhffg:KirnlandMember2024-01-012024-03-310001680873hffg:AsahiFoodIncMemberus-gaap:BuildingMember2021-02-280001680873hffg:AsahiFoodIncMemberus-gaap:BuildingMember2024-01-012024-03-310001680873hffg:ABCTradingLlcMemberus-gaap:RelatedPartyMember2024-03-310001680873hffg:ABCTradingLlcMemberus-gaap:RelatedPartyMember2023-12-310001680873us-gaap:RelatedPartyMemberhffg:AsahiFoodIncMember2024-03-310001680873us-gaap:RelatedPartyMemberhffg:AsahiFoodIncMember2023-12-310001680873us-gaap:RelatedPartyMemberhffg:BestFoodServicesLlcMember2024-03-310001680873us-gaap:RelatedPartyMemberhffg:BestFoodServicesLlcMember2023-12-310001680873us-gaap:RelatedPartyMemberhffg:EnsonSeafoodGAIncMember2024-03-310001680873us-gaap:RelatedPartyMemberhffg:EnsonSeafoodGAIncMember2023-12-310001680873us-gaap:RelatedPartyMemberhffg:UnionFoodLLCMember2024-03-310001680873us-gaap:RelatedPartyMemberhffg:UnionFoodLLCMember2023-12-310001680873hffg:UnionFoodLLCMember2024-03-310001680873hffg:EnsonSeafoodGAIncMember2024-03-310001680873us-gaap:RelatedPartyMemberhffg:OtherRelatedPartiesMember2024-03-310001680873us-gaap:RelatedPartyMemberhffg:OtherRelatedPartiesMember2023-12-310001680873us-gaap:RestrictedStockUnitsRSUMember2024-03-310001680873us-gaap:PerformanceSharesMember2024-03-310001680873us-gaap:BuildingMember2024-01-012024-03-310001680873us-gaap:BuildingMemberhffg:LeaseFor273FifthAvenueManhattannewYorkMember2024-03-310001680873us-gaap:BuildingMemberhffg:LeaseFor275FifthAvenueManhattannewYorkMember2024-03-310001680873srt:MinimumMember2021-02-102021-02-1000016808732024-03-012024-03-310001680873us-gaap:PendingLitigationMemberhffg:AnHeartAndMinshengCaseMember2023-10-250001680873us-gaap:PropertyLeaseGuaranteeMember2024-01-012024-03-310001680873us-gaap:PropertyLeaseGuaranteeMember2023-01-012023-03-310001680873us-gaap:PropertyLeaseGuaranteeMember2024-03-310001680873us-gaap:PropertyLeaseGuaranteeMembersrt:MinimumMember2024-01-012024-03-310001680873us-gaap:PropertyLeaseGuaranteeMembersrt:MaximumMember2024-01-012024-03-31

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 March 31, 2024
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/ANasdaq 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 May 7, 2024, the registrant had 52,610,847 shares of common stock outstanding.



HF Foods Group Inc. and Subsidiaries
Form 10-Q for the Quarter Ended March 31, 2024
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)
March 31, 2024December 31, 2023
ASSETS
CURRENT ASSETS:
Cash$18,215 $15,232 
Accounts receivable, net of allowances of $2,077 and $2,119
49,705 47,524 
Accounts receivable - related parties295 308 
Inventories107,908 105,618 
Prepaid expenses and other current assets9,363 10,145 
TOTAL CURRENT ASSETS185,486 178,827 
Property and equipment, net137,989 133,136 
Operating lease right-of-use assets11,815 12,714 
Long-term investments2,389 2,388 
Customer relationships, net144,540 147,181 
Trademarks, trade names and other intangibles, net29,196 30,625 
Goodwill85,118 85,118 
Other long-term assets6,532 6,531 
TOTAL ASSETS$603,065 $596,520 
LIABILITIES AND SHAREHOLDERS' EQUITY
CURRENT LIABILITIES:
Checks issued not presented for payment$8,663 $4,494 
Line of credit55,192 58,564 
Accounts payable57,691 51,617 
Accounts payable - related parties143 397 
Current portion of long-term debt, net5,427 5,450 
Current portion of obligations under finance leases2,299 1,749 
Current portion of obligations under operating leases3,766 3,706 
Accrued expenses and other liabilities17,454 17,287 
TOTAL CURRENT LIABILITIES150,635 143,264 
Long-term debt, net of current portion107,331 108,711 
Obligations under finance leases, non-current14,689 11,229 
Obligations under operating leases, non-current8,493 9,414 
Deferred tax liabilities28,557 29,028 
Other long-term liabilities5,198 6,891 
TOTAL LIABILITIES314,903 308,537 
COMMITMENTS AND CONTINGENCIES (Note 13)
SHAREHOLDERS’ EQUITY:
Series A Participating Preferred Stock, par value $0.001; 100,000 shares authorized, no shares issued and outstanding
  
Preferred Stock, $0.001 par value; 1,000,000 shares authorized; no shares issued and outstanding
  
Common Stock, $0.0001 par value; 100,000,000 shares authorized; 54,153,391 and 54,153,391 shares issued and 52,155,968 and 52,155,968 shares outstanding as of March 31, 2024 and December 31, 2023, respectively
5 5 
Treasury stock, at cost; 1,997,423 shares as of March 31, 2024, and 1,997,423 shares as of December 31, 2023
(7,750)(7,750)
Additional paid-in capital603,832 603,094 
Accumulated deficit(309,382)(308,688)
TOTAL SHAREHOLDERS’ EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC.286,705 286,661 
Noncontrolling interests1,457 1,322 
TOTAL SHAREHOLDERS’ EQUITY288,162 287,983 
TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY$603,065 $596,520 
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
(In thousands, except share and per share data)
(Unaudited)

Three Months Ended March 31,
20242023
Net revenue - third parties$294,836 $291,562 
Net revenue - related parties818 2,293 
TOTAL NET REVENUE295,654 293,855 
Cost of revenue - third parties244,484 241,457 
Cost of revenue - related parties759 2,226 
TOTAL COST OF REVENUE245,243 243,683 
GROSS PROFIT50,411 50,172 
Distribution, selling and administrative expenses50,496 52,929 
LOSS FROM OPERATIONS(85)(2,757)
Interest expense2,834 2,868 
Other income(94)(228)
Change in fair value of interest rate swap contracts(1,970)2,746 
Lease guarantee income(115)(120)
LOSS BEFORE INCOME TAXES(740)(8,023)
Income tax benefit(181)(2,226)
NET LOSS AND COMPREHENSIVE LOSS(559)(5,797)
Less: net income attributable to noncontrolling interests135 136 
NET LOSS AND COMPREHENSIVE LOSS ATTRIBUTABLE TO HF FOODS GROUP INC.$(694)$(5,933)
LOSS PER COMMON SHARE - BASIC$(0.01)$(0.11)
LOSS PER COMMON SHARE - DILUTED$(0.01)$(0.11)
WEIGHTED AVERAGE SHARES - BASIC52,155,968 53,822,794 
WEIGHTED AVERAGE SHARES - DILUTED52,155,968 53,822,794 
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)

Three Months Ended March 31,
20242023
Cash flows from operating activities:
Net loss$(559)$(5,797)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization expense6,676 6,689 
Provision for credit losses(40)57 
Deferred tax benefit(471)(1,324)
Change in fair value of interest rate swap contracts(1,970)2,746 
Stock-based compensation738 1,096 
Non-cash lease expense935 965 
Lease guarantee income(115)(120)
Other non-cash expense (income)39 93 
Changes in operating assets and liabilities:
Accounts receivable(2,141)1,034 
Accounts receivable - related parties13 (416)
Inventories(2,290)9,822 
Prepaid expenses and other current assets782 1,238 
Other long-term assets368 (829)
Accounts payable6,074 2,327 
Accounts payable - related parties(254)(776)
Operating lease liabilities(897)(961)
Accrued expenses and other liabilities167 (3,274)
Net cash provided by operating activities7,055 12,570 
Cash flows from investing activities:
Purchase of property and equipment(2,585)(629)
Net cash used in investing activities(2,585)(629)
Cash flows from financing activities:
Checks issued not presented for payment4,169 (7,852)
Proceeds from line of credit345,697 298,195 
Repayment of line of credit(349,082)(306,808)
Repayment of long-term debt(1,414)(1,642)
Repayment of obligations under finance leases(857)(646)
Net cash used in financing activities(1,487)(18,753)
Net increase (decrease) in cash2,983 (6,812)
Cash at beginning of the period15,232 24,289 
Cash at end of the period$18,215 $17,477 
Supplemental disclosure of non-cash investing and financing activities:
Right-of-use assets obtained in exchange for operating lease liabilities$36 $79 
Property acquired in exchange for finance leases4,867 643 
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 Changes in Shareholders' Equity
(In thousands, except share data)
(Unaudited)




Common StockTreasury StockAdditional
Paid-in
Capital
Retained Earnings
(Accumulated Deficit)
Total Shareholders’
Equity Attributable to
HF Foods Group Inc.
Noncontrolling
Interests
Total
Shareholders’
Equity
SharesAmount
Shares
Amount
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 
Balance at January 1, 202454,153,391 $5 1,997,423 $(7,750)$603,094 $(308,688)$286,661 $1,322 $287,983 
Net (loss) income    — (694)(694)135 (559)
Stock-based compensation    738 — 738 — 738 
Balance at March 31, 202454,153,391 $5 1,997,423 $(7,750)$603,832 $(309,382)$286,705 $1,457 $288,162 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4


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 Foods”, 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 Foods, which operates solely in the United States. The Company's customer base consists primarily of Asian restaurants, and it provides sales and service support to customers who mainly converse in Mandarin or Chinese dialects.

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”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. All adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.

The condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto that are included in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on March 26, 2024 (our “2023 Annual Report”). There have been no material changes to our significant accounting policies as compared to the significant accounting policies described in our 2023 Annual Report.

All significant 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 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.

As of March 31, 2024, the Company has one 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 three months ended March 31, 2024 and 2023. See Note 13 - Commitments and Contingencies for additional information on AnHeart.



5


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 loss.

As of March 31, 2024 and December 31, 2023, noncontrolling interest equity consisted of the following:
($ in thousands)
Ownership of
noncontrolling interest at March 31, 2024
March 31, 2024December 31, 2023
HF Foods Industrial, LLC ("HFFI")45.00%$(765)$(759)
Min Food, Inc.39.75%1,853 1,715 
Monterey Food Service, LLC35.00%369 366 
Total$1,457 $1,322 

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, inventory reserves, impairment of long-lived assets, impairment of goodwill, and the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations.

Recent Accounting Pronouncements

In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires enhanced disclosures about segment expenses on an annual and interim basis. This standard is effective for the Company’s consolidated financial statements for the year ending December 31, 2024 and for interim periods beginning in 2025. The impact of the adoption of this ASU is not expected to have a material effect on the Company’s financial position, or operations, however, the Company is currently evaluating the impact of this standard on its disclosures to the consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (“Topic 740”): Improvements to Income Tax Disclosures (“ASU 2023-09”), which requires public entities to disclose specific categories in its annual effective tax rate reconciliation and disaggregated information about significant reconciling items by jurisdiction and by nature. ASU 2023-09 also requires entities to disclose their income tax payments (net of refunds) to international, federal, and state and local jurisdictions. This guidance is effective for fiscal years beginning after December 15, 2024, and requires prospective application with the option to apply it retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.

Note 3 - Revenue

The following table presents the Company's net revenue disaggregated by principal product categories:
Three Months Ended March 31,
($ in thousands)20242023
Seafood$94,395 32 %$92,890 32 %
Asian Specialty80,209 27 %77,824 25 %
Meat and Poultry57,750 19 %52,049 18 %
Fresh Produce32,083 11 %32,211 11 %
Packaging and Other16,374 6 %19,396 7 %
Commodity14,843 5 %19,485 7 %
Total$295,654 100 %$293,855 100 %
6




Note 4 - Balance Sheet Components

Accounts receivable, net consisted of the following:

(In thousands)March 31, 2024December 31, 2023
Accounts receivable$51,782 $49,643 
Less: allowance for expected credit losses(2,077)(2,119)
Accounts receivable, net$49,705 $47,524 

Movement of allowance for expected credit losses was as follows:

Three Months Ended March 31,
(In thousands)20242023
Beginning balance$2,119 $1,442 
Increase (decrease) in provision for expected credit losses/doubtful accounts(40)57 
Bad debt write-offs(2)(24)
Ending balance$2,077 $1,475 

Prepaid expenses and other current assets consisted of the following:

(In thousands)March 31, 2024December 31, 2023
Prepaid expenses$4,108 $4,591 
Advances to suppliers4,002 3,340 
Other current assets1,253 2,214 
Prepaid expenses and other current assets$9,363 $10,145 

Property and equipment, net consisted of the following:

(In thousands)March 31, 2024December 31, 2023
Automobiles$41,534 $37,256 
Buildings63,045 63,045 
Building improvements22,076 22,014 
Furniture and fixtures419 474 
Land49,929 49,929 
Machinery and equipment11,639 11,532 
Construction in progress3,590 1,391 
Subtotal192,232 185,641 
Less: accumulated depreciation(54,243)(52,505)
Property and equipment, net$137,989 $133,136 

Depreciation expense was $2.6 million for the three months ended March 31, 2024 and 2023.

7


Long-term investments consisted of the following:

(In thousands)Ownership as of March 31,
2024
March 31, 2024December 31, 2023
Asahi Food, Inc. ("Asahi")49%$589 $588 
Pt. Tamron Akuatik Produk Industri ("Tamron")12%1,800 1,800 
Total long-term investments$2,389 $2,388 

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 March 31, 2024 for these investments.

Accrued expenses and other liabilities consisted of the following:

(In thousands)March 31, 2024December 31, 2023
Accrued compensation$6,649 $7,941 
Accrued professional fees1,399 1,353 
Accrued interest and fees1,181 1,276 
Self-insurance liability1,697 1,723 
Other6,528 4,994 
Total accrued expenses and other liabilities$17,454 $17,287 

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:

March 31, 2024December 31, 2023
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$ $781 $ $781 $ $412 $ $412 
Liabilities:
Interest rate swaps$ $ $ $ $ $(1,601)$ $(1,601)

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.
8



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, 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.

See Note 7 - 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 8 - Debt, including the current portion, as of the dates indicated:

Fair Value Measurements
(In thousands)Level 1Level 2Level 3Carrying Value
March 31, 2024 
Fixed rate debt:
Bank of America$ $ $139 $155 
Other finance institutions  16 17 
Variable rate debt:
JPMorgan Chase$ $104,791 $ $104,791 
Bank of America 2,159  2,159 
East West Bank 5,636  5,636 
December 31, 2023
Fixed rate debt:
Bank of America$ $ $151 $169 
Other finance institutions  43 45 
Variable rate debt:
JPMorgan Chase$ $106,079 $ $106,079 
Bank of America 2,193  2,193 
East West Bank 5,675  5,675 

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.

See Note 8 - Debt for additional information regarding the Company's debt.

Nonrecurring Fair Values

The Company measures fair value of certain assets on a nonrecurring basis when events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. No adjustments to fair value from the write-down of asset values due to impairment were made during the three months ended March 31, 2024 and 2023.

There were no assets carried at nonrecurring fair value at March 31, 2024 and December 31, 2023.

9


Note 6 - Goodwill and Acquired Intangible Assets

Goodwill

The Company performed a quantitative goodwill impairment assessment as of December 31, 2023, as a result of the Company’s results of operations compared to previous forecasts, combined with the level of the Company’s stock price. The fair value was determined using an average of the income approach, comparable public company analysis, and comparable acquisitions analysis. The fair value of the reporting unit exceeded the carrying value, and therefore the Company concluded no impairment was required to be recorded during the year ended December 31, 2023.

The annual goodwill impairment test in 2023 resulted in an estimated fair value that exceeded carrying value by approximately 10% at December 31, 2023. The most critical assumptions in determining fair value using the income approach were projections of future cash flows such as forecasted revenue growth rates, gross profit margins, and the discount rate. The market approaches were primarily impacted by an enterprise value multiple of EBITDA. A significant change in these assumptions or a sustained decline in the Company’s stock price could result in an interim impairment test and/or potential goodwill impairment in the future.

The Company determined that there were no events or circumstances during the three months ended March 31, 2024 that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Goodwill was $85.1 million as of March 31, 2024 and December 31, 2023.

Acquired Intangible Assets

The components of the intangible assets are as follows:

March 31, 2024December 31, 2023
(In thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-competition agreement$3,892 $(2,754)$1,138 $3,892 $(2,429)$1,463 
Trademarks and trade names44,207 (16,149)28,058 44,207 (15,045)29,162 
Customer relationships185,266 (40,726)144,540 185,266 (38,085)147,181 
Total$233,365 $(59,629)$173,736 $233,365 $(55,559)$177,806 

Amortization expense for acquired intangible assets was $4.1 million for the three months ended March 31, 2024 and 2023.

Note 7 - 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 8 - Debt). The Company does not use any other derivative financial instruments for trading or speculative purposes.

On August 20, 2019, HF Foods 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 Foods 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.

10


On March 15, 2023, the Company entered into an amortizing IRS contract with JPMorgan 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 March 31, 2024, the Company determined that the fair values of the IRS contracts were $0.8 million in an asset position. As of December 31, 2023, the fair values of the IRS contracts were $0.4 million in an asset position and $1.6 million in a liability position. The Company includes these in other long-term assets and other long-term liabilities, respectively, on the 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 8 - Debt

Long-term debt at March 31, 2024 and December 31, 2023 is summarized as follows:

($ in thousands)
Bank NameMaturity
Interest Rate at March 31, 2024
March 31, 2024December 31, 2023
Bank of America (a)
October 2026 - December 2029
4.34% - 7.95%
$2,314 $2,362 
East West Bank (b)
August 2027 - September 2029
7.64% - 9.00%
5,636 5,675 
JPMorgan Chase (c)
January 2030
7.32% - 7.44%
105,039 106,337 
Other finance institutions (d)
July 2024
5.99% - 6.17%
17 45 
Total debt, principal amount113,006 114,419 
Less: debt issuance costs(248)(258)
Total debt, carrying value112,758 114,161 
Less: current portion(5,427)(5,450)
Long-term debt$107,331 $108,711 
_______________
(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 three 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 $105.0 million as of March 31, 2024 and $106.3 million as of December 31, 2023 is secured by assets held by the Company and has a maturity date of January 2030. 
(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 March 31, 2024, the Company was in compliance with its covenants.

On February 6, 2024, the Company amended the JPM Credit Agreement to (i) remove a cap on permitted indebtedness in respect of capital lease obligations, subject to certain enumerated conditions; (ii) create a reserve on the borrowing base, which will be reduced on a dollar-for-dollar basis once the Company has made expenditures in excess of such amount relating to the development and construction of certain real property, and which amounts shall be excluded from certain financial covenants under the JPM Credit Agreement and; (iii) remove certain sublease income from various financial covenants.

11


Note 9 - 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 1,470,541 and 851,443 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 months ended March 31, 2024 and 2023, respectively, because their effect could have been anti-dilutive.

The following table sets forth the computation of basic and diluted EPS:
Three Months Ended March 31,
($ in thousands, except share and per share data)20242023
Numerator:
Net loss attributable to HF Foods Group Inc.$(694)$(5,933)
Denominator:
Weighted-average common shares outstanding52,155,968 53,822,794 
Effect of dilutive securities  
Weighted-average dilutive shares outstanding52,155,968 53,822,794 
Loss per common share:
Basic$(0.01)$(0.11)
Diluted$(0.01)$(0.11)

Note 10 - Income Taxes

The determination of the Company’s overall effective income tax rate requires the use of estimates. The effective income tax rate reflects the income earned and taxed in U.S. federal and various state jurisdictions based on enacted tax law, permanent differences between book and tax items, tax credits and the Company’s change in relative income in each jurisdiction. Changes in tax laws and rates may affect recorded deferred tax assets and liabilities and the Company’s effective income tax rate in the future. As of March 31, 2024, the Company had no subsidiaries outside the U.S., as such, no foreign income tax was recorded.
For the three months ended March 31, 2024 and 2023, the Company's effective income tax rate of 24.5% and 27.7%, respectively, differed from the federal statutory tax rate primarily as a result of permanent differences and state income taxes.

Note 11 - 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”), the Chief Executive Officer of the Company, and certain of his immediate family members (collectively greater than 10% shareholders) 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. Mr. Zhang does not have any involvement in negotiations with any of the above-mentioned related parties.

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 beneficial owners of more than 10% of the outstanding shares of the Company’s 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.


12


The related party transactions as of March 31, 2024 and December 31, 2023 and for the three months ended March 31, 2024 and 2023 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 months ended March 31, 2024 and 2023:
Three Months Ended March 31,
(In thousands)Nature20242023
(a)Asahi Food, Inc.Trade27 22 
(b)Conexus Food Solutions (formerly known as Best Food Services, LLC)Trade$1,150 $2,084 
(c)Eastern Fresh NJ, LLCTrade 37 
(c)Ocean Pacific Seafood Group, Inc.Trade80 168 
(c)Rainfield Ranches, LPTrade57 30 
Total$1,314 $2,341 
_______________
(a)The Company, through its subsidiary Mountain Food, LLC, owns an equity interest in this entity.
(b)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.
(c)Mr. Zhou Min Ni owns an equity interest in this entity.

Sales

Below is a summary of sales to related parties recorded for the three months ended March 31, 2024 and 2023:

Three Months Ended March 31,
(In thousands)20242023
(a)ABC Food Trading, LLC$403 $593 
(b)Asahi Food, Inc.139 195 
(a)Conexus Food Solutions (formerly known as Best Food Services, LLC)253 433 
(c)Eagle Food Service, LLC 1,020 
(d)First Choice Seafood, Inc.7 8 
(d)Fortune One Foods, Inc.16 19 
(e)N&F Logistics, Inc. 6 
(f)Union Food LLC 19 
Total$818 $2,293 
_______________
(a)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.
(b)The Company, through its subsidiary Mountain Food, LLC, owns an equity interest in this entity.
(c)Tina Ni, one of Mr. Zhou Min Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(d)Mr. Zhou Min Ni owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Zhou Min Ni owns an equity interest in this entity.
(f)Tina Ni, one of Mr. Zhou Min Ni’s family members, owns an equity interest in this entity.

Lease Agreements

The Company leases various facilities to related parties.

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 expense was $0.1 million for the three months ended March 31, 2024 and 2023, which is included in distribution, selling and administrative expenses in the condensed consolidated statements of operations and comprehensive loss.

13


Beginning 2014, the Company leased a warehouse to Asahi Food, Inc. under a commercial lease agreement which was rescinded March 1, 2020. A new commercial lease agreement for a period of one year was entered into, expiring February 28, 2021, with a total of four renewal periods with each term being one year. Rental income was $36 thousand for the three months ended March 31, 2024 and 2023, which is included in other income in the condensed consolidated statements of operations and comprehensive loss.

Related Party Balances

Accounts Receivable - Related Parties, Net

Below is a summary of accounts receivable with related parties recorded as of March 31, 2024 and December 31, 2023, respectively:

(In thousands)March 31, 2024December 31, 2023
(a)ABC Food Trading, LLC$125 $94 
(b)Asahi Food, Inc.111 69 
(a)Conexus Food Solutions (formerly known as Best Food Services, LLC)  84 
(c)Enson Seafood GA, Inc. (formerly known as GA-GW Seafood, Inc.)59 59 
(d)Union Food LLC 2 
Total$295 $308 
_______________
(a)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.
(b)The Company, through its subsidiary Mountain Food, LLC, owns an equity interest in this entity.
(c)Mr. Zhou Min Ni owns an equity interest in this entity.
(d)Tina Ni, one of Mr. Zhou Min Ni’s family members, owns an equity interest in this entity.

The Company had reserved for 100% of the accounts receivable for Union Food LLC as of December 31, 2023 and wrote-off the receivable during the three months ended March 31, 2024. The Company has reserved for 100% of the accounts receivable for Enson Seafood GA, Inc. as of March 31, 2024 and December 31, 2023. All other accounts receivable from these related parties are current and considered fully collectible. No additional allowance is deemed necessary as of March 31, 2024 and December 31, 2023.

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 March 31, 2024 and December 31, 2023, respectively:

(In thousands)March 31, 2024December 31, 2023
(a)Conexus Food Solutions (formerly as Best Food Services, LLC)$126 $379 
Others17 18 
Total$143 $397 
_______________
(a)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.


Note 12 - Stock-Based Compensation

In 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 March 31, 2024, the Company had 808,807 time-based vesting restricted stock units unvested, 627,803 performance-based restricted stock units unvested, 531,222 shares of common stock vested and 1,032,168 shares remaining available for future awards under the 2018 Incentive Plan.

Stock-based compensation expense was $0.7 million and $1.1 million for the three months ended March 31, 2024 and 2023, 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 loss.
14



As of March 31, 2024, there was $3.5 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 1.65 years.

Note 13 - 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 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. Legal costs associated with loss contingencies are expensed as incurred.
On October 13, 2023, the Company received a “Wells Notice” from the staff of the SEC (the “Wells Notice”) relating to the previously disclosed formal, non-public SEC investigation of allegations that 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. A Wells Notice is neither a formal charge of wrongdoing nor a final determination that the recipient has violated any law and invites recipients to submit a response if they wish. The Company made a submission in response to the Wells Notice explaining why an enforcement action would not be appropriate. Following that submission, the staff of the SEC determined that it would no longer be recommending that the SEC file an enforcement action against the Company at this time pending a potential agreed-upon resolution between the Company and the SEC. The Company is in negotiations with the SEC over a potential resolution, which could include fines and penalties, but the terms of that settlement are not final. The Company has made no formal offer of settlement to the SEC as of this filing, and therefore, a reasonable estimate of the contingency cannot be made.

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. In March 2024, the Company began construction of a multi-use facility on 273 Fifth Avenue and committed $7.0 million for the completion of the construction project. The Company incurred $1.3 million in construction costs which was recorded in construction in progress within property and equipment, net in the Company’s condensed consolidated balance sheet as of March 31, 2024. The Company expects to complete construction in the first quarter of 2025.
15



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 that 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. AnHeart subsequently defaulted on these obligations. On October 25, 2023, the Company commenced a new legal action by filing a complaint in New York County Supreme Court to pursue legal remedies against AnHeart and Minsheng. As of the filing of the new summons and complaint, AnHeart and Minsheng are indebted to the Company in the amount of $474,000.

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 10 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 year ended December 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 March 31, 2024, the Company had a lease guarantee liability of $5.4 million. The current portion of the lease guarantee liability of $0.4 million is recorded in accrued expenses and other liabilities, while the long-term portion is recorded in other long-term liabilities on the 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. See Note 14 - Subsequent Events for additional information regarding the 275 Fifth Avenue lease.

The estimated future minimum lease payments as of March 31, 2024 are presented below:
(In thousands)Amount
Year Ending December 31,
2024 (remaining nine months)$442 
2025604 
2026621 
2027638 
2028656 
Thereafter3,822 
Total6,783 
Less: imputed interest(1,390)
Total minimum lease payments$5,393 

Note 14 - Subsequent Events

Shareholder Rights Plan Amendment
On April 11, 2024, the Company entered into Amendment No. 1 to the Preferred Stock Rights Agreement (the “Rights Agreement”), dated as of April 11, 2023, between the Company and Equiniti Trust Company, LLC (f/k/a American Stock Transfer & Trust Company, LLC), as rights agent, to extend the expiration date of the rights under the Rights Agreement from April 11, 2024 to April 11, 2025.

Assumption of Lease
Effective April 30, 2024, the Company through its subsidiary assumed the lease of a building located on the premises of 275 Fifth Avenue, New York, New York. The Company was the guarantor of this lease under a lease guarantee agreement dated July 2018, and in February 2022, upon receiving notice of default, the Company undertook its lease guarantee obligations. The assumption of the lease had no impact on the Company’s obligations as guarantor. See Note 13 - Commitments and Contingencies for disclosures pertaining to the lease guarantee obligation.

The lease covers certain portions of the ground floor, lower lever, and second floor of the building. The lease term ends on April 30, 2034 and is renewable at the option of the Company for up to two additional five-year terms. The Company shall pay rent of approximately $45,000 per month with provisions for yearly increases.
16


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 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,” “might,” “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, President and COO, CFO and General Counsel and CCO;
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, regulatory investigations and potential enforcement actions;
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;
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;
17


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 anti-takeover 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, 2023, 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 Foods was formed through a merger between two complementary market leaders, HF Foods Group Inc. and B&R Global. In 2022, HF Foods acquired two frozen seafood suppliers, expanding its distribution network in Illinois, Texas and along the eastern seaboard, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee.

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 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 restaurants in need of high-quality and specialized food ingredients at competitive prices.
Transformation Plan
To position the business for long-term success, we have initiated a comprehensive, operational transformation plan in an effort to drive growth and cost savings. Our transformation is focused on four key areas, each of which we expect will positively impact future growth or cost savings. The components of our transformation are as follows:
Centralized Purchasing: We began the roll out of our centralized purchasing program with seafood products and have yielded significant positive results with respect to margin expansion for the product category. We are now focusing on expanding the program to other categories.
Fleet and Transportation: We have established a national fleet maintenance program. Within this, we plan to define new truck specifications, initiate a replacement program for 50% of our current fleet, implement a national fuel savings program to maximize efficiency, and outsource domestic inbound freight logistics to a third-party partner to adopt a cohesive national approach to its supply chain. This is expected to deliver substantial improvements to our transportation system.
Digital Transformation: We will be implementing a modern ERP solution across all of our distribution centers. This is expected to deliver enhanced operational efficiency and responsiveness, streamlined processes, and greater data driven decision-making.
Facility Upgrades: We will be reorganizing and upgrading our facilities and distribution centers to efficiently streamline costs, and to capitalize on cross-selling opportunities with both new and existing customers.
18



Financial Overview
Three Months Ended March 31,Change
($ in thousands)20242023Amount%
Net revenue$295,654 $293,855 $1,799 0.6 %
Net loss$(559)$(5,797)$5,238 NM
Adjusted EBITDA$8,702 $5,749 $2,953 51.4 %
_________________
NM    Not meaningful    

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

How to Assess HF Foods’ 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.

19


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 Foods’ 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.

Results of Operations

Comparison of Three Months Ended March 31, 2024 to Three Months Ended March 31, 2023

The following table sets forth a summary of our consolidated results of operations for the three months ended March 31, 2024 and 2023. The historical results presented below are not necessarily indicative of the results that may be expected for any future period.
Three Months Ended March 31,
($ in thousands)20242023Change
Net revenue$295,654 $293,855 $1,799 
Cost of revenue245,243 243,683 1,560 
Gross profit50,411 50,172 239 
Distribution, selling and administrative expenses50,496 52,929 (2,433)
Loss from operations(85)(2,757)2,672 
Interest expense2,834 2,868 (34)
Other income(94)(228)134
Change in fair value of interest rate swap contracts(1,970)2,746 (4,716)
Lease guarantee income(115)(120)5
Loss before income taxes(740)(8,023)7,283 
Income tax benefit(181)(2,226)2,045
Net loss and comprehensive loss(559)(5,797)5,238 
Less: net income attributable to noncontrolling interests135 136 (1)
Net loss and comprehensive loss attributable to HF Foods Group Inc.$(694)$(5,933)$5,239 

20


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 March 31,
20242023
Net revenue100.0 %100.0 %
Cost of revenue82.9 %82.9 %
Gross profit17.1 %17.1 %
Distribution, selling and administrative expenses17.1 %18.0 %
Loss from operations— %(0.9)%
Interest expense0.9 %1.0 %
Other income— %(0.1)%
Change in fair value of interest rate swap contracts(0.7)%0.9 %
Lease guarantee income— %— %
Loss before income taxes(0.3)%(2.7)%
Income tax benefit(0.1)%(0.8)%
Net loss and comprehensive loss(0.2)%(1.9)%
Less: net income attributable to noncontrolling interests— %0.1 %
Net loss and comprehensive loss attributable to HF Foods Group Inc.(0.2)%(2.0)%

Net Revenue

Net revenue for the three months ended March 31, 2024 increased by $1.8 million, or 0.6%, compared to the same period in 2023. This increase was primarily attributable to product cost inflation and improved pricing in certain categories, partially offset by the $2.7 million loss in revenue resulting from the exit of our chicken processing businesses.

Gross Profit

Gross profit was $50.4 million for three months ended March 31, 2024 compared to $50.2 million in the same period in 2023, an increase of $0.2 million, or 0.5%. Gross profit margin for the three months ended March 31, 2024 was flat at 17.1% in the same period in 2023.

Distribution, Selling and Administrative Expenses

Distribution, selling and administrative expenses decreased by $2.4 million, or 4.6%, for the three months ended March 31, 2024 primarily due to a decrease of $2.8 million in professional fees, partially offset by higher payroll and related labor costs. Distribution, selling and administrative expenses as a percentage of net revenue decreased to 17.1% for the three months ended March 31, 2024 from 18.0% in the same period in 2023, primarily due to lower professional fees and increased net revenue, partially offset by increased headcount.

Interest Expense

Interest expense for the three months ended March 31, 2024 of $2.8 million remained consistent compared to the three months ended March 31, 2023, having decreased slightly from $2.9 million. Average floating interest rates on our floating-rate debt for the three months ended March 31, 2024 increased by approximately 0.8% on our line of credit and 0.8% on the JPMorgan Chase mortgage-secured term loan, compared to the same period in 2023. Our average daily line of credit balance increased by $2.0 million, or 4.8%, to $44.7 million for the three months ended March 31, 2024 from $42.6 million for the three months ended March 31, 2023, and our average daily JPMorgan Chase mortgage-secured term loan balance decreased by $5 million, or 4.6%, to $105.5 million for the three months ended March 31, 2024 from $110.5 million for the three months ended March 31, 2023.

21


Income Tax Benefit

Income tax benefit was $181,000 for the three months ended March 31, 2024, compared to an income tax benefit of $2.2 million for the three months ended March 31, 2023, primarily due to a decrease in loss before income taxes, permanent differences and state income taxes during the current period.

Net Loss Attributable to HF Foods Group Inc.

Net loss attributable to HF Foods Group Inc. was $0.7 million for the three months ended March 31, 2024, compared to net loss of $5.9 million for the three months ended March 31, 2023. The improvement of $5.2 million, or 88.3%, is primarily due to the impact from changes in the fair value of interest rate swap and the decreased distribution, selling, and administrative costs.

EBITDA and Adjusted EBITDA

The following table reconciles EBITDA and Adjusted EBITDA to the most directly comparable GAAP measure:
Three Months Ended March 31, 
($ in thousands)20242023Change
Net loss$(559)$(5,797)$5,238
Interest expense2,8342,868(34)
Income tax benefit(181)(2,226)2,045
Depreciation and amortization6,6766,689(13)
EBITDA8,7701,5347,236
Lease guarantee income(115)(120)5
Change in fair value of interest rate swap contracts(1,970)2,746(4,716)
Stock-based compensation expense7381,096(358)
Business transformation costs (1)
97344929
Other non-routine expense (2)
306449(143)
Adjusted EBITDA $8,702$5,749$2,953
_________________    
(1)    Represents non-recurring costs associated with the launch of strategic projects including supply chain management improvements and technology infrastructure initiatives.
(2)    Includes contested proxy and related legal and consulting costs and facility closure costs.


Liquidity and Capital Resources

As of March 31, 2024, we had cash of approximately $18.2 million, checks issued not presented for payment of $8.7 million and access to approximately $40.9 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 March 31, 2024.

We are party to an amortizing interest rate swap contract with JPMorgan Chase 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.

22


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 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 March 31, 2024, 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 three months ended March 31, 2024 and 2023:
Three Months Ended March 31,
(In thousands)20242023Change
Net cash provided by operating activities$7,055 $12,570 $(5,515)
Net cash used in investing activities(2,585)(629)(1,956)
Net cash used in financing activities(1,487)(18,753)17,266 
Net increase (decrease) in cash and cash equivalents$2,983 $(6,812)$9,795 

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 $5.5 million, or 44%, primarily due to the timing of working capital outlays partially offset by improved operating loss.

Investing Activities

Net cash used in investing activities increased by $2.0 million, or 311%, primarily due to increased capital project spend in the three months ended March 31, 2024.

Financing Activities

Net cash used in financing activities decreased by $17.3 million to $1.5 million used in financing activities primarily due to checks issued not presented for payment activity for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, as well as net line of credit activity.

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 2023 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 ended March 31, 2024. Additionally, see Note 6 - Goodwill and Acquired Intangible Assets of our unaudited condensed consolidated financial statements on this Form 10-Q for disclosure regarding the Company’s at risk single reporting unit.

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.

23



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 four interest rate swap contracts to hedge the floating rate term loans. See Note 7 - Derivative Financial Instruments to the unaudited condensed consolidated financial statements in this Quarterly Report on Form 10-Q for additional information.

As of March 31, 2024, our aggregate floating rate debt’s outstanding principal balance without hedging was $57.4 million, or 34.2% of total debt, consisting primarily of our revolving line of credit (see Note 8 - Debt to the unaudited 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 65.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.6 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. Additionally, elevated fuel costs can negatively impact consumer confidence and discretionary spending and thus reduce the frequency and amount spent by consumers for food-away-from-home purchases. We currently are able to obtain adequate supplies of diesel fuel, and average prices in the first quarter of 2024 decreased in comparison to average prices in the same period in 2023, decreasing 9.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, 2023, we identified material weaknesses as were reported previously, which continue to exist as of March 31, 2024. 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, 2023, our disclosure controls and procedures were not effective as of March 31, 2024. 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.

24


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.

Changes in Internal Controls Over Financial Reporting and Disclosure Controls

Management remains committed to ongoing efforts to address 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 previously identified will continue to exist.

Other than the remediation efforts previously disclosed, there have been no changes in our internal controls over financial reporting for the quarter ended March 31, 2024, that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.
25


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 13 - Commitments and Contingencies to our condensed consolidated financial statements.

ITEM 1A.    Risk Factors.
There have been 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, 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 March 31, 2024, 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.

26


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
8-K10.12/9/2024
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.
27


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/ Cindy Yao
Cindy Yao
Chief Financial Officer
(Principal accounting and financial officer)
Date: May 10, 2024
28
EX-31.1 2 a20241q-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: May 10, 2024By:/s/ Xiao Mou Zhang
Xiao Mou Zhang
Chief Executive Officer


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

Exhibit 31.2
Certification of Chief Financial Officer
I, Cindy Yao, 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: May 10, 2024By:/s/ Cindy Yao
Cindy Yao
Chief Financial Officer

EX-32.1 4 a20241q-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 March 31, 2024 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: May 10, 2024By:/s/ Xiao Mou Zhang
Xiao Mou Zhang
Chief Executive Officer


EX-32.2 5 a20241q-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 March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Cindy Yao, Chief Financial Officer, 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: May 10, 2024By:/s/ Cindy Yao
Cindy Yao
Chief Financial Officer

EX-101.SCH 6 hffg-20240331.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 - Goodwill and Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Balance Sheet Components - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Balance Sheet Components - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Balance Sheet Components - Schedule of Long-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Goodwill and Acquired Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Debt - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Debt - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Earnings (Loss) Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Related Party Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Related Party Transactions - Summary of Purchases with Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Related Party Transactions - Summary of Sales to Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Related Party Transactions - Summary of Accounts Payable with Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Commitments and Contingencies - Schedule of Operating Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 hffg-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 hffg-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 hffg-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Less: net income attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] 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: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] 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 Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] 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 MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] PSUs Performance Shares [Member] Accounts payable Accounts Payable, Current Building improvements Building Improvements [Member] Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] COMMITMENTS AND CONTINGENCIES (Note 13) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Amount committed for construction project Long-Term Purchase Commitment, Amount Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Checks issued not presented for payment Bank Overdrafts Loss per common share: Earnings Per Share Abstract [Abstract] Earnings Per Share Abstract Other long-term assets Increase (Decrease) in Other Noncurrent Assets Income Taxes Income Tax Disclosure [Text Block] Meat and Poultry Meat and Poultry [Member] Meat and Poultry Ownership [Axis] Ownership [Axis] 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 [Member] Fortune One Foods Inc. 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.001 par value; 1,000,000 shares authorized; no shares issued and outstanding Preferred Stock, Value, Issued Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] (LOSS) EARNINGS PER COMMON SHARE - DILUTED (in USD per share) Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowances of $2,077 and $2,119 Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Seafood Seafood [Member] Seafood Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Length of renewal term option Lessor, Operating Lease, Renewal Term Level 3 Fair Value, Inputs, Level 3 [Member] Beginning balance, Treasury Stock (in shares) Ending balance, Treasury Stock (in shares) Treasury Stock, Common, Shares Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount 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 AND COMPREHENSIVE LOSS ATTRIBUTABLE TO HF FOODS GROUP INC. Net loss attributable to HF Foods Group Inc. Net Income (Loss) Attributable to Parent 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] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name 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] 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] 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 Litigation Status [Domain] Litigation Status [Domain] Executive Category: Executive Category [Axis] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name 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] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] 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] Underlying Securities Award Underlying Securities Amount 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] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 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] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Conexus Food Solutions (formerly known as 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. 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 AnHeart and Minsheng Case AnHeart and Minsheng Case [Member] AnHeart and Minsheng Case Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount 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] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Litigation Status [Axis] Litigation Status [Axis] Number of real properties secured Number of Real Properties Secured Number of Real Properties Secured Award Type [Axis] Award Type [Axis] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 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] 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] Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount 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. Current portion of obligations under operating leases Operating Lease, Liability, Current Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Advances to suppliers Prepaid Supplies 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] Restatement Determination Date Restatement Determination Date Ocean Pacific Seafood Group, Inc. Ocean Pacific Seafood Group [Member] Ocean Pacific Seafood Group. Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] 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 Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, issued (in shares) Common Stock, Shares, Issued GROSS PROFIT Gross Profit Treasury Stock, Common, Value Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Total Long-Term Debt Distribution, selling and administrative expenses Selling, General and Administrative Expense Employee Stock Option Employee Stock Option [Member] 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 Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 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 non-cash 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 Allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current 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 Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] First Choice Seafood, Inc. First Choice Seafood, Inc. [Member] First Choice Seafood, Inc. Related Party [Domain] Related Party, Type [Domain] Liabilities: Derivative Liability Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Ownership of noncontrolling interest at March 31, 2024 Subsidiary, Ownership Percentage, Noncontrolling Owner Other current assets Other Assets, Current Payment to construct building Payments to Acquire Buildings Income Tax Disclosure [Abstract] Derivative, fixed interest rate Derivative, Fixed Interest Rate Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount 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 Number of renewal periods Lessor, Operating Lease, Number Of Renewal Options Lessor, Operating Lease, Number Of Renewal Options Long-term investments Equity Method Investments Inventories Inventory, Net Statistical Measurement [Axis] Statistical Measurement [Axis] Land Land [Member] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Term of contract Lessor, Operating Lease, Term of Contract Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] 2024 (remaining nine 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 Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Collateral Held [Domain] Collateral Held [Domain] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 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 Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] 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] 2027 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 PEO PEO [Member] 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] Derivative Liability, Noncurrent Derivative Liability, Noncurrent Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent TOTAL LIABILITIES Liabilities Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Total minimum lease payments Lessee, Operating and Finance Lease, Liability Lessee, Operating and Finance Lease, Liability Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] AnHeart construction Payments for Construction in Process Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] 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,153,391 and 54,153,391 shares issued and 52,155,968 and 52,155,968 shares outstanding as of March 31, 2024 and December 31, 2023, respectively 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 Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] TOTAL CURRENT ASSETS Assets, Current Trademarks, trade names and other intangibles, net Other Intangible Assets, Net Preferred Stock Preferred Stock [Member] Repayment of obligations under finance leases Finance Lease, Principal Payments Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] 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 Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount 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] Lease for 273 Fifth Avenue, Manhattan,New York Lease for 273 Fifth Avenue, Manhattan,New York [Member] Related to a leased building. PEO Name PEO Name 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 Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] 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 known as GA-GW Seafood, Inc.) Enson Seafood GA Inc [Member] Enson Seafood GA, Inc. (formerly "GA-GW Seafood, Inc.") Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] 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 Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Lease Contractual Term [Domain] Lease Contractual Term [Domain] DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag Statement of Financial Position [Abstract] Statement of Financial Position [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] Related Party Related Parties [Member] Related parties. 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 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] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Hedging Designation [Domain] Hedging Designation [Domain] Level 2 Fair Value, Inputs, Level 2 [Member] 2025 Lessee, Operating and Finance Lease, Liability, to be Paid, Year One Lessee, Operating and Finance Lease, Liability, to be Paid, Year One 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 Thereafter Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Four Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Four Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Kirnland Kirnland [Member] Represents information pertaining to Kirnland. Document Fiscal Period Focus Document Fiscal Period Focus Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Operating lease, rent expense Operating Lease, Expense Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] 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] Derivative Asset, Noncurrent Derivative Asset, Noncurrent Equity method investment, ownership percentage Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus TOTAL SHAREHOLDERS’ EQUITY Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Rainfield Ranches, LP Other Other Related Parties [Member] Related to other related parties. Operating lease, term of contract (in years) Lessee, Operating Lease, Term of Contract Minimum Minimum [Member] Exercise Price Award Exercise Price 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] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] HF Foods HF Foods [Member] Related to HF Foods. Goodwill and Intangible Assets Disclosure [Abstract] 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 AND COMPREHENSIVE LOSS Net loss Net (loss) income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net cash used in 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 Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity Other expenses (income): Nonoperating Income (Expense) [Abstract] Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount 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] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Min Food, Inc. MIN [Member] Related to MIN. Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Pending Litigation Pending Litigation [Member] 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 Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date 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 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] 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 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] All Trading Arrangements All Trading Arrangements [Member] Less: accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Derivative [Line Items] Derivative [Line Items] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount 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 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 expenses and other current assets Prepaid Expense and Other Assets, Current Insider Trading Arrangements [Line Items] Pt. Tamron Akuatik Produk Industri ("Tamron") Pt. Tamron Akuatik Produk Industri [Member] Related to Pt. Tamron Akuatik Produk Industri. Related Party [Axis] Related Party, Type [Axis] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Collateral amount Debt Instrument, Collateral Amount Adjustment to Compensation, Amount Adjustment to Compensation Amount 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 income Lease Guarantee Expense Lease Guarantee Expense Document Period End Date Document Period End Date Proceeds from line of credit Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Accounts receivables reserved percentage Accounts Receivables Reserved Percentage Accounts Receivables Reserved Percentage Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] 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 Obligations under finance leases, non-current Finance Lease, Liability, Noncurrent Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Prepaid expenses Prepaid Expense Liabilities Liabilities, Fair Value Disclosure [Abstract] Change in fair value of interest rate swap contracts Derivative, Gain (Loss) on Derivative, Net Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income tax benefit Income Tax Expense (Benefit) Other than temporary impairment Equity Method Investment, Other than Temporary Impairment Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Revenue Benchmark Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Increase (decrease) in provision for expected credit losses/doubtful accounts Financing Receivable, Credit Loss, Expense (Reversal) Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] TOTAL NET REVENUE Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] HF Foods Industrial, LLC ("HFFI") 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 Amount receivable Loss Contingency, Receivable Assets Assets, Fair Value Disclosure [Abstract] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] 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 2026 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. Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] 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 Company Selected Measure Amount Company Selected Measure Amount 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 Name Awards Close in Time to MNPI Disclosures, Individual Name 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] Series A Preferred Stock Series A Preferred Stock [Member] Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] 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 Construction in progress Construction in Progress [Member] Asian Specialty Asian Specialty [Member] Asian Specialty Net increase (decrease) in cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Current portion of obligations under finance leases Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Lease guarantee liability activity Operating Lease, Recorded Guarantee Liability Operating Lease, Recorded Guarantee Liability Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] 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 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] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Rental income Rental Income, Nonoperating Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Shareholder Shareholder [Member] Shareholder 2028 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] EX-101.PRE 10 hffg-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
3 Months Ended
Mar. 31, 2024
May 07, 2024
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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   52,610,847
Entity Central Index Key 0001680873  
Document Fiscal Year Focus 2024  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
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  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
CURRENT ASSETS:    
Cash $ 18,215 $ 15,232
Inventories 107,908 105,618
Prepaid expenses and other current assets 9,363 10,145
TOTAL CURRENT ASSETS 185,486 178,827
Property and equipment, net 137,989 133,136
Operating lease right-of-use assets 11,815 12,714
Long-term investments 2,389 2,388
Customer relationships, net 144,540 147,181
Trademarks, trade names and other intangibles, net 29,196 30,625
Goodwill 85,118 85,118
Other long-term assets 6,532 6,531
TOTAL ASSETS 603,065 596,520
CURRENT LIABILITIES:    
Checks issued not presented for payment 8,663 4,494
Line of credit 55,192 58,564
Current portion of long-term debt, net 5,427 5,450
Current portion of obligations under finance leases 2,299 1,749
Current portion of obligations under operating leases 3,766 3,706
Accrued expenses and other liabilities 17,454 17,287
TOTAL CURRENT LIABILITIES 150,635 143,264
Long-term debt, net of current portion 107,331 108,711
Obligations under finance leases, non-current 14,689 11,229
Obligations under operating leases, non-current 8,493 9,414
Deferred tax liabilities 28,557 29,028
Other long-term liabilities 5,198 6,891
TOTAL LIABILITIES 314,903 308,537
COMMITMENTS AND CONTINGENCIES (Note 13)
SHAREHOLDERS’ EQUITY:    
Preferred Stock, $0.001 par value; 1,000,000 shares authorized; no shares issued and outstanding 0 0
Common Stock, $0.0001 par value; 100,000,000 shares authorized; 54,153,391 and 54,153,391 shares issued and 52,155,968 and 52,155,968 shares outstanding as of March 31, 2024 and December 31, 2023, respectively 5 5
Treasury Stock, Common, Value (7,750) (7,750)
Additional paid-in capital 603,832 603,094
Accumulated deficit (309,382) (308,688)
TOTAL SHAREHOLDERS’ EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. 286,705 286,661
Noncontrolling interests 1,457 1,322
TOTAL SHAREHOLDERS’ EQUITY 288,162 287,983
TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY 603,065 596,520
Series A Preferred Stock    
SHAREHOLDERS’ EQUITY:    
Preferred Stock, $0.001 par value; 1,000,000 shares authorized; no shares issued and outstanding 0 0
Nonrelated Party    
CURRENT ASSETS:    
Accounts receivable, net of allowances of $2,077 and $2,119 49,705 47,524
CURRENT LIABILITIES:    
Accounts payable 57,691 51,617
Related Party    
CURRENT ASSETS:    
Accounts receivable, net of allowances of $2,077 and $2,119 295 308
CURRENT LIABILITIES:    
Accounts payable $ 143 $ 397
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Allowance for credit loss, current $ (2,077) $ (2,119)
Preferred stock. par value (in dollars per share) $ 0.001 $ 0.001
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,153,391 54,153,391
Common stock, outstanding (in shares) 52,155,968 52,155,968
Series A Preferred Stock    
Preferred stock. par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized (in shares) 100,000 100,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
TOTAL NET REVENUE $ 295,654 $ 293,855
TOTAL COST OF REVENUE 245,243 243,683
GROSS PROFIT 50,411 50,172
Distribution, selling and administrative expenses 50,496 52,929
LOSS FROM OPERATIONS (85) (2,757)
Other expenses (income):    
Interest expense 2,834 2,868
Other income (94) (228)
Change in fair value of interest rate swap contracts (1,970) 2,746
Lease guarantee income (115) (120)
LOSS BEFORE INCOME TAXES (740) (8,023)
Income tax benefit (181) (2,226)
NET LOSS AND COMPREHENSIVE LOSS (559) (5,797)
Less: net income attributable to noncontrolling interests 135 136
NET LOSS AND COMPREHENSIVE LOSS ATTRIBUTABLE TO HF FOODS GROUP INC. $ (694) $ (5,933)
(LOSS) EARNINGS PER COMMON SHARE - BASIC (in USD per share) $ (0.01) $ (0.11)
(LOSS) EARNINGS PER COMMON SHARE - DILUTED (in USD per share) $ (0.01) $ (0.11)
WEIGHTED AVERAGE SHARES - BASIC (in shares) 52,155,968 53,822,794
WEIGHTED AVERAGE SHARES - DILUTED (in shares) 52,155,968 53,822,794
Third Party    
TOTAL NET REVENUE $ 294,836 $ 291,562
TOTAL COST OF REVENUE 244,484 241,457
Related Party    
TOTAL NET REVENUE 818 2,293
TOTAL COST OF REVENUE $ 759 $ 2,226
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net loss $ (559) $ (5,797)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization expense 6,676 6,689
Provision for credit losses (40) 57
Deferred tax benefit (471) (1,324)
Change in fair value of interest rate swap contracts (1,970) 2,746
Stock-based compensation 738 1,096
Non-cash lease expense 935 965
Lease guarantee income (115) (120)
Other non-cash expense (income) 39 93
Changes in operating assets and liabilities:    
Accounts receivable (2,141) 1,034
Accounts receivable - related parties 13 (416)
Inventories (2,290) 9,822
Prepaid expenses and other current assets 782 1,238
Other long-term assets 368 (829)
Accounts payable 6,074 2,327
Accounts payable - related parties (254) (776)
Operating lease liabilities (897) (961)
Accrued expenses and other liabilities 167 (3,274)
Net cash provided by operating activities 7,055 12,570
Cash flows from investing activities:    
Purchase of property and equipment (2,585) (629)
Net cash used in investing activities (2,585) (629)
Cash flows from financing activities:    
Checks issued not presented for payment 4,169 (7,852)
Proceeds from line of credit 345,697 298,195
Repayment of line of credit (349,082) (306,808)
Repayment of long-term debt (1,414) (1,642)
Repayment of obligations under finance leases (857) (646)
Net cash used in financing activities (1,487) (18,753)
Net increase (decrease) in cash 2,983 (6,812)
Cash at beginning of the period 15,232 24,289
Cash at end of the period 18,215 17,477
Supplemental disclosure of non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for operating lease liabilities 36 79
Property acquired in exchange for finance leases $ 4,867 $ 643
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Changes in Shareholders' Equity - USD ($)
$ in Thousands
Total
Total Shareholders’ Equity Attributable to HF Foods Group Inc.
Common Stock
Additional Paid-in Capital
Retained Earnings (Accumulated Deficit)
Noncontrolling Interests
Treasury Stock
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 $ 0
Beginning balance, Treasury Stock (in shares) at Dec. 31, 2022             0
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net (loss) income (5,797) (5,933)     (5,933) 136  
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)      
Stock-based compensation 1,096 1,096   1,096   0  
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 $ 0
Ending balance, Treasury Stock (in shares) at Mar. 31, 2023             0
Beginning balance (in shares) at Dec. 31, 2023     54,153,391        
Beginning balance at Dec. 31, 2023 $ 287,983 286,661 $ 5 603,094 (308,688) 1,322 $ (7,750)
Beginning balance, Treasury Stock (in shares) at Dec. 31, 2023 (1,997,423)           1,997,423
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net (loss) income $ (559) (694)     (694) 135  
Stock-based compensation 738 738   738      
Ending balance (in shares) at Mar. 31, 2024     54,153,391        
Ending balance at Mar. 31, 2024 $ 288,162 $ 286,705 $ 5 $ 603,832 $ (309,382) $ 1,457 $ (7,750)
Ending balance, Treasury Stock (in shares) at Mar. 31, 2024 (1,997,423)           1,997,423
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Description of Business
3 Months Ended
Mar. 31, 2024
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 Foods”, 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 Foods, which operates solely in the United States. The Company's customer base consists primarily of Asian restaurants, and it provides sales and service support to customers who mainly converse in Mandarin or Chinese dialects.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
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”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. All adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.

The condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto that are included in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on March 26, 2024 (our “2023 Annual Report”). There have been no material changes to our significant accounting policies as compared to the significant accounting policies described in our 2023 Annual Report.

All significant 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 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.

As of March 31, 2024, the Company has one 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 three months ended March 31, 2024 and 2023. See Note 13 - 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 loss.

As of March 31, 2024 and December 31, 2023, noncontrolling interest equity consisted of the following:
($ in thousands)
Ownership of
noncontrolling interest at March 31, 2024
March 31, 2024December 31, 2023
HF Foods Industrial, LLC ("HFFI")45.00%$(765)$(759)
Min Food, Inc.39.75%1,853 1,715 
Monterey Food Service, LLC35.00%369 366 
Total$1,457 $1,322 

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, inventory reserves, impairment of long-lived assets, impairment of goodwill, and the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations.

Recent Accounting Pronouncements

In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires enhanced disclosures about segment expenses on an annual and interim basis. This standard is effective for the Company’s consolidated financial statements for the year ending December 31, 2024 and for interim periods beginning in 2025. The impact of the adoption of this ASU is not expected to have a material effect on the Company’s financial position, or operations, however, the Company is currently evaluating the impact of this standard on its disclosures to the consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (“Topic 740”): Improvements to Income Tax Disclosures (“ASU 2023-09”), which requires public entities to disclose specific categories in its annual effective tax rate reconciliation and disaggregated information about significant reconciling items by jurisdiction and by nature. ASU 2023-09 also requires entities to disclose their income tax payments (net of refunds) to international, federal, and state and local jurisdictions. This guidance is effective for fiscal years beginning after December 15, 2024, and requires prospective application with the option to apply it retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue
Note 3 - Revenue

The following table presents the Company's net revenue disaggregated by principal product categories:
Three Months Ended March 31,
($ in thousands)20242023
Seafood$94,395 32 %$92,890 32 %
Asian Specialty80,209 27 %77,824 25 %
Meat and Poultry57,750 19 %52,049 18 %
Fresh Produce32,083 11 %32,211 11 %
Packaging and Other16,374 %19,396 %
Commodity14,843 %19,485 %
Total$295,654 100 %$293,855 100 %
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components
3 Months Ended
Mar. 31, 2024
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)March 31, 2024December 31, 2023
Accounts receivable$51,782 $49,643 
Less: allowance for expected credit losses(2,077)(2,119)
Accounts receivable, net$49,705 $47,524 

Movement of allowance for expected credit losses was as follows:

Three Months Ended March 31,
(In thousands)20242023
Beginning balance$2,119 $1,442 
Increase (decrease) in provision for expected credit losses/doubtful accounts(40)57 
Bad debt write-offs(2)(24)
Ending balance$2,077 $1,475 

Prepaid expenses and other current assets consisted of the following:

(In thousands)March 31, 2024December 31, 2023
Prepaid expenses$4,108 $4,591 
Advances to suppliers4,002 3,340 
Other current assets1,253 2,214 
Prepaid expenses and other current assets$9,363 $10,145 

Property and equipment, net consisted of the following:

(In thousands)March 31, 2024December 31, 2023
Automobiles$41,534 $37,256 
Buildings63,045 63,045 
Building improvements22,076 22,014 
Furniture and fixtures419 474 
Land49,929 49,929 
Machinery and equipment11,639 11,532 
Construction in progress3,590 1,391 
Subtotal192,232 185,641 
Less: accumulated depreciation(54,243)(52,505)
Property and equipment, net$137,989 $133,136 

Depreciation expense was $2.6 million for the three months ended March 31, 2024 and 2023.
Long-term investments consisted of the following:

(In thousands)Ownership as of March 31,
2024
March 31, 2024December 31, 2023
Asahi Food, Inc. ("Asahi")49%$589 $588 
Pt. Tamron Akuatik Produk Industri ("Tamron")12%1,800 1,800 
Total long-term investments$2,389 $2,388 

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 March 31, 2024 for these investments.

Accrued expenses and other liabilities consisted of the following:

(In thousands)March 31, 2024December 31, 2023
Accrued compensation$6,649 $7,941 
Accrued professional fees1,399 1,353 
Accrued interest and fees1,181 1,276 
Self-insurance liability1,697 1,723 
Other6,528 4,994 
Total accrued expenses and other liabilities$17,454 $17,287 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
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:

March 31, 2024December 31, 2023
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$— $781 $— $781 $— $412 $— $412 
Liabilities:
Interest rate swaps$— $— $— $— $— $(1,601)$— $(1,601)

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, 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.

See Note 7 - 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 8 - Debt, including the current portion, as of the dates indicated:

Fair Value Measurements
(In thousands)Level 1Level 2Level 3Carrying Value
March 31, 2024 
Fixed rate debt:
Bank of America$— $— $139 $155 
Other finance institutions— — 16 17 
Variable rate debt:
JPMorgan Chase$— $104,791 $— $104,791 
Bank of America— 2,159 — 2,159 
East West Bank— 5,636 — 5,636 
December 31, 2023
Fixed rate debt:
Bank of America$— $— $151 $169 
Other finance institutions— — 43 45 
Variable rate debt:
JPMorgan Chase$— $106,079 $— $106,079 
Bank of America— 2,193 — 2,193 
East West Bank— 5,675 — 5,675 

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.

See Note 8 - Debt for additional information regarding the Company's debt.

Nonrecurring Fair Values

The Company measures fair value of certain assets on a nonrecurring basis when events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. No adjustments to fair value from the write-down of asset values due to impairment were made during the three months ended March 31, 2024 and 2023.

There were no assets carried at nonrecurring fair value at March 31, 2024 and December 31, 2023.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Acquired Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Acquired Intangible Assets
Note 6 - Goodwill and Acquired Intangible Assets

Goodwill
Goodwill was $85.1 million as of March 31, 2024 and December 31, 2023.
Acquired Intangible Assets

The components of the intangible assets are as follows:

March 31, 2024December 31, 2023
(In thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-competition agreement$3,892 $(2,754)$1,138 $3,892 $(2,429)$1,463 
Trademarks and trade names44,207 (16,149)28,058 44,207 (15,045)29,162 
Customer relationships185,266 (40,726)144,540 185,266 (38,085)147,181 
Total$233,365 $(59,629)$173,736 $233,365 $(55,559)$177,806 
Amortization expense for acquired intangible assets was $4.1 million for the three months ended March 31, 2024 and 2023.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Derivative Financial Instruments
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments
Note 7 - 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 8 - Debt). The Company does not use any other derivative financial instruments for trading or speculative purposes.

On August 20, 2019, HF Foods 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 Foods 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 JPMorgan 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 March 31, 2024, the Company determined that the fair values of the IRS contracts were $0.8 million in an asset position. As of December 31, 2023, the fair values of the IRS contracts were $0.4 million in an asset position and $1.6 million in a liability position. The Company includes these in other long-term assets and other long-term liabilities, respectively, on the 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 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt
Note 8 - Debt

Long-term debt at March 31, 2024 and December 31, 2023 is summarized as follows:

($ in thousands)
Bank NameMaturity
Interest Rate at March 31, 2024
March 31, 2024December 31, 2023
Bank of America (a)
October 2026 - December 2029
4.34% - 7.95%
$2,314 $2,362 
East West Bank (b)
August 2027 - September 2029
7.64% - 9.00%
5,636 5,675 
JPMorgan Chase (c)
January 2030
7.32% - 7.44%
105,039 106,337 
Other finance institutions (d)
July 2024
5.99% - 6.17%
17 45 
Total debt, principal amount113,006 114,419 
Less: debt issuance costs(248)(258)
Total debt, carrying value112,758 114,161 
Less: current portion(5,427)(5,450)
Long-term debt$107,331 $108,711 
_______________
(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 three 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 $105.0 million as of March 31, 2024 and $106.3 million as of December 31, 2023 is secured by assets held by the Company and has a maturity date of January 2030. 
(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 March 31, 2024, the Company was in compliance with its covenants.

On February 6, 2024, the Company amended the JPM Credit Agreement to (i) remove a cap on permitted indebtedness in respect of capital lease obligations, subject to certain enumerated conditions; (ii) create a reserve on the borrowing base, which will be reduced on a dollar-for-dollar basis once the Company has made expenditures in excess of such amount relating to the development and construction of certain real property, and which amounts shall be excluded from certain financial covenants under the JPM Credit Agreement and; (iii) remove certain sublease income from various financial covenants.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings (Loss) Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share
Note 9 - 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 1,470,541 and 851,443 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 months ended March 31, 2024 and 2023, respectively, because their effect could have been anti-dilutive.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes
Note 10 - Income Taxes
The determination of the Company’s overall effective income tax rate requires the use of estimates. The effective income tax rate reflects the income earned and taxed in U.S. federal and various state jurisdictions based on enacted tax law, permanent differences between book and tax items, tax credits and the Company’s change in relative income in each jurisdiction. Changes in tax laws and rates may affect recorded deferred tax assets and liabilities and the Company’s effective income tax rate in the future. As of March 31, 2024, the Company had no subsidiaries outside the U.S., as such, no foreign income tax was recorded.
For the three months ended March 31, 2024 and 2023, the Company's effective income tax rate of 24.5% and 27.7%, respectively, differed from the federal statutory tax rate primarily as a result of permanent differences and state income taxes.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related Party Transactions
Note 11 - 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”), the Chief Executive Officer of the Company, and certain of his immediate family members (collectively greater than 10% shareholders) 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. Mr. Zhang does not have any involvement in negotiations with any of the above-mentioned related parties.

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 beneficial owners of more than 10% of the outstanding shares of the Company’s 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.
The related party transactions as of March 31, 2024 and December 31, 2023 and for the three months ended March 31, 2024 and 2023 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 months ended March 31, 2024 and 2023:
Three Months Ended March 31,
(In thousands)Nature20242023
(a)Asahi Food, Inc.Trade27 22 
(b)Conexus Food Solutions (formerly known as Best Food Services, LLC)Trade$1,150 $2,084 
(c)Eastern Fresh NJ, LLCTrade— 37 
(c)Ocean Pacific Seafood Group, Inc.Trade80 168 
(c)Rainfield Ranches, LPTrade57 30 
Total$1,314 $2,341 
_______________
(a)The Company, through its subsidiary Mountain Food, LLC, owns an equity interest in this entity.
(b)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.
(c)Mr. Zhou Min Ni owns an equity interest in this entity.

Sales

Below is a summary of sales to related parties recorded for the three months ended March 31, 2024 and 2023:

Three Months Ended March 31,
(In thousands)20242023
(a)ABC Food Trading, LLC$403 $593 
(b)Asahi Food, Inc.139 195 
(a)Conexus Food Solutions (formerly known as Best Food Services, LLC)253 433 
(c)Eagle Food Service, LLC— 1,020 
(d)First Choice Seafood, Inc.
(d)Fortune One Foods, Inc.16 19 
(e)N&F Logistics, Inc.— 
(f)Union Food LLC— 19 
Total$818 $2,293 
_______________
(a)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.
(b)The Company, through its subsidiary Mountain Food, LLC, owns an equity interest in this entity.
(c)Tina Ni, one of Mr. Zhou Min Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(d)Mr. Zhou Min Ni owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Zhou Min Ni owns an equity interest in this entity.
(f)Tina Ni, one of Mr. Zhou Min Ni’s family members, owns an equity interest in this entity.

Lease Agreements

The Company leases various facilities to related parties.

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 expense was $0.1 million for the three months ended March 31, 2024 and 2023, which is included in distribution, selling and administrative expenses in the condensed consolidated statements of operations and comprehensive loss.
Beginning 2014, the Company leased a warehouse to Asahi Food, Inc. under a commercial lease agreement which was rescinded March 1, 2020. A new commercial lease agreement for a period of one year was entered into, expiring February 28, 2021, with a total of four renewal periods with each term being one year. Rental income was $36 thousand for the three months ended March 31, 2024 and 2023, which is included in other income in the condensed consolidated statements of operations and comprehensive loss.

Related Party Balances

Accounts Receivable - Related Parties, Net

Below is a summary of accounts receivable with related parties recorded as of March 31, 2024 and December 31, 2023, respectively:

(In thousands)March 31, 2024December 31, 2023
(a)ABC Food Trading, LLC$125 $94 
(b)Asahi Food, Inc.111 69 
(a)Conexus Food Solutions (formerly known as Best Food Services, LLC) — 84 
(c)Enson Seafood GA, Inc. (formerly known as GA-GW Seafood, Inc.)59 59 
(d)Union Food LLC— 
Total$295 $308 
_______________
(a)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.
(b)The Company, through its subsidiary Mountain Food, LLC, owns an equity interest in this entity.
(c)Mr. Zhou Min Ni owns an equity interest in this entity.
(d)Tina Ni, one of Mr. Zhou Min Ni’s family members, owns an equity interest in this entity.

The Company had reserved for 100% of the accounts receivable for Union Food LLC as of December 31, 2023 and wrote-off the receivable during the three months ended March 31, 2024. The Company has reserved for 100% of the accounts receivable for Enson Seafood GA, Inc. as of March 31, 2024 and December 31, 2023. All other accounts receivable from these related parties are current and considered fully collectible. No additional allowance is deemed necessary as of March 31, 2024 and December 31, 2023.

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 March 31, 2024 and December 31, 2023, respectively:

(In thousands)March 31, 2024December 31, 2023
(a)Conexus Food Solutions (formerly as Best Food Services, LLC)$126 $379 
Others17 18 
Total$143 $397 
_______________
(a)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
Note 12 - Stock-Based Compensation
In 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 March 31, 2024, the Company had 808,807 time-based vesting restricted stock units unvested, 627,803 performance-based restricted stock units unvested, 531,222 shares of common stock vested and 1,032,168 shares remaining available for future awards under the 2018 Incentive Plan.

Stock-based compensation expense was $0.7 million and $1.1 million for the three months ended March 31, 2024 and 2023, 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 loss.
As of March 31, 2024, there was $3.5 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 1.65 years.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 13 - 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 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. Legal costs associated with loss contingencies are expensed as incurred.
On October 13, 2023, the Company received a “Wells Notice” from the staff of the SEC (the “Wells Notice”) relating to the previously disclosed formal, non-public SEC investigation of allegations that 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. A Wells Notice is neither a formal charge of wrongdoing nor a final determination that the recipient has violated any law and invites recipients to submit a response if they wish. The Company made a submission in response to the Wells Notice explaining why an enforcement action would not be appropriate. Following that submission, the staff of the SEC determined that it would no longer be recommending that the SEC file an enforcement action against the Company at this time pending a potential agreed-upon resolution between the Company and the SEC. The Company is in negotiations with the SEC over a potential resolution, which could include fines and penalties, but the terms of that settlement are not final. The Company has made no formal offer of settlement to the SEC as of this filing, and therefore, a reasonable estimate of the contingency cannot be made.

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. In March 2024, the Company began construction of a multi-use facility on 273 Fifth Avenue and committed $7.0 million for the completion of the construction project. The Company incurred $1.3 million in construction costs which was recorded in construction in progress within property and equipment, net in the Company’s condensed consolidated balance sheet as of March 31, 2024. The Company expects to complete construction in the first quarter of 2025.
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 that 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. AnHeart subsequently defaulted on these obligations. On October 25, 2023, the Company commenced a new legal action by filing a complaint in New York County Supreme Court to pursue legal remedies against AnHeart and Minsheng. As of the filing of the new summons and complaint, AnHeart and Minsheng are indebted to the Company in the amount of $474,000.

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 10 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 year ended December 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 March 31, 2024, the Company had a lease guarantee liability of $5.4 million. The current portion of the lease guarantee liability of $0.4 million is recorded in accrued expenses and other liabilities, while the long-term portion is recorded in other long-term liabilities on the 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. See Note 14 - Subsequent Events for additional information regarding the 275 Fifth Avenue lease.

The estimated future minimum lease payments as of March 31, 2024 are presented below:
(In thousands)Amount
Year Ending December 31,
2024 (remaining nine months)$442 
2025604 
2026621 
2027638 
2028656 
Thereafter3,822 
Total6,783 
Less: imputed interest(1,390)
Total minimum lease payments$5,393 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events
Note 14 - Subsequent Events

Shareholder Rights Plan Amendment
On April 11, 2024, the Company entered into Amendment No. 1 to the Preferred Stock Rights Agreement (the “Rights Agreement”), dated as of April 11, 2023, between the Company and Equiniti Trust Company, LLC (f/k/a American Stock Transfer & Trust Company, LLC), as rights agent, to extend the expiration date of the rights under the Rights Agreement from April 11, 2024 to April 11, 2025.

Assumption of Lease
Effective April 30, 2024, the Company through its subsidiary assumed the lease of a building located on the premises of 275 Fifth Avenue, New York, New York. The Company was the guarantor of this lease under a lease guarantee agreement dated July 2018, and in February 2022, upon receiving notice of default, the Company undertook its lease guarantee obligations. The assumption of the lease had no impact on the Company’s obligations as guarantor. See Note 13 - Commitments and Contingencies for disclosures pertaining to the lease guarantee obligation.

The lease covers certain portions of the ground floor, lower lever, and second floor of the building. The lease term ends on April 30, 2034 and is renewable at the option of the Company for up to two additional five-year terms. The Company shall pay rent of approximately $45,000 per month with provisions for yearly increases.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) Attributable to Parent $ (694) $ (5,933)
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
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”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. All adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.

The condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto that are included in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on March 26, 2024 (our “2023 Annual Report”). There have been no material changes to our significant accounting policies as compared to the significant accounting policies described in our 2023 Annual Report.

All significant 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 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 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, inventory reserves, impairment of long-lived assets, impairment of goodwill, and the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations.
Recent Accounting Pronouncements
Recent Accounting Pronouncements

In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires enhanced disclosures about segment expenses on an annual and interim basis. This standard is effective for the Company’s consolidated financial statements for the year ending December 31, 2024 and for interim periods beginning in 2025. The impact of the adoption of this ASU is not expected to have a material effect on the Company’s financial position, or operations, however, the Company is currently evaluating the impact of this standard on its disclosures to the consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (“Topic 740”): Improvements to Income Tax Disclosures (“ASU 2023-09”), which requires public entities to disclose specific categories in its annual effective tax rate reconciliation and disaggregated information about significant reconciling items by jurisdiction and by nature. ASU 2023-09 also requires entities to disclose their income tax payments (net of refunds) to international, federal, and state and local jurisdictions. This guidance is effective for fiscal years beginning after December 15, 2024, and requires prospective application with the option to apply it retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of Noncontrolling Interest
As of March 31, 2024 and December 31, 2023, noncontrolling interest equity consisted of the following:
($ in thousands)
Ownership of
noncontrolling interest at March 31, 2024
March 31, 2024December 31, 2023
HF Foods Industrial, LLC ("HFFI")45.00%$(765)$(759)
Min Food, Inc.39.75%1,853 1,715 
Monterey Food Service, LLC35.00%369 366 
Total$1,457 $1,322 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
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 March 31,
($ in thousands)20242023
Seafood$94,395 32 %$92,890 32 %
Asian Specialty80,209 27 %77,824 25 %
Meat and Poultry57,750 19 %52,049 18 %
Fresh Produce32,083 11 %32,211 11 %
Packaging and Other16,374 %19,396 %
Commodity14,843 %19,485 %
Total$295,654 100 %$293,855 100 %
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
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)March 31, 2024December 31, 2023
Accounts receivable$51,782 $49,643 
Less: allowance for expected credit losses(2,077)(2,119)
Accounts receivable, net$49,705 $47,524 
Schedule of Financing Receivable, Allowance for Credit Loss
Movement of allowance for expected credit losses was as follows:

Three Months Ended March 31,
(In thousands)20242023
Beginning balance$2,119 $1,442 
Increase (decrease) in provision for expected credit losses/doubtful accounts(40)57 
Bad debt write-offs(2)(24)
Ending balance$2,077 $1,475 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:

(In thousands)March 31, 2024December 31, 2023
Prepaid expenses$4,108 $4,591 
Advances to suppliers4,002 3,340 
Other current assets1,253 2,214 
Prepaid expenses and other current assets$9,363 $10,145 
Schedule of Property and Equipment
Property and equipment, net consisted of the following:

(In thousands)March 31, 2024December 31, 2023
Automobiles$41,534 $37,256 
Buildings63,045 63,045 
Building improvements22,076 22,014 
Furniture and fixtures419 474 
Land49,929 49,929 
Machinery and equipment11,639 11,532 
Construction in progress3,590 1,391 
Subtotal192,232 185,641 
Less: accumulated depreciation(54,243)(52,505)
Property and equipment, net$137,989 $133,136 
Schedule of Long-Term Investments
Long-term investments consisted of the following:

(In thousands)Ownership as of March 31,
2024
March 31, 2024December 31, 2023
Asahi Food, Inc. ("Asahi")49%$589 $588 
Pt. Tamron Akuatik Produk Industri ("Tamron")12%1,800 1,800 
Total long-term investments$2,389 $2,388 
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consisted of the following:

(In thousands)March 31, 2024December 31, 2023
Accrued compensation$6,649 $7,941 
Accrued professional fees1,399 1,353 
Accrued interest and fees1,181 1,276 
Self-insurance liability1,697 1,723 
Other6,528 4,994 
Total accrued expenses and other liabilities$17,454 $17,287 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
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:

March 31, 2024December 31, 2023
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$— $781 $— $781 $— $412 $— $412 
Liabilities:
Interest rate swaps$— $— $— $— $— $(1,601)$— $(1,601)
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 8 - Debt, including the current portion, as of the dates indicated:
Fair Value Measurements
(In thousands)Level 1Level 2Level 3Carrying Value
March 31, 2024 
Fixed rate debt:
Bank of America$— $— $139 $155 
Other finance institutions— — 16 17 
Variable rate debt:
JPMorgan Chase$— $104,791 $— $104,791 
Bank of America— 2,159 — 2,159 
East West Bank— 5,636 — 5,636 
December 31, 2023
Fixed rate debt:
Bank of America$— $— $151 $169 
Other finance institutions— — 43 45 
Variable rate debt:
JPMorgan Chase$— $106,079 $— $106,079 
Bank of America— 2,193 — 2,193 
East West Bank— 5,675 — 5,675 

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.

See Note 8 - Debt for additional information regarding the Company's debt.

Nonrecurring Fair Values

The Company measures fair value of certain assets on a nonrecurring basis when events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. No adjustments to fair value from the write-down of asset values due to impairment were made during the three months ended March 31, 2024 and 2023.

There were no assets carried at nonrecurring fair value at March 31, 2024 and December 31, 2023.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Acquired Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The components of the intangible assets are as follows:

March 31, 2024December 31, 2023
(In thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-competition agreement$3,892 $(2,754)$1,138 $3,892 $(2,429)$1,463 
Trademarks and trade names44,207 (16,149)28,058 44,207 (15,045)29,162 
Customer relationships185,266 (40,726)144,540 185,266 (38,085)147,181 
Total$233,365 $(59,629)$173,736 $233,365 $(55,559)$177,806 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
Long-term debt at March 31, 2024 and December 31, 2023 is summarized as follows:

($ in thousands)
Bank NameMaturity
Interest Rate at March 31, 2024
March 31, 2024December 31, 2023
Bank of America (a)
October 2026 - December 2029
4.34% - 7.95%
$2,314 $2,362 
East West Bank (b)
August 2027 - September 2029
7.64% - 9.00%
5,636 5,675 
JPMorgan Chase (c)
January 2030
7.32% - 7.44%
105,039 106,337 
Other finance institutions (d)
July 2024
5.99% - 6.17%
17 45 
Total debt, principal amount113,006 114,419 
Less: debt issuance costs(248)(258)
Total debt, carrying value112,758 114,161 
Less: current portion(5,427)(5,450)
Long-term debt$107,331 $108,711 
_______________
(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 three 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 $105.0 million as of March 31, 2024 and $106.3 million as of December 31, 2023 is secured by assets held by the Company and has a maturity date of January 2030. 
(d)Secured by vehicles.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2024
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 March 31,
($ in thousands, except share and per share data)20242023
Numerator:
Net loss attributable to HF Foods Group Inc.$(694)$(5,933)
Denominator:
Weighted-average common shares outstanding52,155,968 53,822,794 
Effect of dilutive securities— — 
Weighted-average dilutive shares outstanding52,155,968 53,822,794 
Loss per common share:
Basic$(0.01)$(0.11)
Diluted$(0.01)$(0.11)
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions (Tables)
3 Months Ended
Mar. 31, 2024
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 months ended March 31, 2024 and 2023:
Three Months Ended March 31,
(In thousands)Nature20242023
(a)Asahi Food, Inc.Trade27 22 
(b)Conexus Food Solutions (formerly known as Best Food Services, LLC)Trade$1,150 $2,084 
(c)Eastern Fresh NJ, LLCTrade— 37 
(c)Ocean Pacific Seafood Group, Inc.Trade80 168 
(c)Rainfield Ranches, LPTrade57 30 
Total$1,314 $2,341 
_______________
(a)The Company, through its subsidiary Mountain Food, LLC, owns an equity interest in this entity.
(b)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.
(c)Mr. Zhou Min Ni owns an equity interest in this entity.
Schedule of Revenue With Related Parties
Below is a summary of sales to related parties recorded for the three months ended March 31, 2024 and 2023:

Three Months Ended March 31,
(In thousands)20242023
(a)ABC Food Trading, LLC$403 $593 
(b)Asahi Food, Inc.139 195 
(a)Conexus Food Solutions (formerly known as Best Food Services, LLC)253 433 
(c)Eagle Food Service, LLC— 1,020 
(d)First Choice Seafood, Inc.
(d)Fortune One Foods, Inc.16 19 
(e)N&F Logistics, Inc.— 
(f)Union Food LLC— 19 
Total$818 $2,293 
_______________
(a)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.
(b)The Company, through its subsidiary Mountain Food, LLC, owns an equity interest in this entity.
(c)Tina Ni, one of Mr. Zhou Min Ni’s family members, owns an equity interest in this entity indirectly through its parent company.
(d)Mr. Zhou Min Ni owns an equity interest in this entity indirectly through its parent company.
(e)Mr. Zhou Min Ni owns an equity interest in this entity.
(f)Tina Ni, one of Mr. Zhou Min 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 March 31, 2024 and December 31, 2023, respectively:

(In thousands)March 31, 2024December 31, 2023
(a)ABC Food Trading, LLC$125 $94 
(b)Asahi Food, Inc.111 69 
(a)Conexus Food Solutions (formerly known as Best Food Services, LLC) — 84 
(c)Enson Seafood GA, Inc. (formerly known as GA-GW Seafood, Inc.)59 59 
(d)Union Food LLC— 
Total$295 $308 
_______________
(a)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.
(b)The Company, through its subsidiary Mountain Food, LLC, owns an equity interest in this entity.
(c)Mr. Zhou Min Ni owns an equity interest in this entity.
(d)Tina Ni, one of Mr. Zhou Min 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 March 31, 2024 and December 31, 2023, respectively:

(In thousands)March 31, 2024December 31, 2023
(a)Conexus Food Solutions (formerly as Best Food Services, LLC)$126 $379 
Others17 18 
Total$143 $397 
_______________
(a)An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitment and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Operating Lease Maturities
The estimated future minimum lease payments as of March 31, 2024 are presented below:
(In thousands)Amount
Year Ending December 31,
2024 (remaining nine months)$442 
2025604 
2026621 
2027638 
2028656 
Thereafter3,822 
Total6,783 
Less: imputed interest(1,390)
Total minimum lease payments$5,393 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Description of Business (Details)
3 Months Ended
Mar. 31, 2024
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
Number of reportable segments 1
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Noncontrolling Interests (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Noncontrolling Interest [Line Items]    
Noncontrolling interests $ 1,457 $ 1,322
HF Foods Industrial, LLC ("HFFI")    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at March 31, 2024 45.00%  
Noncontrolling interests $ (765) (759)
Min Food, Inc.    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at March 31, 2024 39.75%  
Noncontrolling interests $ 1,853 1,715
Monterey Food Service, LLC    
Noncontrolling Interest [Line Items]    
Ownership of noncontrolling interest at March 31, 2024 35.00%  
Noncontrolling interests $ 369 $ 366
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 295,654 $ 293,855
Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 100.00% 100.00%
Seafood    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 94,395 $ 92,890
Seafood | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 32.00% 32.00%
Asian Specialty    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 80,209 $ 77,824
Asian Specialty | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 27.00% 25.00%
Meat and Poultry    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 57,750 $ 52,049
Meat and Poultry | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 19.00% 18.00%
Fresh Produce    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 32,083 $ 32,211
Fresh Produce | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 11.00% 11.00%
Packaging and Other    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 16,374 $ 19,396
Packaging and Other | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 6.00% 7.00%
Commodity    
Disaggregation of Revenue [Line Items]    
TOTAL NET REVENUE $ 14,843 $ 19,485
Commodity | Revenue Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Operating concentration risk (percentage) 5.00% 7.00%
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Less: allowance for expected credit losses $ (2,077) $ (2,119) $ (1,475) $ (1,442)
Nonrelated Party        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Accounts receivable 51,782 49,643    
Less: allowance for expected credit losses (2,077) (2,119)    
Accounts receivable, net $ 49,705 $ 47,524    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 2,119 $ 1,442
Increase (decrease) in provision for expected credit losses/doubtful accounts (40) 57
Bad debt write-offs (2) (24)
Ending balance $ 2,077 $ 1,475
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses $ 4,108 $ 4,591
Advances to suppliers 4,002 3,340
Other current assets 1,253 2,214
Prepaid expenses and other current assets $ 9,363 $ 10,145
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost $ 192,232 $ 185,641
Less: accumulated depreciation (54,243) (52,505)
Property and equipment, net 137,989 133,136
Depreciation 2,600  
Automobiles    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 41,534 37,256
Buildings    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 63,045 63,045
Building improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 22,076 22,014
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 419 474
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 49,929 49,929
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 11,639 11,532
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost $ 3,590 $ 1,391
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Depreciation $ 2,600,000  
Other than temporary impairment $ 0 $ 0
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Schedule of Long-Term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule of Equity Method Investments [Line Items]    
Long-term investments $ 2,389 $ 2,388
Asahi Food, Inc. ("Asahi")    
Schedule of Equity Method Investments [Line Items]    
Equity method investment, ownership percentage 49.00%  
Long-term investments $ 589 588
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 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation $ 6,649 $ 7,941
Accrued professional fees 1,399 1,353
Accrued interest and fees 1,181 1,276
Self-insurance liability 1,697 1,723
Other 6,528 4,994
Total accrued expenses and other liabilities $ 17,454 $ 17,287
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Assets      
DerivativeAssetsStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag Interest rate swaps Interest rate swaps  
Liabilities      
DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag Interest rate swaps Interest rate swaps  
Recurring      
Assets      
Assets: $ 781   $ 412
Liabilities      
Liabilities: 0   (1,601)
Recurring | Level 1      
Assets      
Assets: 0   0
Liabilities      
Liabilities: 0   0
Recurring | Level 2      
Assets      
Assets: 781   412
Liabilities      
Liabilities: 0   (1,601)
Recurring | Level 3      
Assets      
Assets: 0   0
Liabilities      
Liabilities: $ 0   $ 0
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details) - Reported Value Measurement - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Bank of America | Fixed Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure $ 155 $ 169
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,159 2,193
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,159 2,193
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 139 151
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 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 5,636 5,675
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 | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 5,636 5,675
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 17 45
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 16 43
JP Morgan | Variable Rate Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value disclosure 104,791 106,079
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 104,791 106,079
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 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Acquired Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]      
Goodwill $ 85,118   $ 85,118
Amortization expense $ 4,100 $ 4,100  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Acquired Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 233,365 $ 233,365
Accumulated Amortization (59,629) (55,559)
Net Carrying Amount 173,736 177,806
Non-competition agreement    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 3,892 3,892
Accumulated Amortization (2,754) (2,429)
Net Carrying Amount 1,138 1,463
Tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 44,207 44,207
Accumulated Amortization (16,149) (15,045)
Net Carrying Amount 28,058 29,162
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 185,266 185,266
Accumulated Amortization (40,726) (38,085)
Net Carrying Amount $ 144,540 $ 147,181
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Derivative Financial Instruments (Details)
$ in Millions
3 Months Ended
Dec. 19, 2021
Aug. 20, 2019
USD ($)
termLoan
derivative
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Mar. 15, 2023
USD ($)
Dec. 19, 2019
USD ($)
Derivative [Line Items]            
Number of mortgage term loans | termLoan   2        
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      
Derivative Asset, Noncurrent     $ 0.8 $ 0.4    
Derivative Liability, Noncurrent       $ 1.6    
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 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt - Long-term Debt (Details)
$ in Thousands
3 Months Ended
Dec. 19, 2021
Aug. 20, 2019
Mar. 31, 2024
USD ($)
property
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]        
Total debt, principal amount     $ 113,006 $ 114,419
Less: debt issuance costs     (248) (258)
Total     112,758 114,161
Less: current portion     (5,427) (5,450)
Long-term debt     107,331 108,711
Bank of America        
Debt Instrument [Line Items]        
Total debt, principal amount     $ 2,314 2,362
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.34%  
Bank of America | Maximum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     7.95%  
East West Bank        
Debt Instrument [Line Items]        
Total debt, principal amount     $ 5,636 5,675
Number of real properties secured | property     3  
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     7.64%  
Collateral amount     $ 1,800  
East West Bank | Maximum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     9.00%  
Collateral amount     $ 2,900  
JP Morgan Chase        
Debt Instrument [Line Items]        
Total debt, principal amount     105,039 106,337
JP Morgan Chase | Assets Held by Subsidiaries        
Debt Instrument [Line Items]        
Collateral amount     $ 105,000 106,300
JP Morgan Chase | Minimum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     7.32%  
JP Morgan Chase | Maximum        
Debt Instrument [Line Items]        
Interest rate, stated percentage     7.44%  
Other finance institutions        
Debt Instrument [Line Items]        
Total debt, principal amount     $ 17 $ 45
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.17%  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings (Loss) Per Share - Narrative (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Antidilutive securities excluded from computation of earnings per share (in shares) 1,470,541 851,443
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net loss attributable to HF Foods Group Inc. $ (694) $ (5,933)
Denominator:    
Weighted-average common shares outstanding (in shares) 52,155,968 53,822,794
Effect of dilutive securities (in shares) 0 0
Weighted-average dilutive shares outstanding (in shares) 52,155,968 53,822,794
Loss per common share:    
Basic (in dollars per share) $ (0.01) $ (0.11)
Diluted (in dollars per share) $ (0.01) $ (0.11)
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Narrative (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Effective tax rate 24.50% 27.70%
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Feb. 28, 2021
renewalPeriod
Kirnland | Buildings    
Related Party Transaction [Line Items]    
Operating lease, term of contract (in years)   5 years
Rental income $ 100  
Asahi Food, Inc. | Buildings    
Related Party Transaction [Line Items]    
Rental income $ 36  
Term of contract   1 year
Number of renewal periods | renewalPeriod   4
Length of renewal term option   1 year
Union Food LLC    
Related Party Transaction [Line Items]    
Accounts receivables reserved percentage 1  
Enson Seafood GA, Inc. (formerly known as GA-GW Seafood, Inc.)    
Related Party Transaction [Line Items]    
Accounts receivables reserved percentage 1  
HF Foods | Shareholder    
Related Party Transaction [Line Items]    
Ownership of noncontrolling interest at March 31, 2024 10.00%  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions - Summary of Purchases with Related Parties (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Related Party        
Related Party Transaction [Line Items]        
Related Party Transaction, Purchases from Related Party $ 1,314 $ 2,341    
Asahi Food, Inc. | Related Party        
Related Party Transaction [Line Items]        
Related Party Transaction, Purchases from Related Party 27 22    
Conexus Food Solutions (formerly known as Best Food Services, LLC)        
Related Party Transaction [Line Items]        
Number of irrecoverable trusts | trust     3 3
Conexus Food Solutions (formerly known as Best Food Services, LLC) | Related Party        
Related Party Transaction [Line Items]        
Related Party Transaction, Purchases from Related Party 1,150 2,084    
Eastern Fresh NJ, LLC | Related Party        
Related Party Transaction [Line Items]        
Related Party Transaction, Purchases from Related Party 0 37    
Ocean Pacific Seafood Group, Inc. | Related Party        
Related Party Transaction [Line Items]        
Related Party Transaction, Purchases from Related Party 80 168    
Rainfield Ranches, LP | Related Party        
Related Party Transaction [Line Items]        
Related Party Transaction, Purchases from Related Party $ 57 $ 30    
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions - Summary of Sales to Related Parties (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Sales        
Related Party Transaction [Line Items]        
Sales - related party $ 818 $ 2,293    
ABC Food Trading, LLC | Sales        
Related Party Transaction [Line Items]        
Sales - related party 403 593    
Asahi Food, Inc. | Sales        
Related Party Transaction [Line Items]        
Sales - related party 139 195    
Conexus Food Solutions (formerly known as Best Food Services, LLC)        
Related Party Transaction [Line Items]        
Number of irrecoverable trusts | trust     3 3
Conexus Food Solutions (formerly known as Best Food Services, LLC) | Sales        
Related Party Transaction [Line Items]        
Sales - related party 253 433    
Eagle Food Services, LLC | Sales        
Related Party Transaction [Line Items]        
Sales - related party 0 1,020    
First Choice Seafood, Inc. | Sales        
Related Party Transaction [Line Items]        
Sales - related party 7 8    
Fortune One Foods, Inc. | Sales        
Related Party Transaction [Line Items]        
Sales - related party 16 19    
N&F Logistics, Inc. | Sales        
Related Party Transaction [Line Items]        
Sales - related party 0 6    
Union Food LLC | Sales        
Related Party Transaction [Line Items]        
Sales - related party $ 0 $ 19    
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net of allowances of $2,077 and $2,119 $ 295 $ 308    
ABC Trading, LLC | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net of allowances of $2,077 and $2,119 125 94    
Asahi Food, Inc. | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net of allowances of $2,077 and $2,119 111 69    
Conexus Food Solutions (formerly known as Best Food Services, LLC)        
Related Party Transaction [Line Items]        
Number of irrecoverable trusts | trust     3 3
Conexus Food Solutions (formerly known as Best Food Services, LLC) | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net of allowances of $2,077 and $2,119 0 84    
Enson Seafood GA, Inc. (formerly known as GA-GW Seafood, Inc.) | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net of allowances of $2,077 and $2,119 59 59    
Union Food LLC | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, net of allowances of $2,077 and $2,119 $ 0 $ 2    
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions - Summary of Accounts Payable with Related Parties (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Nov. 01, 2020
trust
Oct. 31, 2020
trust
Related Party        
Related Party Transaction [Line Items]        
Accounts payable $ 143 $ 397    
Conexus Food Solutions (formerly known as Best Food Services, LLC)        
Related Party Transaction [Line Items]        
Number of irrecoverable trusts | trust     3 3
Conexus Food Solutions (formerly known as Best Food Services, LLC) | Related Party        
Related Party Transaction [Line Items]        
Accounts payable 126 379    
Other | Related Party        
Related Party Transaction [Line Items]        
Accounts payable $ 17 $ 18    
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Number of shares authorized under plan (in shares) 3,000,000  
Shares remaining available for future unvested awards (in shares) 531,222  
Shares remaining available for future awards (in shares) 1,032,168  
Total stock-based compensation expense $ 0.7 $ 1.1
Unrecognized compensation cost $ 3.5  
Unrecognized compensation cost, period for recognition 1 year 7 months 24 days  
RSUs    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Equity instruments outstanding (in shares) 808,807  
PSUs    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Equity instruments outstanding (in shares) 627,803  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Feb. 10, 2021
USD ($)
Mar. 31, 2024
USD ($)
Mar. 31, 2024
USD ($)
property
lease
Mar. 31, 2023
USD ($)
Oct. 25, 2023
USD ($)
Loss Contingencies [Line Items]          
Amount committed for construction project   $ 7,000      
AnHeart construction   $ 1,300      
Property Lease Guarantee          
Loss Contingencies [Line Items]          
Guarantor lease obligation term (in years)     10 years    
Loss contingencies payments term     18 months    
Lease guarantee liability activity     $ 5,400 $ 5,900  
Lessee guarantee, lease discount rate   4.55% 4.55%    
Guarantor lease obligation, maximum exposure   $ 400 $ 400    
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 30 years    
Buildings | Lease for 275 Fifth Avenue, Manhattan,New York          
Loss Contingencies [Line Items]          
Operating lease, term of contract (in years)   15 years 15 years    
AnHeart and Minsheng Case | Pending Litigation          
Loss Contingencies [Line Items]          
Amount receivable         $ 474
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies - Schedule of Operating Lease Maturities (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 (remaining nine months) $ 442
2025 604
2026 621
2027 638
2028 656
Thereafter 3,822
Total 6,783
Less: imputed interest (1,390)
Total minimum lease payments $ 5,393
EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -N JE@'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 " #;@*I8YA3H<.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FW'#E&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PWN,YGH>.&G8BB ,CZA$[ED/ M=42H.5^#0U)&D8()6,2%R&1KM- )%85TP1N]X.-GZF:8T8 =.O24H2HK8'*: M&,]#U\(-,,$(D\O?!30+<:[^B9T[P"[)(=LEU?=]V3=S;MRA@K>GQY=YW<+Z M3,IK'']E*^@<<<.NDU^;A^U^QV3-ZU7![XN*[VLN^%HTJ_?)]8??3=@%8P_V M'QM?!64+O^Y"?@%02P,$% @ VX"J6)E&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" #;@*I85)_*U@H& "8(0 & 'AL+W=OU.]TZQ!7AJ6U26(?S[ M/3)@DXQ\<#WQ3?#7>:-71Y(?2;Y82_4C60BAR7,4QLEE:Z'U\GVGDW@+$?'D M1"Y%#'=F4D5G[D7MJ K(GO@5BG1P<$V/E2_5Q9A[,//%$C&3X;^#KQ66KWR*^F/$TU ]R_5'L#&4%]&28 M9'_)>OMLM]LB7IIH&>V"H011$&]_^?.N(@X"7%82P'8![%4 =4L"W%V FQG= MEBRS=-4*[@;0)P>C.1**-(FR8(KD5QT M-&B:.QUO%W^UC64;'PC?$Z=FB7Y3&S:O'S>3<$KEKZ:70:#5YW"R%K7;P<.JTO]@\H%&F MY[Y/EMP3ERWHFHE0*]$:_/$;/7/^1BQU1!+J;3-'BZE M56JKE!$:5=/>:6[OM)J]B5"!]$V[)- SK,G#E?*66-H4T?B:/L]RGV<56Z;B M,*AF8V)Y'G&M&0\3:R+1L)H&>[G!'EJHFU@'>D/&02C(71H]"64SAFLX#FV[ M?=IW;.;0T)KF^KFY?A5S#V(>)!H2J,D=CZQM%-?Y.";C^_OK*?GPD3RS&6G9 K4N2 /@*)/4*0KF89BQ95OK0%4 MKFX-L*(&6/T:>%Q+:PW@DM,T@/[19=:1"X^M:[=@(HI3S6N[(W,&7?E1KF.K M55SN$T_(-S'G-OH6TU'[8F2JZ"V+,W;ESS[IO5:!/01 MJ MHCCLO#8ZD8GF(?DO6):.S$<4^^>4]JU.F\ F6G 3Q6$G:ZU#F/*6&\,%^GV[ MK29@B1:T1''4^20]R-=D(6,,EXZ(G#NG;>>\Q%\3O$0+8**5B&F4*F6H=XNZ M03S/NF1JG[GBBM^M\]T1'E779T%+M"(NP=1LN\9AIB]\;]SJ$U<)D !?RMF73-H@I!804BL$B%-(QZ&Y"I- MX'9B;;%'=$KG:7A<77\%_[!*_',3"34W7?(#* "ZC62TY+$]J;A@N=$FR(<5 MY,,JD<]T(2"1F#U$[3#"MIAE6@'C$4P6YEJZ?T Y,E6!LE]JH$(8A_R M:W7\1OBRJX>M6C=3,RO1J\$I.Z-.O]N[Z*QL'@O0895 9P1CJ8(7YFWLBV?R MC["G$9=R'(>>]9V261D>7#>7!>:PBNM#XR Q9/!=<$7&<-$^\.!BI6NQ33 / M*YB'X;BRAX%#B]AZWQ&Y=INRMDNM1IN 'U; #\-1Y74R=VN;Y>G$Y;[8/38! M/JP 'X9CRA ,^EN3(;>/,;A ^:C:!.FX!>FX.*$<#J?6+80W@I/=UD(3J.,6 MJ./BB/(8Z! FR#-"V9]/?Y&I\%(%XZW5-Z[T\BWTNW-BAENRA"Z^XJ%]WP%7 MK.N]P" 7IY9'Q?UL1K*)GF1HM8P+?!R//UA]-4$][L$>&(XK^R22FV=OP>.Y M*%VL/B)T-YQ>#^T;8DV CUN CXN#ST2)F8!WB8_TTC<%G+=2>^FW@" 7)Y=? MZ:6XTD'-&4XDDU1!&TD$R3X(L$X\<<5?]=XYV/LV\X_LDX"$>&9;8;L-GE_- M/SL89IOMG>+Q[3<+G[F9OB0D%#,(=4YZ4%"U_0Q@>Z+E,MM)?Y):RR@[7 CN M"V4>@/LS*?7^Q/R#_&.,P?]02P,$% @ VX"J6""IG"K7" '"L !@ M !X;"]W;W)K%87_]==+2-/&)"WOET+A8\/Y9+D9DGCU(MN#:WZJF7+Y7@ ML[+1(NT1SPMZ"YYDG;.3\K=;=78B5SI-,G&K4+Y:++AZ/1>I?#GMX,[;#W?) MTUP7/_3.3I;\28R%OE_>*G/7VWJ9)0N1Y8G,D!*/IYT^_CSP2=&@M/@K$2_Y MSC4J0GF0\D=Q,YR==KP"D4C%5!=[3N+AKO7;]Z_ MEL&;8!YX+@8R_7_H]>-K9>!TU7 MN9:+36.#8)%DZ[_\YZ8C=AI@UM* ;!J0]S:@FP:T#'2-K SK@FM^=J+D"U*% MM?%67)1]4[8VT219,8QCKS?*3GC88"D^]Z>9]Y^OWD9;W77-UC"CN M(N(1!C0?N)M?B.FV.:TW[YG(M^&3;?BD].>WA7]_=W=Y,T']\?AR,OX,Q;-V M0&$'199]SI=\*DX[)HURH9Y%Y^SWWW#@?8&B.Y"S6JQT&RMU>3\;\'P.!;AN M%92MBJQ_/L,1P?Y)[WD7.6#E$TJV5C5(; N).2$-LV>1::D2 4ZE=6.V^TXO MC+VH 0TR\P,U6B25/9DC\7!8)DB,SX9'4YR8[ M(.2^!2FF 6W@MHVPAYD/PPZVL ,G[,EHTK]"]7D-(0SLET<^BX(&1L LC"(2 MPB##+Q3\?(HZ=B*]D M]G2DA5J86OTLR_2]!<#?OGPZOA9'@)JQKL)+^/RII#>:L'75$> M=G/>8"ZF/W*4Y/G*:-=,:E2^)BN4K%GIH"5_+6H@V \VP46!Q=2 %6-Q2YG& M%0MB-PU>F7LD']%4B5D"P[,YS?=Q;,UVP"SR@S: %?5A-_<--D)G*56YZ#)8 MJQ2=B8=VRL8VL_EL1S9L<$-6?EL25/R'W00(P)8/:?*T)AJT,DL>A1Z3K%SB ME*P.5QJ ^DCXEXDV_F92 M[H_ 7@A&+&YR$& 5L[:E JFXD[BY\T(\"H-LAC3_N3\WJSID%GND M12.2BBZ)FRZ;&G$?6H 4<=P4M("5F3QMT[IB3N)FSG7]V%-?2 MG1?YM*W*541)]A#EZ/IZ.+DV)6Z,^C<7:#"ZF0QOOEW># QB],>-U )A^B>( MW>D9EGP(W!+[=4?U[;"*8JGGU,KC[_V[R^^CJXO+N_'OOT4$AU_0Y;_NAY/_ M@)*9.@G[HY+Y4-[JL5?$3-W$?*O>\GZLY?1'%WWRCCT/&ZFLT#-/5^(+PEW/ M\XI_*)]S57#W2L^E2OX1LR^FI+W]NE'=);&O=&X6P3-3^\ .M+FZN7YWFM1# MK:BV5QV2Y"),F2W4J]O_;SN]2[ZJ^AC$*>M*(["T+=FQ#ZS.MY*=U"W[NC/ MS)++L#9/4;'->Y1D:,J7B>;@[@@%U_61M>T VWEM2T5:R0SJEAE&2*\6J[3\ M.#,3C\D47B]26R0K00%?<\&='MM1?W)Y&YX?C_IGU]= MHLD(??^*OHY&%V/T[6YT?XN&-X-C,#1(? 2A9TUNT"X(6BB=5O*#NN7'CNR5OF!N??'_D%+,9O F<3I- MZJ%6),_<)&]*8/F]QH"\Y4J#^L/MXL-C>R!O]8!WOD^S7ST?P)PZX\/Q'LA; M/=Y*9K"],D.N,IT;E3D5R3-_2,5V-XFGJ7PI=F9*V?J)=+TP+.>JN<0X!OO& M5ADLMBD;,@M]TB*:6"5%6'"0CR',J6@^/(0'\E8/NI(IS"U3MD.XY*_%^($! M ULC81 W-_T@,QS@EFT'5@D4YA8H=WMKB+/]AP?D0-[JT5;*AL6_7$/^AST0 M1[P'\E8_-E.)(-\M@@Y<0WS[RP2)FQ4$,*)>VP&@2M7X;E7SWOKA'U3.',I; M/>A*SOAN.?.>^K%Q43L-QJSC3;81C9NUH[=S=+$X-WK-U5.2Y2@5CZ:5=QR: ML5'KHYCK&RV7Y6G&!ZFU7)27<\%G0A4&YOFCE/KMIC@@N3T0>_9?4$L#!!0 M ( -N JE@1);H/<0, ,<- 8 >&PO=V]R:W-H965T&ULK9=M;Z,X$,>_BL6N3JW4#1CRV$LBM:E6=R]6BC;[\-J%2;!J,&<[2?<^ M_8V!DI"D$$Z;%\&&F;]_8X\9,]U+]:)C $->$Y'JF1,;D]V[K@YC2)CNR0Q2 M?+*6*F$&NVKCZDP!BW*G1+B^YPW=A/'4F4_S>TLUG\JM$3R%I2)ZFR1,_7H$ M(?8R)0K6,^>!WB_HP#KD M%C\X[/51F]A0GJ5\L9V_HYGC62(0$!HKP?"R@P4(8960XY]2U*G&M(['[3?U MSWGP&,PST["0XB>/3#QSQ@Z)8,VVPGR5^[^@#"@'#*70^3_9%[:CB4/"K38R M*9V1(.%I<66OY40<.=#^.PY^Z>!?ZQ"4#D$>:$&6A_7$#)M/E=P39:U1S3;R MNVF5<&85/.?J9^4*F$2X*1 1;6@H>,8.=1R98&@)966%-;I9,06IB M,#QDXI9\(M]73^3FXRWY2'A*OL5RJUD:Z:EKD,DJNV$Y_F,QOO_.^%^8ZI& MWA'?\_L7W!?-[D\05NY!W=W%F:BFPZ^FP\_U@G?T'@3F=1XY[A 2*HBX(4)J M?8>+H>P<7 JQT!SFFG;?[.:??&\TFKJ[XT@N65$ZJ:QJP$$%'#0"+S'K <$B M@JD2OO1(QA39,;$%/O M5_S]+OQWA&U-+!7_%^_8 ')H?9&Z$.X?\5 O_YUPM]O5R <5^: ;.==ZVTX] M.*,YY6VRJ)$.*])A-U)\G6N#^Y6GFS;<82MNDT4-=U3ACAIQ%S))\ 5?LOZ? M?"[TQR>9>I;0K68U_'&%/^Z ?WTZC]]+T[.$OL:RACZIT"<=T*_+Y\D9S*!/ M!T$P.9WM*PQKT-0[E#"O W:'Y"YU:TP^'0PFP_$)_#66=?JC DP;Z5>@.&CR M0 [;=&4CN0C<*&6/?/C/%+"Y0UP.=K*&AW]H0=M$9 BW@-\ MH&?70$CY(.2GN!DNGQJ:8(1#O& B!>)_>]S#82@R<1[_'9,V\F^*P//K4_9! M*IZ+^4 4]TCX(UBRS5/#:8 E7J%=R*;D\(*/@BR1;T%"FOZ"PQ&K- M35RD;9-&H4H%@@(SYD-J(O]Q@,XP6),+AY)93>@COP-NN#FV^WX!L(8C#?D!WE M,?2QR3A;\I7:A,.$+)/3#T M[P!JT)3PZ5T?;BCH&'G+&VD^HR;?W)]W7L'8FX.I]^Z-WSQ9$V4I6FD*49'[ M-G2MEL7I[\^9RV"&8UDY[(*AF3,TKV#8\V=SX ]4++,TYOGG30N:1HFE#&:T M'$/.TLI96DJ6SU-_-@.3J3\8SF7DK,I7++DTI"FHU M- M_T]4&E\X>76_@3STP'/?\D0?FG7\]Z0QR3'5!P38K[2E!.:D;2YD6/J>K MC>ZXA&'H$WS@&*\")N58]:\[W2D;B0P%(:SK],+E=+7-B85"VJ*=<9][\F@R M]5Z\\6SX[J6/I82KIG9G66Z9L QENS4SLUYXGZXVOU=,Z0.(^4XD&Y\ L-"9SZ?#[MN\ MTWWE ]P'+P,P\/W^#/"%R=M$C/Q[J2*[LF:[:U7G00G*KX# '2#$GPK%9-] MS3VGJ=UKE=J0PL[68I=J"D/4U8YXA9K^\/5M[O6OU>->IT<*J],#"PN%:@O] MX0V?7P3;SCM?=CU[F8K91:>DY*F4/:R:IP5U7OEGYG[<\4B0A@.A?380+S44 M5@O55ENOX;PK5"JJYEFG0H)4JRBL%JJM=KX)DB68H(3]DG)41O_IHO*KLEUJ M+?P:?L&&%,JVFJ9CE/8J4XW:S;FL#" ML:':L:/,OZ/1\\79;M46]@]5-O]=:.GZM".7BGG*@A"M\;R8.'C M4.WCUP^=K)9I,D.6D\93:O&PO=V]R:W-H965T&ULK9IO;]LX$H>_"N%;'%I@74ND_CF7 M&&C36]P"V]V@V>Z]IB7:YE4678I.TOOT.Y1LR19'C OX32/)P]&/P^$\I-C; M9Z6_UALA#'G9EE5]-]D8L[N9S>I\([:\?J=VHH)?5DION8%;O9[5.RUXT33: MEC,:!,ELRV4U6=PVSQ[TXE;M32DK\:!)O=]NN?[^093J^6X23HX//LOUQM@' ML\7MCJ_%HS!?=@\:[F:=ET)N155+51$M5G>3]^'-?138!HW%7U(\UR?7Q'9E MJ=17>_-K<3<)K")1BMQ8%QS^/(E[49;6$^CX=G ZZ=YI&YY>'[W_TG0>.K/D MM;A7Y7]E839WDVQ""K'B^])\5L__$8<.Q=9?KLJZ^9<\'VR#"_' )QT@#\X WHH0$=-HA&&K!# ]9TM%76=.LC-WQQJ]4ST=8:O-F+ M)C9-:^B-K.PP/AH-OTIH9Q;WJBI@4$1!X*I6I2RX@9M' W]@M$Q-U(K<\WI# M?H$1K\F4?'G\2-[\]);\1&1%_MRH? MBZP-VJH)VDJK+8&9I[F1U;I-76FDJ&^PL+5N&>[63NN;>L=S<3>!>5L+_20F MBW_^(TR"?V%]OI*SLPA$700BG_?%[U"%2E6CN=&V3)J6MM0\+:9Q/+^=/9V* MQXS2>=I9G:F*.U6Q=US>%_^#:=7FME%0BG)5Y;(4I#K(M4_M=6X'<*?5DX3\ M),OOEX]@?,T1O)*SLU@E7:P2[PA^%. TE[RMN%5!^%9I(__?/A O.ULZL BT M;J.3D4N2-!D,+V:4S?'133O%J5?Q@QVOAC& .))K4,+$+FUN=KD+8JJP)&0LFP@$S$*@_F8SA,"A_XR MJ:II4VM* 5I]L^K@Z%3 G,5#E8A1$H^(I+U(ZA7Y6Z-MO>>:0PK8S("0XB(I M,N:AHQ*SHL&(S)ZYH1=HBS_,1FA2'2-ZB"5YT\I]B^IECA(V!!%B,V>AZ$?B+]63[#447I,&4) 2N?#"HV8S3-*1\3U' S] M('S08L=E<9RG;=ZK9@[G>R!D90X3 I7NDB_-Z%"X:Q32D\I^+KS'8^CG8UMG M2E6MIP#$K4^E"S>6.&1!.)G1D:40[0E(_03L\G7'OX_-*.I"+0G2:" 0L:*, MCBR#:(\^ZD??4.!ELXFZA)O2V)&,6*7IR'RB/0BI'X1_=*6ZQ?5)E4:U(IS+ M3K8P!ZV(U3P)1[3V-*1^&D)X]5Z@T^LUV2[PPL11[1I-(2E&RBSMP4A?WS=> MM/E"E4=N50CBX?(#L0IIG(ZL/VB/,>K?7 XW_1*J;WW)EI%>=<]X+6_G4>@Y M2?V4UF0V.\ @)?1K'/1"ZNNX08 L9JF63RR &(] MH9F?T ]:Y4(4A\&SO]HYTWZV0+\-NAQF49PX0$'LZ#P+YR/[0-83F_F)_5D< M8FEU7J 7@3"+YH&S3D,-@R0+1I9JK ,;4RC<+BZ0,V2 M:"PA3CX:^Y%]IE8M2[ENOEG49%\5@.UV>HMV[8&6(X9 .8N=_$"LDK%/+JPG M-[N0W,684:=KTB861JE(_L2UE.5 M^:GZN-_MRN;\BY>DD'5>JGJOFUK7?5LZ61] CR[F+KLJ=Z_E[3Q./7>9G[O- MJ>]4K:8PWX^?KM32<#!KIK]XR=L/R1;"ZL=V3@S;. _'W[5)1Q(UZIDA4^O.+TZ"K*G T48I5$PUHV.SGYI M=Z[^OCE-'CS_$-[W=P^D>B%G'J)AUV77<_O>W8&*;94U -WQFM.)\\V$R88L56NE0 M6?R1DAT[^8S*0WFD]'NY\3FY&6EE1B0C"UY"Q.+?,YF1+"N11!X_:M#1(6;I M>/KY!3VH#EX9OR>[B)2'Y!5XBUHQJJ_:%?; M:B.TV#).U[6SR&"=YOO_\<_Z1)PX8..,@UX[Z)*#?<[!J!V,OA',VL&4''3G MC(-5.UB2@WGNH.W:P98C6&<7A=TAXK2 M6J"5'RI"5-ZBA&E>!%V)O*OSX=$;S1#"1)$A\8C1+DYB+C0XG>EC9?5W3+XCQA MUQ,N4BP#319U.I_VZ>AGTOE*>9PIW&8]W!JYO7OCZMCY^)+A+>=%^KCE\6-& M$**J'YWU!E=K\7E]\#IXKO">][M?9LD:7GYBL3O MXC09BQ,WBS>I^OB#;JQ[PL4R)>HVCXL\S9\8NKA=++;K;595TR?+=)'R2P5P MV W\A>8+FO."9F+/DSA/G!2$<55EHU=*)%96MBU^J4[71)#VP%S]P%R] C3. M 'XB3VE>'JQ8N[(X7Q!T(4XA*SG +E',Q5$OKI"!WR-=TW45%3OQRZ;Q@6WB M!;D9B:[ 2/%,1M-W;["M?501%!+,WX.9%5C9?9ZGEN%BPW&"9,9!G?;BUQ[1/*JA[MFYZS?K-5&985+IIYK?-+(D("@O/ M-=ZO>HN6P,OL0[ MXPV]Q"'!?$BP.218 D60H)%9FM9/$,XZT XJW*QSA!.]/V27Z)U""95GRZK MFYR2:_)-SE_WH@F*NX9B%Q?)WRJR69!D@P3S(<'FD& !)%@("18!@35X:1]X M:7NAK'E>-(=PDQEY1ER@^E,9RA!(,&"7OF' M;2O<:E= :34*ZAP*ZG06]#-CV^K>04Q3B_W8P*J&MMD6Y1Y>#B5DO]"(_1LQ MDL75;+\1??"TZZF(T!EZZ+H#">8[K;(8CFO*-[&0(0-(L! 2+ (":_#//?#/ M[>1?-1HSM$OY:D6R!"UI@7C\<_^%:'35S"CH]BR&.S$PQF6/8Z_QKC/D4-Y! M@OEN>]%PL"'=#,\A0P:08"$D6 0$UN"==^"=!\\[%=>\=D4-:6B9];#Q.],= MVNAZ! P@ X:08!$06(,76#OJCEHW,\KV-RYEYZ31\92:H=9N[YHG]?=9+RN_ M.ZVA#.@5,P"-&2IB:M*M#E3 9FU/-&7<6=MYGG3HTP9<[))H/BC8'10M T4)0M*A&ZR'5X:,XC >JPUUJL)II MH'(P*)J/V^*F96++,#PLKR2@:B\H6@B*%D&A-0EW%(=QI\;W^I,?-TL;K]5;VE"V9FA>J[>T[<:&YMJN*_>6MB%N/4R*%)F- M'<8ZIMZH"*5[ZH&AS4+0 %"T$18L4]9++ MU>3648?%SO_XQ >#2J^@:#XHVAP4+0!%"T'1(BBT)D&/0BWN5FI[/?JI,1HK MKV7)+Q=@A0QJRTW![\YG,$] 1=5>1Q JK+!AR1GYW4H-KVR-D !HR!$6+H-":[ZL=)4^]6_+L+XN9RM?5(%7$&2B: MK[>6RY2:PY=O!U MEL'78SMI5D173>(E]K7O.?<&6EY5Q"T$:-ZR$'9@OS5;;*!A9]B $([(RO@Y<-*QI ,>SP_LU]Z[];)G M"!LEOO'<5 E]0TD.!6N%N57=!QC\+!Q?I@3Z+^F&W)"2K$6CZ@%L%=1<]B-[ M&,[A"/!Z\00@&@"1U]T7\BJOF&%IK%5'M,NV;&[BK7JT%<>E^RD[H^TNMSB3 M?M8ED_PWZX](YN0*,-.\\;$JR+I%BT", V.K.4R0#/YX M$EL-"-*PPU%<<\EDQID@.[L(]F8:)-]7>S3:WJT?ITZH%S [+<#UVQ(;ED%" M&U=+WP--7[Z87H9OS]B;C_;FY]C_Z\^>9_ZD#) I>46>6^+?Q/<@03-QRF9P M=)EKT*5O6229:J7I[_6X.KX*J[X9'M/[)\7>F))+) (*"PTGKJ=TWZ9]8%3C M6V.OC&TT/ZWLRP;:)=C]0EFK0^ *C&]E^@=02P,$% @ VX"J6,C0C]V: M"@ Y!L !@ !X;"]W;W)KY[GG2F=KZ[[ZE5)!?"L+X\\'JQ"J5P<'/ENI4OJ1K93!G85UI0SX MZ98'OG)*YKRI+ XFX_')02FU&5R<\;4;=W%FZU!HHVZ<\'592G=_J0J[/A\< M#IH+'_1R%>C"P<59)9?J5H5/U8W#KX-62JY+9;RV1CBU.!_,#E]='M%Z7O!9 MJ[7O?1=DR=S:K_3C.C\?C$DA5:@LD 2)CSOU1A4%"8(:?R69@_9(VMC_WDA_ MR[;#EKGTZHTM_JGSL#H?O!B(7"UD780/=OU.)7N.25YF"\__BW5<>S0=B*SV MP99I,S0HM8F?\EOR0V_#B_&.#9.T8<)ZQX-8R]]ED!=GSJZ%H]601E_85-X- MY;2AH-P&A[L:^\+%;0R&L MQJY=&+W0F31"S++.U"=HLQ8TM=*:5/SL(.(]V M'61)]F64/=DA>RK>6Q-67ER97.6;^P^@9ZOLI%'V\0]XC5HI_S>8^."3+OQ\S.,J;/BZ/"NB5KV2FS@>H$*_4BL\@3X^.WM 4_%MI( MB).%\#A# 1&"%RMYI\1<*2/@Z4HZK-.&!;LP[K-2.7A [/WVRXO)9/SZ;[/9#7\]?+W/ILJJ@COD MO%#"U22)+CJUK LVEX6PY-'M2-RJK'8ZZ+3LZENVDF:IX*&RU)YQKCGH]NI- M>P[$29>3QMH$Z%/V7 +CK2-K1F)6%$+F7X 9T45[Y$7MV51H80C$: -T<'0- MGG"U+/P^NUOGBIQH5*:\IPP X LI%E([4?4#W'D>WBMJ5/:(@_HST8M.*K86 M:!.;#)WB5[8N(P_'SO[.#2.*]DDXH@CCQ.[Q7SI5K0&H* M70I<;_5%6$D(@"Q;BEP/.NC5.;/& W0\4N ,:B%5!&8&U,)5AD M66_?*]Y^RC?%*[W@&J28L_WJNUMRY3.GYYUO'JH:D[ OB#,V53O:9T&UF8+A MI/$RBU72V:0*C3;'(8I![[!C1,[?##5"&^MIS:Y9*V'74,YQ+-6WROIH'RJ3 M@BT-0C?^M2E*!5FVU)D?\L\W24V4"%#$HQ9(?RBOQ%YA/0I%A@ /U('K'6*- MQ6T3G"V*MCR5IUU"![^K)'I9"47 KUS""G(+^N(2.%>HO\G"*$E9G M5(N C2TKR&Q8KYQ?Z:K3!?D-;A;=Z6ND'?L,P;A/]> KQ=1HVQHD1[@?B<\2 M^47V7C<2KQJG$QH"'.P=P,.+9:TC]-H(IKB(A90'7+/05HJ[1EBK7M*FP;W/ MUU<;^/H(TD5D,LU.>X=Z6Z\T+$O:"[0EF:VTNJ/@KYRMERM1*DEH3 4?$^'. MAG[,?$2Q)@?4G2QJ[@(*HDAY"FB[F)M-JP)"DRO<0>(JRD0^!$H"8Z(GS!TV M*<6*"9A(I@V%7@AOA^V&?@IJ'X,-L")Q=-'."[V,Z8-SY=Q;-^>:H.XX^E4.J%F'\L8#*W*B[O MZ;U9#+GF?DE@"-@'K!*H>;%PMB1E(W UBQC*:9>71>I'KH%1WD'W>%=>,P\A M+5&E*(\RC@NQEVYZBH^@AD,L2@GFJX=3$%;F3J'K\6";5-?*<,]BJ,C!$9!" M6PP#?\F;(XC;0+[KMLP9X1P &"F?4GP'YON(KW/4$'S<4#PDORXT)P)3&8*P M",6/;S# 6-I3&M9$DMW#]H6G3O86OC MP]$N=]M'+;6UP!/IAAZHFF3,_Z?9/5XGO/@!N1KN[+_)L8D 0XODV@46VC66 MOA)[SZ+BMO80#@?\HVV=3)8?%XSX;VFV]?,A WSW%K3%@DYZ?QR7[S7AG_RH.AR^. MI_C_]/"8QVOH=<_+4!?N3F, M]W59Q0R)I+QK'VWR-9E-E *](%4^ZFR.8FO'JUS[#"E5.Y7,B+@0=NZ)IY!Y M3;[\[$RS2TL'*F)JQ6M:^$SPQ_RB(SX^^=?X'W]#"LPY\?1)H=H>9!:2B + P-A/W$W0,S[B&3'A.L M(S[-CT+ LC7.TX[##Z\4UBR?%YI86@S)]H(ETGJMBV+8.K>J46W2R<5Y[\#?/@]&<1A!*PA$F&^+;&T] '-@% M1M'D"0#OGR"A7/41EDC3M[/;2_1A7^.DWM[; 'TD31>?*LZTO=GMIWW>]WQ\ M.D01+]GZ#VU"['VT%9C,Y,5X_Y6X+HENIX.AS],U* M/V56 MU#/ZM0&'S"U"Z-/V-CW9I_CC\8ZJ M"$!#F,CX+"9PXC'=@!W-:X:;;=,Z:S!SIB9,\UC;[X9B!?Z,666XS=3H>8QB MJIR&CH84]?7N^]K&Z;(?P]36O^M@I@FM0W=D*_P1\_$EMQXB"1_E-YS2L-"8 MD:='XX:'/DS,;E\_(3L>VYW1<=FM9*UJL/^L&_%Y\F!1(#V($V&=0/6KI66^ ME8;NE+%=-@;H0%2%YWHXA/A8@Q@0*)=+>L 68;&CAZDJ>IC:;J?\@C\]C=!? M .(^UUDK$=< '3!VU'6VT_J#REU (6RB$NR7E%S@P"YW#H^; M$28^S&N"YFS[/"$]&]U\8I>*C\8YW$8!\!.*;E=Q/Q)7TM'@V!0J-*QHQ VA M>=;X7U3/]M.)'VOHO1H;/?8(_Z#WYJ54;LGOE[A;FQ!?PK17VU=8L_CFIEL> MWW^!2,+57A1J@:UCD+U!'&Z;'\%6_!YG;D.P)7]=*8FPTP+<7U@,1>D''="^ MV+OX#U!+ P04 " #;@*I8H-&14 <# !#!@ & 'AL+W=OD&T'-)FYMH683N38M%[A0H-== MQ]3V ENYF7J1MU^XYG5C[$(PF_2LQALT/_J%(B\XL%2\0Z&Y%*!P-?7.H[.+ MU.YW&WYRW.A'-MA,EE+>6>=K-?5"*PA;+(UE8/2YQSFVK24B&7]WG-[A2 M\ M;._9+UWNE,N2:9S+]A>O3#/U<@\J7+%U:Z[EY@ON\LDL7RE;[7YA,^Q-QQZ4 M:VUDMP.3@HZ+X=G5X!,C#%P#Q#A [W<-!3N4G9MALHN0&E-U-;-9PJ3HT MB>/"7LJ-413EA#.S:[Q'L<9)8(C,+@7E#G@Q .,7@ E<26$:#9]%A=53?$ B M#DKBO9*+^"CA%5.GD$0^Q&&<'N%+#IDECB\[GAFLE.Q@3EH5O0"JKFE@[NJ* M"GZ?+[5;__-< 0;^Y'E^VRUGNF8S]V M+\>!WZ1!2. #[/._;:@&LJ7NXZ(&PY8M@A,LC 9#P;GL>B:V;S4(&@)J!ZNX M9G6ML&8&*UAN"<-%R7O6DB6K-=6RI% M%4=]1JR':0%13O8EI=_ MPJ5!Q:)(GD 4483LF QG+UAYQVI;-,OYG4JE(!KYR3B%$86C@O2.P(J@"G:R MXB0M2OT\32 ;XFF>N?BM-%2V$XB+S!]E*41AZ)*,B\3/LVSPGWLTP:/&IO=: MN_&EH91K888>/ZP>)N3Y,!C^;Q_&*]T&Y:*AQ15!P],Q]8T:1M;@&-F[,;&4 MAIK#F0U->51V \7IFLS>L0<<_C=F_P!02P,$% @ VX"J6*XGV^AO!@ M* \ !D !X;"]W;W)K&ULM5=K;]LV%/TKA)L6 M,:#:>OJ1)@&2KL$*-&M0=]N'81]HB;*)2*1*4G&R7[]S*=EU6R=K@0XP3(J/ M^SCWW$OR=*/-K5T+X=A]72E[-E@[UYR,QS9?BYK;D6Z$PDRI3.$WU=4X#L/)N.92#&V;:NN7FX%)7>G VBP7;@@URM M'0V,ST\;OA(+X7YO;@R^QCLIA:R%LE(K9D1Y-KB(3BY36N\7_"'%QN[U&7FR MU/J6/MX69X.0#!*5R!U)X&CNQ&M1520(9GSJ90YV*FGC?G\K_[L[1=[*7[CCYZ=&;YBAU9!&'>^JWPWCI**@+)S!K,0^=W[) M*ZYRP1:> :]UW6@EE+.G8P?IM&:<]Y(N.TGQ(Y(2=JV56UOV1A6B^'+_&%;M M3(NWIEW&3PJ\YF;$DBA@<1BG3\A+=JXF7E[VB+SW9L65_(<3&P*XJJRN9,$[ M MB[-!0[K,G1B:Y; MZAB1"WG'EY4(F,*:'%!+ZT1!J+JU8*6N4 RD6IVPX[<*0[JUB( =,L0\7^^" MSGZ!I'HIS'8D.:2$';$L"J:S&)UT'DS2A+T3UIXP3EJ\K2A>3-PWJ 0P(C>B MD(Y5VEIAV7$U$>*+M-D#X"MD/!X>@DNQDDH!/92C+A1'S!N/-@K2-&9O%?2B5+'C0G2] M(9.*-4;?25]-'[=Q7.AVZH1< M.B3KO[8(L'8633/*K8;+PBM5! 4EG 87#(J<,00BAWIH^YED^48K0A=$X_17QJ94-L^A]RIL4IHI>RZA"(@BQ)T4FF<&/"+EM94>PL MFR1!"+/Z9CO.9$W$Z>M?3'&=^ ;.7[5&2=<:X5THY3WU 2"XF$Y3]HY&D37S M>+YMKGF^1KDQ7SG-HBB8)'-JLB3VQ=F9MCNX.^:N(-@B*-D\!/X)@K< 4;5# M>8[F" 5V1;,,V1]MLS_/V[JM.&%8"!0RE'(O[SA+@SA-0-PL#K(P&SX9"$0+ M0,UG/KN2)(B2"2#>$]<'WB?W43R:X)2NJFV24>2#EQ6T+'&X)PZ*]Q<8"EQ8CL;E;@-U1_!PA MFX5A___11ZTZZ"H5CL3KH7:&$BGVYHD+O5YIMQ4*L!#4K26R$CHU*AYXZ#?P M"BH4IZL?:X&]V19X6HQS717<%!:$*V0I\YX@+Y[-XCA\=;%X[7O1JR%L;F3. MDCB"ASMK:3:*7[T!8T">A4#"2R>1 ';K"70AI&],07CE-06K*J(R%P]4&)Q M:3JJ-56+>!FZXJ&3K[E:"3J#+&Z79&II=,WTD@YC?^8U1J+,;M_Z)9 'J]!2BM7RF/M5915*^C 6+:.%1JN*.V04L+D$CD% MXCN#.S'*#^F3MK=/B,[:K=Q"$)%05PI29[ID5'H/X6_2P2=!GZ)VWV\[(HJ8 M5ARLZ97D**1=E'_RO<:KS.$1='9$/&(3%#1*!E0@%+;M(I3#$B3"$D2U%,+Z MBCBG_^RS*(EX@4"NJ\W=JF@6T>F%"KX05?E2*G#3']A;OQXP/9E/\3^%5=WI M-\%M9X93<3Y/^]SEWP<0*N8T2+.TZ\2S*3MTSQWOO5YJ85;^C4;H@G#=0V8W MNGL&7G2OG\_+NSYQ?/XO4$L#!!0 ( -N JEC#+S3VD < @5 9 M>&PO=V]R:W-H965TK^T.N?1>G/E.1%.K7^EZW#VO&DPZ+".IV5FV%!)E7XYX]E'!H;#@?/ M;!B5&T;>[J#(6WG%'3\[,7K-#*V&-'KPKOK=,$XJ.I1[9S KL<^=77-IV$>> M%H+="FX+(Q!Q9T_Z#L)I23\J!5T$0:-G!(W9K58NL>RMBD6\N[\/HVK+1I5E M%Z,7!=YRTV/C89>-!J/)"_+&M:=C+V_Z94^OI(U23%(;/'E)^K<"+70* M_DFU9([/4\&\O9#&'"8O=99SM7EE62*%X29*-MA@F,0\MU;0GXI9*OE4.(9N!H5QI N\$62"*877E','?9*%?F'V]T)#";LS,O):V;E/ :3T@7PB M%V]B1 '6I.P\.'HOETHN,*(<>P>;#7LWIY/U4;M1>=%:\T'I)_/_F^(?;Q3B MK N+X[(_E9*/,>L$SMLQ@Z@SN^:Y9=^S'[X[' U';_!T<#A\\7TR'#UY_W4+ MAB\K^-JG'X?=V6#XT]ZQ]UN@EF@.X,V-7DFJ$1YEY_>7./U<1NQP-&#[*<36 MB03JHI0;!%,$,4TJ;=6+C9>NPSG5UC !GC9)YMH5/I][,,SFKVI"?"Z0@ W@A6* MQW^C=$#6YX#$O$9BJ(*H(%LDRAJ))=I2!ZV1LU@@E,;K7,F?T ME>:0:^)%S.:;QK;2#HH@;T=PW(Y@8UNI*& 8+0SU M-_Y8C,BU<00:"H?;> H=O($S:T7A*++<>9KP.;HS""!/&L.E/3F'D$B"9Z1% M%VE,L*3 40A\!4E$"&\3*1O?',54 6A^3ME@BQRI0O\(13UV#@:CY"J[$,:3 M=C_NYL*MA5 5QKL5ND*\JT"5E64OR]8R32&&"I)&XOPGE"M:+B"AW+D-6XZS MTYY_(;@T6]G)=(2B9GN4AG B:^%QTW"CLK9A2$HF!@S#XU)=4&*K @R32*!4 M7C*+N#$;LH5GNJ #"-:%K$#;(XWV2E&@\61U*N. +)YR%2'U4B,86!%QFR!4 M450)BH0L\1K0346:*!RBWUB:\TU8AR^ Z $. "3003396DTJL- G 3H/[#:T M2CSF9%]@7E"TDTQRY.M'F5&=P"1BU0C8#H)L L=?HZYD0*9#-G15##T:T;05 MOA_JL7LAV&\@*3L ;:Z(@-RGC&NI$!2)O'"S7>X-YW'L4SVF&LA$C);8.QGZQ,ZOQL*K% MBUI\L^]:[#59-U3&I))3A@K5S$/*A^W0APVSE/ZBM*@C4"'$$T2K[DN=W#/= M:KLE>:YC:\6QU1=>RT?8Z^-.;ARS"ZX>?+G/<-P1?Z:=&(Z/Z'[A[.A;HC09L\GTVZ,T MZPX.CO:.O1"EHW'K[?DH'4Q;;^^?DJA$\.J)[O;:[%[?-U67;.AZ&SI7UA/:WS+4MJFBH", MSQ9()L@3/-T@"7=W4VK%9[ \T!/Y;TX-BD\_P?1F4^8VN?",WRY"*+E:BG;F MK5/(MV;75]8[VX,8M?UNW"83N]/WEYVG;:6^2!C'I:K["/H(54UYX3MTG: ^ M(]^HT&M$"7GBZW,D351DE"JC1E8+S=Z>-%QBH%27\8VOC66CL4+W 5B11RPT MOB$1HN5O6.W[0Q*R1F$3KV/JT:I.J#KO&.NP2\)W:<*'"R$@XS$0$CX/?(N2 M&!Q#%FY?!-V^M-,GE0W*$.WNI72 O).A-]J)6O/;P^V3^20%]?9=>_0;MU,@ M]]+?P4$KH39<5-6C]37?>;C=VBX/=X2P80D6H;-:8.N@=S#M,!/NW<*+T[F_ MZYIKYW3F'Q.!>!E:@/F%!EK+%U)07WZ>_0M02P,$% @ VX"J6!CVF;L0 M P \@8 !D !X;"]W;W)K&ULI57;;MLX$/V5 M@;I8)( 2W64EM0TXR;;-0X.@S>X^+/I 2V.+*$6J)!6W?[]#29&3UC4*]$7B MW,Z<(:FC^4[ISZ9&M/"U$=(LO-K:]C((3%ECP\RY:E%29*-TPRR9>AN85B.K M^J)&!'$8YD'#N/26\]YWKY=SU5G!)=YK,%W3,/WM"H7:+;S(>W)\X-O:.D>P MG+=LBQ_1_MW>:[*"":7B#4K#E02-FX6WBBZO4I??)_S#<6>>K<%-LE;JLS-N MJX47.D(HL+0.@='K$:]1" =$-+Z,F-[4TA4^7S^AO^EGIUG6S."U$O_RRM8+ MK_"@P@WKA/V@=N]PG"=S>*42IG_";LC-$@_*SEC5C,7$H.%R>+.OXSX\*RC" MGQ3$8T'<\QX:]2QOF&7+N58[T"Z;T-RB'[6O)G)4>##M.^41*N5,42D[)I.,$M<[DCR#GOO ME#QSG-#R03JV&I&4R,(?D/C%14SOD]B?9>DIK2(_2HJ7D32^&")IGL"#9A4I M*:ELOU_6F2!9@P;2U(_#&9Q$N1^E5!(7?I@5>W?FAVE&[@L_RF.X[N6 9M1( M7(F8J7EK("HR/\YS.$E#?Q;GIQ!1?9:&^T!"L$7F C,_*B)X4)8)XA.<7?CY2'J6^+,D_RZ<^5DVAF=^$>9PZ/8&SW2(>&Y[M35TO)VT@R1-WDG0 M5X..[=.'OP$=[Y9+ P(W5!J>S^@SUH/"#H95;:]J:V5I4_IE33\EU"Z!XAM% MMW4T7(/I-[?\'U!+ P04 " #;@*I87'"J>Q\& "M#@ &0 'AL+W=O MXX4T<7RG:.VT>.GV 28A$30(L %IVOKYG 8H2$]GI]$4B0>SNV8.S"^!P8>R]*Z3T M]%B5VAT-"N_K]Z.12PM9"3V$AZO-A^YVDJ1!:.J'"7C\?ZH$DH/ MC@_#V+4]/C2-+Y66UY9<4U7"/IW(TBR.!I/!2O][_6U MQ=NH\Y*I2FJGC"8KYT>#V>3]R2[/#Q/^4'+AUIZ),[DSYIY?/F1'@S$#DJ5, M/7L0^'N0I[(LV1%@_-/Z''0AV7#]>>G](N2.7.Z$DZ>F_*PR7QP-#@:4R;EH M2G]C%I>RS6>/_:6F=.&7%G'N/B:GC?.F:HV!H%(Z_HO'EH>.TM;C2?28/.-Q2A^-]H6C)*\ MZ/"CL$.:3G8H&2>[+_B;=BE/@[^][Z>\EB@)G=&ES'*ENUJD\FB XG'2/LC!\8\_3/;'/[^0TFZ7 MTNY+WO_7*K[L\3?C);VE-_0]U_0,G9\*2:>FJH5^HL:K4GT!F4I[B>P]60'W M;B%J1]N##S>W@]>$!D,>1LZ4DNK&UL9),G.(WJL<_K$L??-YV:2^$:&XK7+W M))PS@.=EAB+R!2:8:!>F9_+.P\,*X;9P7+](/,,XA8P/0L:8^'K8RR S0*^- MIP:@>, JH5YE_N\(V<]1DC*BHQ1X-'5,FW*:-"FZ(9TI6G6Y*AU*)Q5/GFW M0Y<7=&%,YDB&G!FA-^07AL 6I:@P%J*+B9X+V'YF8DZ$OJ=MIG%P_OF$5LPJ M#1H!#CF +SR(RC2,$ R_F@PGH+DL0YM$&;Q*AOO+@1VT7H;-F,NG"+:VJFRQ M)M.=L&I+H@3R1MF'L=18MC4ZI%\9ZW/T>4(^%6%IM-NA1:'2@FJ9YZT-9[AA M)B'YR9N*&PM]XM';JXL;VKX%G4S.U8.TFOOO4J.(=X-%?TT_43),WFTAA$5J MNJDZG5G)>Q;/S!H;500N H8N;!3!,J>6T37VY^IQ#?<:7.%I=YA,U^.";;"& M?:2QRC^QXFYE[65UAQG@\5V@]DRF<80U\)(2A.Y!B3H(JX\D9A5TF8I6""=7 MLS4AP/ 9+00I),.WG10 $?[_;G3<0$,(05HNRJ,#UAA..">=<5&Q%'[E(+/<2LDC&V2T 1/,5LIA6>QM45S?EB!:H"%4 M)E-S!2\B10:,'%586!8)EWQMO1;^KV%Q4?4*6 M,;L%#,*0S'E'4*<*[(!(;[*WJ>"^5H7@U-47CO&M0'ZY_HCS&V:=%DCAO^AA MDHR'XU4OD/-Y; 4TMZ9: HNX0I;RL58V]NKV*SX=[* W0SJ5;$NY%I8C@JX" M.RZR1BW)1^5"M^ZW[5A/1 K%:S3L@!BA'F*6PHV&C#1 M,%4<&FVJ+=T0 GGN#B>3+<8L']-"Z#QRTR&!H]C/X\JC&#HI]?<)^2#*)NQ M 1NO1'S)KK1[BXV MBU>0U?1XD<.RX1#MJ)1SF(Z';W$0M_%R%%^\J<.%Y,YX7&_"8X'[I+0\ =_G M!D>Q]H4#=#?4XW\!4$L#!!0 ( -N JEBN?&A^" 8 " - 9 >&PO M=V]R:W-H965T9&.(P1^L._GVV6=?;WV\TN:[S:5T M=%\6E3WIY<[5;P8#F^:R%#;4M:SPRT*;4CALS7)@:R-%YH7*8A -A]-!*535 M.SWV[Z[-Z;%N7*$J>6W(-F4IS,.Y+/3JI#?JK5_F>C-^=C/N\/_*GDRFZMB2U)M/[.FX_926_(A&0A M4\<( H\[>2&+@H% XT>'V=NH9,'M]1K]@[<=MB3"R@M=?%.9RT]Z1SW*Y$(T MA;O1J]]E9\^$\5)=6/]-J_9L-.M1VEBGRTX8#$I5M4]QW_EA2^!H^() U E$ MGG>KR+-\)YPX/39Z189/ XT7WE0O#7*JXJ#<.H-?%>3E]E,GLJ/P"##8UH3>,\>A7P4IB0XE% T3 :OX(7;\R* M/=[D%;/HG;)IH6UC)/UUEEAGD )_[S*VQ8IW8W%9O+&U2.5)#WEOI;F3O=-? M?QE-AV]?83K>,!V_AOYB %Z7^J*=I",Z)&_H9UTM#YTT)?(16^$(_DSSC4-) M5!E.IK),I%F_C4G9KA;5?S(C86FA"Q2I?4,'>Z0JQ0%\6C>"#I$]GS1(5Q,(SB-W*VFVA MS<*I1YN'P^$^38)I/.7OV80^75^BRXF*+G+4.QVD??HDJ@8]"Y+Q$))QU/(8 M V$TG 3#>([G-(CC&5VY'"H6JA)5*N%&ZY1KN -9.LB U!0/K4%D/_39=+-+T*)?N_QY M\@DC=_!TN9%/F2II0TB@ZN#G6CPP2^^3O5%XA'9?%/[F@C5[43A_? 'XK/%% M5Z[+$?7J\YP/ A]%N^TH#5 ;*7;.DB>QW 2#A\5>W([F@O. M3/ MD'"4/?H<^AGW79M40H6F\;R6'R<2\VF9UP%!-MT,Q1+GP( M202O;W.$0(HERME[,$4\,01UE:_@QU3?2:R=#1"=M&@R0 64-(XJ[:A0I6KU M!C!SH>ZQ3G-AEM(+&HQ$9 0JL"V%Q:*-)3E1+5522*HPLF'D<7E(9SOB$CPA MNX(S0U4AN>WJI%!+X1MG M@'LJ^9=/L<\[/\NJP<7A0X=N A9\\BVT0WV*(N-+B;K[FBDPY4U$_207T K9 MDL,3!9*>*S-K4L!Q E/&Y6L.,?8>MDL60?YJ]MVV2SA-2Y%)DO>8E,$#N>@M MD_W0 M%.X:E 9;4RLBN?2S.:+MQNO8S<*(=)FJ_S/$71AH^@-\7&@-5MV$%FS]%I_\#4$L#!!0 ( M -N JEC$O31J3@( $@% 9 >&PO=V]R:W-H965TN$2K<]3'LPR4&L)G9FFZ;]]SL[ M(642,.TEOCO?]_D[Y\Z32JHGG2$:>"ERH2,O,Z8<^;Y.,BR8[L@2!>ULI"J8 M(5=M?5TJ9*D#%;D?!L' +Q@77CQQL:6*)W)GI#BANUR\R"K.VSJN;5\BV4MS M#P> X2E V !"I[L^R*G\R R+)TI6H&PVL5G#E>K0)(X+^U-61M$N)YR)%TP) M+K8:KKY(K:]AB0I6&5,X\0W1VR0_::AF-55X@JH']U*83,-"I)C^C?=)5JLM MW&N;A6<)[YGJ0*][ V$0]L_P]=I:>X[O]E^UMD7"S^E:&T6M\>M8O35=[SB= M'9>1+EF"D4?SH%$]HQ=?7G0'P?B,V'XKMG^._?]^S'FJK](@?(!W<)(3'C.$ MN2Q*)EXAH75G4 /NTTO*TR[OZO)B&(;!>+%<.:L[O@9N9RN1*F4B06I?D\%T M-8='6?($PD'0@FR4_#WPYDU/>;RX^N+\@^XN4&W=#&N2N1.F;O0VVCX3TWHZ MWM+K-X8Z:LN%AAPW! TZ[ZE55#VWM6-DZ69E+0U-GC,S>NI0V03:WTBZR\:Q M![2/9_P'4$L#!!0 ( -N JEBR8?NZ@@, !<( 9 >&PO=V]R:W-H M965T" !T/.-HQ^^1@SPT!CK%TD= M0GN99;ZHL5$^=2U:WJD<-2KPE-:9;PE5&4&-R?+Q^$W6*&V3Y3RNW=)R[KI@ MM,5; M\UC:+M-1JW62239+?P1:_K( O9$L^R/4NI&[1>.PN$ MU2*YFEQ>S\0^&GS7N/$'8Y!(5L[]D,G'Q="O!PO&-_'V/G6%;*XXTS_^@RU(OD(H$2*]69\,5M/N 0SYGP%<[X^ N; MWG8Z3:#H?'#- &8%C;;]5ST,YW N!@_ \@'0!YU]XZBRG_LC^'!.^T+XWQ' M"/]>K7P@3HC_CH7<,TZ/,TJ17/I6%;A(N H\TCTFRUWUSDZQ M__$Z3J,_NX P&<-K..2!KS5RH@8DSA\5:\%5$'CQQC6MLMM7+R[RR?E;#^X> M21D#6%48JP5TSQ/X_$@Q.>'/3G/8$=YY%";T07-YH$^CIU/@2HJQ!P^;J,AB M"%;>I="A:6(B3OWBK3K//@@-/]WI'VI8U7[6)(E<$QH^4(QTH!1 MFQ&T'+"R: .4FC41VH*%KS!L$"U(H]BY!1VP\:,X+ A+S1KCUI$S*FIEUR*? MPS'J,$Y>0E743_2EP.RGIN.1'/E;P%%0^,Z0I'7$724Y!HB$1YCX,: MH]5*&QTT/J_N^<,7_PRHNL 5D,*5EZOC4G@IN@/72]X?U=8"EP'XW04!,B-'WK0&D=ORF) M\?%@^D327Z?BXVCR67KVLH>>I^E=]LW\T[Y],/K2UYAHP6#%TG)YS&Z3^&>HGP;6Q]:]&ULW5D+;]NV%OXKA-=U">#8DNTDSA-( MLJ;KT*9!FVWW@8L+6J(M(A+ID52QW<> ME(YGVMS:3 C'[HMC+4IN,.EF73MU B>^D5% MWNU%T5ZWX%*U3H_]O6MS>JQ+ETLEK@VS95%P\W NB> M'D_Y1'P6[I?IM<%5MT%)92&4E5HQ(\8GK;/X\'Q \E[@5REF=NXW(TM&6M_2 MQ;OTI!610B(7B2,$CC]WXD+D.0%!C=\KS%:S)2V<_UVC7WK;8X^Z=E/HK)GE_ 2G5O_+YL%V3Z$D](Z752+H4$A5?C+[RL_ MS"T81FL6]*H%/:]WV,AK^2-W_/38Z!DS) TT^N%-]:NAG%04E,_.X*G$.G?Z M2>3V(WARG+O+WO<=< GJ6Y289T'K-X:K#[[H)7++'NC4I$NKN]" MKT:Y7JW<>6\CX =N.JP?MUDOZ@TVX/4;8_L>;_?%QK)_GHVL,[CZURJ[ VQ_ M-2SES:&=\D27J 4R[%1;)-RES;MBT-$F&%+!L;'3!N$J9Y3DNG69WW$A=DFP MG@)8"MMI=IKZG?AX+'/)PTXS803CSADY*DD$,&Y>DT2KM$SHR4BXF1"*N3G= M:'N7:2O8J+0PU%HFE).T:]B=Y_D#TX;-,NU_S10A//ML,^@,9_DUPC/TKV#ZR9 ML*W7WPU[O>B('OD[_CH^VJXTRJ08LS?W(BFI:K&/0:\EY+;W >X[5%]ZEDG+ M9%&(%!X6;,P+";L+48Q(_2W4"E\,[P3N3E#"'1"?F@#9;99Q[$K&&IO)*9,* MLL(ZP*MUH<:C.YW?X09DMN2VUS25-H272C T'&N=>JV;Q493C#V': =>@@'. M!X!I(!C$)=5XKK0+]A/+*J/0AQS9I<1$NX:_TF5>J H+'^D[L4.B>"S2I[DP MGUHC 67NA">1JU0 /3Y@DRNYP(\KN42.@$ WX_TC)"/:$_QTH7?6T ;+]$1X M9WJ5ZP Z4U)(L=[CCH028^G(FK#M#_2L-"S)9)X:H>!1).P"C<*:!+E6L856 M%QIB#;$JYV B0'15ZD-!7%O.D\:>1!<%V(+>E]R&())O7\#T3>3]RY"6N&06 M:NM"[>3>O>B@2=:T4(_]HTB\F^J[?7^WYH#+C! (H._C@OKX*HRP#$&6*9%] M+"'&B2PYACQ[N-1=/E./:+/KNGL$&]\+_&9GJ$,^N>SC<^9G188(\WI8)%L> MNP\N)O!5\"WU6Y"\ZDG+X34BT8:L>+F!AW QR<5= M"8=X!.^>+;[-SBS/)+OT<7VGD@XUVA1"^ZS78UNC;5!?B7MD(HFPSSHO0_"V M0DJ#*;<*/";?GH-FE5AE<)N]?W^Q74&^8G$[WHWPM]>.A@,4^VWVAEL07[%+ M3[6KG_V"2MXG6^^(]?>]Z,=$(%NO>8)8)MB!>\J_-;J<+F@^C%B\-_1+/B$3 M$?@\Q2^%LP+IZS?L1NM$-9(,WZ\L4'4Q[^[!_W@[67FQ_T#%A_L>HBOP/K>;I\-^OV*YQ/$ M:UXJZ%1S/&Y'O8AMI=OL4AK@760:,C7+*_WVV3"(:.-*A=:I J2M]=^#^FQ+ M(--?\V)Z=,G>ZPD*LDQJB7J[/1BRS7Y1U#R\4@NZ'#1I,8R'/BEZ<-FJI/CF MA!W]#Q(/X;F1BB,9L @N;;1IDN1QC%EHXL_= Y>I1"JX_&'! &0)C6Q)/8-3 M;+\L/9^]@_CR D",^;9^ZCQMN//3:"Y\9ZTGPS$Z01Z.4D\K3P=\IWH0+8RC MD%)B1H, F_F31(G=/&SHS'_7T/'"3]E5Y0AI4Z+X&-)?3X7!8(W[816O-<7! M2Z(RB?LIPH !2SV982*OTJ48F9(8BSOQHF["C\1>.2C)QAA>=QX$CK0;-J5) M>8W2;2;&XS #LY^Y\IL&36)?8[VJ)+Q"UUTZ$@,?,D)AQQG*W*NH$S-$-:>: M\?)RWJX\1#.Q2O(R#>/L_!C;QIP$>*A$BWA:2$5/N3>A4L4&R@A_[J8;*?VR M.I>I#S_F7%=1!_2L/.=G39K-X6E$G5[7 3'7%C0Y%YAA%6W:B^+!8D2\NQ?) M J8]:1L5._R90!A_SEC-#G(C:)_(.44"P="&$(5WA\<2A/R MBA T# M.2"-0.JB8D=_KVG'7X\=X9Q2;?.5 [\X_Y_S'!,BZ'66)-1++)XG0M[YKK7X M*DI2@[\2;LTLQ&L \PC@W;EV-GK^,:A-])G6!]O#Y2%H">+I*6K3;!3W=O'O MP6#-:!3';._@:TU&]:11'P(01_4XT9]5>ZY ?'NV\_:WQ:EH&_,<_4_-<\U MTVOFF=X!&=F/AG_I:>:+.WSZ[3O\?$//.+VN\"^C0]&(H\=W,:ORB&268AR2 M9_4+@YG13NSH<0"5Y5PY6;T/""IU8\ MJ3+^;5AI_!@82B&*8.I[Q;BD5\[UJS+@=-B51M]-)64T\H73JQ(JBY0&*;6A M%$T*:6R)I2]2OU;ZFC^L+JG>P@4G3BO1%<=*,JI^7$[AVU04/N"2JJ%KV-?Y MHQI=@_P_%>@_K*^;*BO5\3TJ([\=/4%;=!\=S[]+U!+ P04 " #; M@*I8T&(:6Q($ !'"0 &0 'AL+W=OZ.8F1V ;LM-G=AVV-!-L^%'V@I;%%A"*U)!7'_?K. M4++KI(G;/B3F9>;,F0MG--D:^^ J1 ]/M=)N&E7>-U=Q[(H*:^&&ID%--VMC M:^%I:S>Q:RR*,BC5*LZ2Y"*NA=31;!+.EG8V,:U74N/2@FOK6MC= I793J,T MVA_31JQP7OT7YNEI5U\0"EEC=I)H\'B>AK-TZO%B.6#P*\2M^YH M#>S)RI@'WGPNIU'"A%!AX1E!T,\CWJ!2#$0TOO68T<$D*QZO]^BWP7?R924< MWACUFRQ]-8W&$92X%JWR=V;["7M_SAFO,,J%_[#M9$=Y!$7KO*E[96)02]W] MBJ<^#D<*X^0-A:Q7R +OSE!@^:/P8C:Q9@N6I0F-%\'5H$WDI.:DW'M+MY+T M_.S>F^+A;$%^E7!C:LJU$QRN2>P)G67BHD=:=$C9&T@Y?#':5PY^TB66S_5C M8G6@ENVI+;*3@%^$'4*>#B!+LM$)O/S@:A[PSM]RM1(6>U>78D>5Y6%NK= ; M#.O?YROG+97)'Z\YWV'GKV/ST[ERC2AP&M';<&@?,9I]>)=>)-G MT/]7DDXC_6P\0IK!&;R%"9\U!YS"[BL,-T+O8(4;H4$ZUTJ] ;$5MG304J)M M$/MT"[?&T-%':]J&((HA@:1C^*76%]S[H?WHVS M++D.XL_OPTUZ_<, MI4L*N@#2X8;\ ;R09(D_ >.,^O K(\Y?^>@,'5-'CEV M%:B!!0<$V6#1W@D"PKI19H?H!J"-/MMOH926>H>Q#H0N"4P[>NI"4Q.$>;!& M%4JT]B7Z/&*5*&&UF+W,A#CA^% M5&*E, 1NW?K6XC\3_TK6AGUI=62+X]+")UXC;(6#]\GPDAJ:4J$W$Y?WZ3 ] M'+!-QO>5I43476-!;BPO@AY4:9$/."X-AB:O=O^1A-2%:AE4:LHVAW75LM M:&ZH$ :"%R4U7KX5P@+5?U%NK15M*'RP25]W9ULXH68HN7_3#S29DA:R; M&OOBJJEO5#SLR((R[E2-V3Z"^?#\$#"N?>.%(@Y4M&:CY9\O'2^,\Q0D%9A0 MV0NE0KWW]4 3F^CIDKV^N__:%?V2%\G,,.A77#UWIE?#3<:K2;,,+Y;;?:=W/N<'KX2IAWP_%O M\>X3@V*YD=J!PC6I4@'2J+#=V.XVWC1A5*Z,I\$;EA5]Z:!E ;I?&^J?_88- M'+Z=9G\!4$L#!!0 ( -N JEA RXNT9PT !(C 9 >&PO=V]R:W-H M965TJF)&:ZFQV2+5G_?E\5R3YDV=@-,!A++;)8]:KJ516E5WMCO[JM4E[< MET7E7I]MO:]?7%ZZ;*M*Z<:F5A4^61M;2H^W=G/I:JMDSIO*XG(VF5Q=EE)7 M9[>O^-EG>_O*-+[0E?ILA6O*4MK#&U68_>NSZ5EZ\)/>;#T]N+Q]57K91Q,9(WSIHR;H4&IJ_!7WD<<>AMN M)H]LF,4-,]8[',1:OI->WKZR9B\LK88T>L&F\FXHIRMRRA=O\:G&/G_[UI2E M]D#9.R&K7+PUE=?51E695N[5I<<1M/ RB^+>!'&S1\3-Q2<(V#KQOLI5/MQ_ M"=5:_69)OS>S)P5^DG8LYM.1F$UFBR?DS5M[YRQO^5?L%>^TRPKC&JO$O^]6 MSEL$S7].H1 .F9\^A!+IA:MEIEZ?(5.C4162%T&N0;[K"C41A:BMB93*L2?$(3H<;57W-SU6R$;OS56>TF, M(S:-YL^&T%A%>UP0F U A9U 1ZQA)1Y .P=)*KC 5,5!@(O! =XKRXOW6YUM M61#9"2N!WTJN"L7 9K(""#A/.E/AZ4$H!T]!8LYP8;T45N)TLC&H\_B68&!E M\+GS[>/D&A9SVDYZ!O[295/VI!5:KG2A_0$XK@/DI #BIC*^LP/VTF>R-$WE M2N5IE>ZRP&AUZ?\G\O8)*:O5,1$$XG MU'OJZFIGBAV,Q7+2RF+_6/S<4RRXOT%N0,P@ 'L')J1P9,'8(:,H3%">*5.P MP.N-#*4."EBUTR2%EB0\'$(%Z2'S7-,Z2-55J.NTJ\V4G=0%P3X6=_E.<8HU M/GP&/SN\((?(HHC@84&*QE*2?@XED9?J346@2J!0FDIYRMI%;>S8Y)=T@E!!OAF0R3=_NYE-KU\^DIKK&*4U)"%@VL2D9TD< MD8AHJK7<&1LB.R#;@C](W0GYJS1%KA1D^FSR\C>T3TZ@.NA,\:/I2['F M&D YY.&5E%!?WK\5S^C%XSN?AU"FX*7J0=!1U(8T2,F:"X[08@1&J"[J9E4@ M24DXTHI B2%/R!94/>A=K!I]4Y@)E?4(+UI+<<,P(#+I(SH#,.0:)GMC8TE: M(W8IJJ%33#DR3&$C\@?0OK_/MDR<=\&WTV_G"][Y4P,/3B>KBR4YM&R*3=IN M58/.")WD 3'WE4QGM55.M(XP#8XOM2O08=/'78 A'44?169)I;ENRHB2@$(V M,/G>FFJ3&Y)1&5ZA*>-SA4@'$0?86IQ@MZXUP;&5/8.YY,D]*P7 -7%(N]21 MVURS*JEL4MK7@%Y%[CP@(-UVR'.ES*G8\!;';;VNNGTQ!@8F(G#!QQ49L=^2 M%X4BQLH8$6[I(63/W!#+@*R!>&TI)\;B@RDP=7" D:'=P:/3 9O 85])HI=6 M.%(+GK:ATB!7RTB[+8*T?ZTY8K9>">\R U4XO%^E9$;BS[HHJEY G*F M:")3^[TZZG-2T8$:0] ULW:E-D T9@=31=+9[#A^ND.[@T:1P0+Y@CB*!@Y< M$[7R>5!9%I0)(S!N,(WP>@T$J8 @;0C7?(U@0'H&^0^]%E@>6[AW%II:HG/W6!,RK84#6@O /=$PXW92H-' 9 MAR3Z=RZ8']3*-F3 =,(545J&S!EDR9E&_$\<.+"17M'OP/JSM M*QYWIT6=TI0Y1VZD;4?K@\Z)94-N%W0CE#0\;B$[XC!H:5+?(ML/D-BA4^@= MEDP;IG,H$F256?'XSJUYX#DX2*;)G9IC'8Z).AV)'7'2DT4T.06Z#R4. 2 / M"6^2;ME/>8.D^*75LL?]#V2WN'50#C.'2(D-]O(KE39NYIVW:.>9$*EC,_LJ MM;+$\*M&%ZQ@[-+[02K;89,:95+J?#9>XF%1 ($ X+$+:V)$'(,VH4#98+M6^.'0FP#^M=D14:FWE(39>E4?!BV;U(>C'+ZD5 M ^/0#QB^?O@D+=*7+LB&D*[0#E>=#JE-%NA'O;X@.EW++ Y!U>F*D_'M#ZE_ M?CV>)/C:40\/I.U1/Q+G#W$^'<];B?I(T3#>!&+:2Q>O M$4)>#19J/@9AYD)?$]Y3I0T]D?JST74(-PR@Z:+B.!LI-\*$U"L[N5C)@F]U MPOUXX-R =KJ2'-I&7LQ"7QRA40^TI>/7VB(H_X1#?6AS(&K)]24Q^O2:Y<\> M&4TN\%.E?^1S)U<24<3HEH./S-N![P*>Q M>"6SK\%\GN@3*CCQ#AU<$>#A0="G.X:&> UB:6QXQ)5=1PU^=,A&Q1W7(%## M'=* UGIW$Q'[^7&S22-8QM"#;(?P(^K"7$"WO92(L(\Q23TVQ#04JE\:HF62 MVEC_5[UVUQ:]>&A\1VK1EUV<>X%,@R:CDX)X1-)(J56\W1N&VM$-Z/GB>C&: M3"8G+Z#OOKP5/YL:_>OB"GUJ.\4X\;#H/IQY:1J[#Q>U\98[#@)D6WO;<\P7 MD4JZOB;.BYB &KYI304YK(OA@D@L&M;O+R78)!3T"PZWI"H$K;KA/'R1Y MN** M@R#)=ZW\6;NB.[B $SC31DO%P@"+HYT>W#/PV)!/7X8IHY(GKY1Y+BK M42@RSA#L*T(]IWLK\A&5$NFV8EV8O2B5WQKVZ8D+.E:FI-D'^%=B>A/RAX,J M03#N#V@Q44*08 5W9*?O T/SD@;/05,G[\.#B-A(8.0O=%C60SE>1-92$P[O M&ILZ0D)&<*\HWJ$LE92JL2H^K%JA=LL',=+=:E-(+\??#CNT]N:^'Z,#C'>R M:-HIY7'IC0MDD'8*&Z\#%N/E\N\IA8>E_3A5_A?]%T/]TQ5C;6R_27I:RJ23 M$KYAZ#H?Y+DESHW=XN";LRB#_8>^J5#Q2Y)J<\'1G70X$AEWM\MZL7X MW1QJ'8?NBGX1\4(\^T@HF\;!E^XYQA&.S]\IN]Z'&\'C]%J(9QUSX3\5">.Y M.!>+Q8R;27$U6="+*W$UF]*+:W$UOZ$7-^)J>16^%Y%K:C_G(XRZ*!?DL:O1 M]0U-TLZ]H$N1)DRR=*>!ZO=L.II_.WD>ESYB^+E88M5&PO=V]R:W-H965T7>J19QFB2?XYIQ&2UF?NY6+V:JM8)+O-5@VKIF^NDKFT2C:3GSC967= M1+R8-:S$%=H_FUM-HWB'DO,:I>%*@L9B'BU'I^<39^\-_N+8F;UO<$K62MV[ MP6_Y/$H<(12868? Z&^#%RB$ R(:#SUFM OI'/>_M^A77CMI63.#%TK\S7-; MS:.3"'(L6"OL-]5]P5[/U.%E2AC_"UVP37^)(&N-577O3 QJ+L,_>^SSL.=P MDKSAD/8.J><= GF6OS++%C.M.M#.FM#XCQ I&] C.&KDK8R<"ESS _]8Z*SXY1N.9VG[P)^ M97H(X]$ TB2=O(,WWFD<>[SICVJ$?Y=K8S55Q'^OR0UHX]?1W"DY-0W+$?-&@T%S#J-V MD*X4'7#Y!.0"6K,@4NK]KQNU!!&0%/. M]I8.%FIGM;(JN]\&6I8:T5M_=%9''T[2-#E[N>BG1V<_#R!GEB"8 54<4AH/ M8(VV0Y0'U)C,X?*AY9);#G>:SLYV:0#7UQ?PL8CO8^9(:YZ1YD#N3C-IB"X< ML;HY>\6/F! ''6A2GY)VX(3BHR7QG@ ^-EPSWV0<9\?73?"EWU(3U+"#/7A.7,5RB@2<0#.[35@?PY7RZ/C,[*.Y6MIE8@@KBA7.ZYC. M*_G5W-;^I#J-%]1720K*C%/VZ0:&G)M,*--2XX&&^-.MZ[3V!^]M%4%$6,_4 M!K6!++A#HW1@UNLJJ60H=B&4T@,JA8YV1R"YA+P;S-1V>>NR+9S]*-0F:NH6 MN7%)V:_1\23L'YTIE-BQM:#L6H^C#A*\W2FGNVV\QDX!RW/NK)B @LK_TQ,R M[8.9P[(S%1,"&O;DPEA?X$VCU2.GFQRIDGZ:3 =)DK@L0NWN+[IXZ8=,-MSX M?+BX#IV,N._ZI>92^D<&)9CR:,--O)O=O6.6X?I^-@^/(+KZ M2BY=/1;DF@R/Z4[3X6$1!E8U_C)?*TM/ _]9T5L,M3.@]4)1-?4#%V#WNEO\ M#U!+ P04 " #;@*I8T;E4!U<" "W!0 &0 'AL+W=O5(@PZO?'8<&X#)*)/UOJ9*(J$ESB4H.IBH+I MQQD*54^#0; _N.7;G-Q!F$Q*ML45TEVYU-8*.Y:,%R@-5Q(T;J;!U>!R/G3^ MWN$'Q]H<[,$I62MU[XSK;!KT74(H,"7'P.RRPSD*X8AL&K]:SJ +Z8"'^SW[ M9Z_=:EDS@W,E?O*,\FGP(8 ,-ZP2=*OJ+]CJ&3F^5 GCOU WOJ-1 &EE2!4M MV&90<-FL[*&MPP%@\!(@:@'1<\#P!4#< F(OM,G,RUHP8LE$JQJT\[9L;N-K MX]%6#9?N+ZY(VUMN<90LV2/L#"Q1^Q583(SDY!L;,<0IFV<61,G>B%.##=*4F[@D\PP>XH/;OY).W-4Q]GRC?ZGCL7(U=/%Q.M>[EZ9D*4X#VYP& M]0Z#Y.V;P;C_\9C6_T3V1/FP4SY\C3WY9D?-M4Q5@7#Z51ES!E=$FJ\K8FN! M0 J63*.D8T5HF,>>VG<_L5&J&R!^:9J39-[/ETH# C:7L]][;QZ";,=$8I$K? M:6M%MF_]-K>3%;5SL/<;I6AON #=K$Y^ U!+ P04 " #;@*I8K\#.DT0" M "*!@ &0 'AL+W=O*L95XI5:UTO?5UD)%59WH@9NWN1"5EB;J2Q\54O Q"55S ^# M8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= Q-MXDV\X\*.%J6V"WX:U[B 1] _ MZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?PDT*K3L;(5K(7XME.-B3Q BL$##)M M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K:32U[K.!>L%^4Z#+Q/GB(0(X;IG>B M_09]/3/+RP13[A>U76STT4-9H[2H^F1C4%'>/?%+?PXG"89S/B'L$T+GW6WD M+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ:=Y2DZ?3C3E> A(]24PH+]!*2LP+ M,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5"7S@!\F^^;\P&O?"HMPY'@0]8WJ%H M-SD/MO5FJ&F>0>.9B M*) '\-+W[R;SX-.(\G10GH[1TUW# $V"_>QVY^56G]@32W")\P6V<^9;;8G!;7'UPXW[CW(M^ M_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O>->ES84L*%>(06Y2@[N%^3MEU_FZ MB1:UZS9[H4WOG5MBW_J/"PO!F\'(E=S61?ASJ[^KI(_)R0OLX7G_\4JKCTY M'HBL]L&6:3,L*+6)?^53BD-OP]OQE@V3M&'"=D=%;.4'&>3EN;,KX6@UI-$# MN\J[89PVE)3[X/!58U^XO(_)$'8N[O7"Z+G.I EBFF6V-D&;A;BUA=H_'P6H)@&C+*FYBFHF6]04=M'(Y8WLD6>9L<_M=TYH,#;OZ]R>$H[VBS/.+2.U_)3%T, M0!:OW*,:7/[RT^'I^/T.:X];:X]W2;^\DEY[RMDMR39!1H2;'"^TR715*/Y\ M;8V'-SE_W^3$_T&-^+14(%MFRTJ:9PIH;62=ZZ!RD5FDW_CXE+;@QUP;"7&R M$!XZ%#@?O%C*1R5F2AF! %;289TV+-CE6*U E+ 4"V64DT7Q3%]41=)DE\JJ M,Q-[ PQ[,&S(/>EAVZ>E3R?C];]/I+3\>OM]G5V55 0]R5BCA M:I)$+YU:U 6[RT)8\O!^*.Y55CL==%IV\Y0MI5DH1*@LM>=*UBBZO[EN]4"< M=#E9K$V /64O)'#>.O)F**9%(63^&54AAFB/HJ@]NPHK#)4IV@ ;'+U#)%PM M"[_/X=:YHB :E2GOB?,HZ4**N=1.5/T$=Y%'](H:A!UR4G\D>S%(Q8L%VL0V M0EK\TM9%#CV"F@GE!U(_UR96:TXNA;4'G>]023L:M<92BO'&J6#Q5P8!%+4^ MD49;.S$U!C$2=QQF =54[<7A^,WO'""2^*RD$XHJE_B Z)4SY9K::4J)YUUK6AL<<)AA8I< 8U'L"1%8&Z$$CRS;[7OE MN@_YIGI)+YB#E'/V7WUS2ZY\YO2LB\UK4R,(^X(8L8GM:) %<3,EPTGC9199 MTOFD"HU&QBF*2>]JQY""OYYJI#;R:<6A62EA5S#.<2[54V5]] _,I&1+@]2- M?VY(J2#+ECKS!_SS.ID)BJ"*>'"![(?Q2NP5UH,H,@1$H [,=X@U%I]-<+8H M6GHJ3[N$#GX;)7JHA"&8H%RJ%106BI532QIL$!)2*]17BG#*$E9GQ$64C1=> MD-OP7CF_U%5G"_"-Z2N&T]> '<<,R7A.?/"5XN'GI3< 1W@>[NA')VT_.MG9 M*/Y8WM9R_)DE0788K7VOMF-5@\Y;<^!B'&0J>EJXIQ7(.HFJN^EQR M",PQ9!QAR$7$?)H54]P37(B>AV?OMV8[@5[P%.:',!I5&E4+DB+L9$E4\Z_ M1=]>0Y"5 ];;_2/HMQYX:HZP RTP.?._ >4N7)RVN#C=F*$X%L,$ M4\70Q:XRGP,WB6LI*TW*81W6J]2> , 94-C.![GV&6)=.Y7(U**LD$@VAYCE"2125=@ZA J4M9H)I%FJ>-SR.0,0. MZN>Y1C2%*!$GE+RG]PS[O>S,^.\#",W+4@W?MD*W3,R=OQ_COQ M$<6-=+%BQ#$NXS+<[/S04A$Y7BTU(SZ5!&665.#[?$629A:P\FE[2QG.,_[Q MS$2);2;Z&1VF:,+#D<\V4VMT3T* MRR;7.F\PR*6.24-.VYP.Q-*N4)K<^@ 'Q73(@?-H>XKX)#GKX87=_5C;.++U M@6M"(>$8]_.\!R[NB?Y!-=G*3!/R+R['CGN;2SV@L/M=9*Q'O4,[@[+ ? M2%1/;_L\W. 3\J!=,T*1T95\3L=CFJVXM!+)>)!.R$W2G&V' M]'3AL'X,3N2#!_09!."QO]M5/ _%C71T#](0%1:"1NAVH3G _P7VM/Y:\WU4 M>3'7;.Y.H]Z%9:G<@J]E>8(P(=Y=MF_;F]]IO/#LEL=K8QRT$6J/\]\<6\?# M,YPO7+R*C3^"K?CZAU_^!U!+ P04 M" #;@*I8.YXB3]L" !"!@ &0 'AL+W=OVR'X8F*[!DIJ66*.EDKG3) M+"WU(C1+C2SWH%*$<11UPY)Q&8P&?N].CP9J9067>*?!K,J2Z==S%&H]#-K! M=N.>+PKK-L+18,D6.$7[8WFG:176+#DO41JN)&B<#X-QNW_>X"?'M7DS M!Q?)3*E'M[C.AT'D!*' S#H&1L,S7J 0CHAD/&TX@]JE [Z=;]DG/G:*9<8, M7BCQB^>V& :G >0X9RMA[]7Z"C?QI(XO4\+X+ZPKVS0.(%L9J\H-F!247%8C M>]GDX0W@--H#B#> V.NN''F5E\RRT4"K-6AG36QNXD/U:!+'I;N4J=5TR@EG M1]/J,D#-8 M.8GW.$G@5DE;&/@J<\S?XT,27*N.MZK/XX.$MTRW(&DW(8[BS@&^I,Y"XOG2 M/7R[POT]GAFKZ=7\V15PQ9?LYG.5U#=+EN$PH%(QJ)\Q&'W^U.Y&7PZH[=1J M.X?81U.JS'PET%W:-R4SRJU60CCUU](B.;2[)!\DW2UY;)P/RG96U.D&)G.X MQ S+&>KM;M($^5X)WR@!?%IQ^PIT9KBQF#M&6R#,R5"MR;0/)T=D3IMJ98C< M-.#[6J(V!5\ZXWW$S'Y4]F'YGTBXFL!$J=Q0GG*J+3R770 M@$[:BJ)C.(*37C=M^#$]:\ MZ7/()B$S>GIGK5YZ#.WF:9K0M]=._0LG7:_> M#*:4/YYA19Y4G$GWC'Y=>%"6"6)N-SMISX])',.N=Q&^J>L2]<)W+P/^K58E M7N_6#7)<]85_YE5WI=0LN#0@<$[0B.0'H*N.52VL6OHN,5.6>HZ?%M3D43L# M.I\K9;<+YZ#^VQC]!5!+ P04 " #;@*I8V:8 _Q<# !9!@ &0 'AL M+W=O8E(4#P])D9GMI+K7#:*!7UTK M]-QKC.DO@D"7#79,G\L>!5FV4G7,D*KJ0/<*6>6NHZI_16V(=" M$*Y& MA/@?" G<2&$:#1]$A=7?_@&Q.5**'RE=Q2@I49M/ TA48%7R_W&AW_N.Y HSXR?/X=FPN=,]*G'LT%QK5 M WJ+5R^B2?CN!/OTR#X]A;Y8TQA60XL@M_">:U;7"FOF7C2='')[CO1IV+N& M"B);FDDN:C"V^>#8"Z/!D'$INYZ)_6L-@E:#.M2P^L, *]CLR8>+DO>L)4E6 M Q6V)%,M%4=] 7>-0OSK?0!UMVQ<>]^< 1<42PZ:B4J_=?VV/PFLD6VEK. , MBM1/B@R2&%Y:+?;S(ARU2\V9@'6/)6>MV4,>^G%80#PEVW3JYQ8K(_D&F0$* M "M)DZKVD$W]:19"5) QB_TP+2#*2;ZF]!M8N3208OAAGD 4D87DF 0GKUAY MSVI;-(OYF4JE()KXR32%"9FC@OA.P)*@"G:RXD0M2OT\32 ;[6F>.?N=-%2V M,XB+S)]D*41AZ)*,B\3/LVS4GWM!P9-QI\=;NZ6FH92#,./D'T^/>_-R7!=_ MKH]+E[I!N6AH<4NNX?F4ADB-BVQ4C.S=\MA(0Y/BQ(9V/RI[@>S4)O.HV #' M?Y/%;U!+ P04 " #;@*I8IX(V+, % #Z#P &0 'AL+W=OQ$O(K_;.=]'\F0KU9W>,&;(0U4*?3K: M&%,?3R8ZW["*ZB-9,X$_*ZDJ:C!4ZXFN%:.%VU25D]#WIY.*^WA@[,9F?U'3-;ICYO;Y6&$WV4@I> M,:&Y%$2QU>EH$1R?97:]6_ '9UO]I$^L)TLI[^S@0W$Z\JU!K&2YL1(HFGMV MSLK2"H(9GSN9H[U*N_%I?R?]POD.7Y94LW-9_LD+LSD=S4:D8"O:E.:3W/[* M.G\2*R^7I79?LNW6^B.2-]K(JML,"RHNVI8^='%XS8:PVQ ZNUM%SLIWU-#Y MB9);HNQJ2+,=YZK;#>.XL*#<&(6_'/O,_(R65.2,W#@&G,NJEH()H\GA+5V6 M3(]/)@9J[.))WHD\:T6&+XB,R)449J/)>U&PXNO]$YBWMS'Y\C)R]Y0=Y'M::"_T,M+3SX++0L>4%;EHB"7"NF$8-V0J[( M!1>($:S::__Q3 M,/5_&7 OWKL7#TF?WR!QBZ9DUO1%GLL&YGKD-VD8FDM)A79>=EZ)-?G$]225Z/6 M!XU'%E\Y<=[:?@G;^U ;5-:/VI6\=]RV%KPJ8%L*)ND.0T3Y=J,8^RKYGZ#X M#%X'JL/QC*VY$-;995>+#HA# &W@Q7%(/@CH1>4EAP5K>V/"!:F5O.?N<'C9 MQDDAFZ59-27*?X?F8>R/29*2,UJ@?"\-V2INV%NY6ED*6/CCL;7^N47@1FM1 MF@SA/=WC/7TUWB@X->4%>0\?A(VLS<^/R _ W"AE,5G &].+]*":?J1W^MA3 M?=+IRSM]U.G[H0G[C5:DCQ?X,]\%\2"FZ1[3]#LPQ<5)F2_.@O>? M&U[;W.H#<%#F2P ^$3Y"V#6[><(KFZ/=@1G:%)JZ!D!=-$IPTRCF7%CQ!]L'V$C[.(W)I9U%E-U534AO#@B'J./N=O,,D]L(X0HU(0B_QDS$9 @+, M0J"RF2MD4>0%T72(9+,]R6:O)MFE%.NWMTQ5J)'W3!L7Z3Z.#8KLYYB3;:QL M_BC[>]CU<0NT](;7]I# ZD>V_3?O--UPO)$Y93UUL7Q4]J/O M9TYECC<%=+89=$"F2#0;4V0&$FZW"&FZ0NYA">!8,:9=IF;VFSR*X@(@ 9^V M9K2K@EE@3P!4EAM6KMYRH1OESNR=7U_P>YJE^*:PJ@WP%+>V&4Z6+(L["M#7 M!0B9G'IQ$K>=<);VLF+RY#U6,;5VKTX;75Q VJ?9?G;_L%VT[[G'Y>VK&&'& M]4B3DJVPU3]*<;%3[4NS'1A9N]?=4AK4:M?=X''.E%V _RN)BW\WL KVS_WY MOU!+ P04 " #;@*I84;!LFGD% /#P &0 'AL+W=OU=ZYM^35)$]_EI;UEUZQ9D[8?=OM M2Y#%12(UDK+C?S^ DFS%L9UV7_;%%E\ / #Q@.#I4IL'FR Z>,Q29<]:B7/Y M2;=KPP0S83LZ1T4KL3:9<#0T\Z[-#8K("V5IM]_KC;N9D*HU/?5SMV9ZJ@N7 M2H6W!FR19<*L+C#5R[-6T*HG/LMYXGBB.SW-Q1SOT'W);PV-NFLMD,;V).9U@\\N([.6CT&A"F&CC4(^EO@):8I*R(8 M_U0Z6VN3+-C\KK5_\+Z3+S-A\5*GWV3DDK/640LBC$61NL]Z^2M6_GB H4ZM M_X5EN7?<:T%86*>S2I@09%*5_^*QBD-#X&B?0+\2Z'O@F& M=Y,V_O"N>FD")Q4?RITSM"I)SDT_"&G@JT@+A!L4MC!($7<67M^+68KVS6G7 MD17>VPTKC1>EQOX>C0.XT] \JO!&F X.@#?U> M?WA WV#M\L#K&[WL\I6T8:K9:PM_GL^L,Y0E?^WRN50YV*V2F7-B!]XJQPM'BILURHU2\6$HE&F#!9D8 !R=8W M(-(-",A*I!$(!S$[L/ .,"F)V&%A#-LB*IS[>L%&']@G M=O$ZHB@0FK2.]IV<*QG3C'+PB3 ;^#3CT_=1NU9YL;7GB]+/UO\WPZ^O%<59 M%Y:.R[ZI-)_0JD,Z;P>&H@YV*7(+/\.KGX[Z0?\=?4V.@H/C8=!_-FYDY,L& MOO?K== >]X(WN^8.D&ZT)MWHNTEWA3,'=YRHWH4V7 IC5IRS)1,YWS?$W,6Y MP[9>Y%Q8VUNL[5$ 9<:\>,*HN$E1'Y;).R(4';"8?T>CBBJQ5$*%2+ IAJY@G^QZ>_T?C"&8 M$ PC_7$TC/YV>T--D%!PF5 [\-12;]B>' <[Y[:QUCOZ[6!TO#5Z+X@>WY@C M7JI>'+7'@_'6Z'D5_*]1&C'N8'S\(U$:#F X^O$HC=N]R?'.N0-1.AYLC?9' M:3+:&MT_)U&5P8MGV$'DN=&/GEW67VL-ALTP%(7=DN;2MN(IV2QM_CK4H?0D M74J7L(0M VH*3XL.4&NY=:O&3X^O[9*)T)A$XBI MF%"=$.G*,WFRB4 M0LVQQ3% !U1LN2P0S3-@3?_.&TH1%QJ4R;%0U MPDE]RXXR7.5 92X3*[+F*$.XI]$+ZHTHK=@CBL3?U,F7A=#I)NK8Z,PK6=+5 M@F\CO52LUJNLSSNB?20ER7=I6$F9 9F(*$,*4T?2)8:.(2M[;^3>>[M\\K7! M%:+#P20-7HW2M0/LG2R;M"=1:\"EI1TZGY6@SJ[[M]MXI!"YY_XI1E8Y:\OW MRGIV_=H[+Q\YF^WE4Y$PS(E%D&),HKW.A*Y74SZ_RH'3N7_RS+2C!Y3_3.C% MBH8WT'JL*5NK 1M8OX&G_P)02P,$% @ VX"J6"=G!JX> P J08 !D M !X;"]W;W)K&ULC55M;]LV$/XK!ZT8'("-WF4E MLPTXR=H&:(N@R;8/PS[0TMDB2I$J2=7=O]]1LI5T>._).B[TV MGVV#Z.!;*Y5=!HUSW748VJK!EMM+W:$BRU:;ECL2S2ZTG4%>#TZM#),H*L*6 M"Q6L%H/NP:P6NG=2*'PP8/NVY>;O&Y1ZOPSBX*CX)':-\XIPM>CX#A_1_=8] M&)+"":46+2HKM *#VV6PCJ]O,G]^./"[P+U]L0>?R4;KSUZXKY=!Y FAQ,IY M!$[+5[Q%*3T0T?ARP RFD-[QY?Z(_F;(G7+9<(NW6OXA:M\E^Z3 MWK_#0SZYQZNTM,,7]N/9/ V@ZJW3[<&9&+1"C2O_=JC#"XH_&Q>MSX M+6RUI/:WUT"75S73[<$=5MANT!PU*O(&7E54+K+&'S/+N@7DB57HR4K M4G@RO*8!2,-Q>!C.BZ!XBQ:RC"71'&9QP>*,7)*217GYK,Y9E.6DOF)QD<#M MT,64HT'B2L1L(SH+<9FSI"A@ED5LGA07$)-_GD7/AI1@R]P;YBPN8WC2CDOB MEZ0I2XO<<\ZO6'$@/4_9/"W^9C^/G^?@XQ.EZ=T)9D+@EU^AR3DUGQL$X"DYWPS#::$=%&;8-_4O0 M^ -DWVKMCH(/,/V=5O\ 4$L#!!0 ( -N JECOHZXM?@0 *X) 9 M>&PO=V]R:W-H965T4KJ6,_2"(]\\TWPSDX7DGUHG-$ M S\*4>K+5FY,=='KZ33'@FE/5EC2/PNI"F9HJ98]72EDF5,J1"_T_7ZO8+QL M3<9N[TE-QK(V@I?XI$#71<'4^AJ%7%VV@M9V8\J7N;$;OE*T MZNU0,EY@J;DL0>'BLG457%S'5MX)_,EQI0^^P7HRE_+%+KYDERW?$D*!J;$( MC%ZO>(-"6""B\7V#V=J9M(J'WUOTS\YW\F7.--Y(\8UG)K]L#5N0X8+5PDSE MZC?<^)-8O%0*[9ZP:F2C40O26AM9;)2)0<'+YLU^;.)PH##T/U (-PJAX]T8 MVD.9&47_\1E1V?<,OG.CP)^,"4!U'0A= /XQ-X MTC[OYY@&N^8QJ?0)S.JMZP6"'(!][)ZS,8C$#%.,TWP496)F1F12+.:KM;@1<;PJ5_XL9, T+*:B"]06TSX"78')9 M:U+5';AFY0O\S@HD9%,K;M;$F"RB-C!E!H_8?+?\OWF'29&X*E#QE$&;=> Q M-=(*D4 ?/NV5:#V"V(OB<]H=>*/D',X@[$9!W+S[(=PQXO+-$G+ [7D'KNHE ME9=5'I#:#"MS@#;P^@YMY/G^.23=?M2WST$"7Y\>J 6R$FYR:@;03COPE94U M-332C'S2C,*&1TP(@9]T_6A$[WXWB@;P:'(RL> E*U.D,&K#36W;DX9V1DBU M6#<12;S1R,+TO6! , .($WB6A@EWBEVH%"]37M&:%;(N#01!U*5&3.^X&P0*5-JS6Z:COIQN&@X]Z)WX%WV79&G@_(\\!]#;N#((!_WO[0J_0.@EYY[+ MINDQ14W-W.3ODX\I/,+3Y K?,N6H/=*@JJ,X5VSMZM_&Y"SPAC0+A'!CC;PY M"[W1?H/@L]H57;$M1ZI7E^=6V.9WEPS9$-B)*-:>R^*C'C0.L(-TVQZ2X^$G MGK\W[,@=:2XDU_>B=W+'.PY2?C7Q8%HCN9NCV(0'X486%2N; Z3B(UH[!S/+ MFE /2]%S)37;0[YBSE.:<]ZQ;MT[F*'49TH4)E!>C_A91FN[ & M=E>TR7]02P,$% @ VX"J6+=? <,/ P L 8 !D !X;"]W;W)K&ULC55M;],P$/XKIX#0*I4F3=K1E;;2RC:&!*BB SX@ M/KC)I;%([&!?UO'O.3M=5F 4OL2O]]SSW/DNLYTVWVR!2'!7E,^A< M.L/#^3WZE=?.6C;"XBM=?I89%?-@$D"&N6A*^J!WU[C7,W9XJ2ZM_\*NO3LZ M"R!M+.EJ;\P,*JG:4=SMXW!@,(G^8A#O#6+/NW7D65X($HN9T3LP[C:CN8F7 MZJV9G%0N*6LR?"K9CA:7PBBIMA9.WFIK>[!" ^M"&(23&[$IT?9F(;$?=SM, M]YC+%C/^"V8"[[2BPL*ERC#[U3YD?AW)^)[D,CX*^$Z8 23#/L11/#J"EW2B M$X\W_I?H![5?SC>6#+^1KX_I;>&2Q^%[Y;_<0\W!4*N2ZY/Q@9R M:0>+9'G34 '$QZFNZH:$+R3FL>F<9JU3N%RMIW!3&,1?D@^>S[3X)O&\J-(*TF<)[;E0E/U401$9N MFI8N:;B^@BNM,PNOC6YJ>*/2 3R%D].S4<^-X_Y9DO3@ I7F,FJQ/ON:Q>RY MN&7XK9=9L4)/P@+W,$M,S$5E'/>'8\8XG< XZ4_BN/_B; 27><[=Q47$QX'[ M"P>Y?A01?A<&]]K[3LJ5'4-I1NMVO'YVT7>KC>]G+.^E8J"R7F;!H-7G E MFK8_M@O2M>])&TW!SW.MZ7[A''0_J<5/4$L#!!0 ( -N MJEA$B6KU= 4 +(2 9 >&PO=V]R:W-H965TWZ&+ L_7P,P\#3MIT&9K62-(5V# ,M'2VB$JD2E)Q_>]WI!YU M,L=-BW8=%B2R*-W[[OM"\W@MU7N=(!KXF*5"G[028_+#7D]'"69,=V6.@MXL MI<->QGCHC4]=L_F:GHL"Y-R@7,%NL@RIC:GF,KU M2IRS%5ZC>9O/%:UZC9689R@TEP(4+D]:,__P=&3EG";3=SPVR4EKW((8EZQ(S95<_X)5/@-K+Y*I=E=8E[*#L 51H8W, M*F6*(..B_&0?JSIL*8R]!Q2"2B%P<9>.7)3/F6'38R77H*PT6;,W+E6G3<%Q M89MR;12]Y:1GIE>8,H,QS)DR&[A13&CFZJ7AX(8M4M3MXYXA1U:\%U5&3TNC MP0-&0[B4PB0:7H@8X[OZ/0JPB3*HHSP-]AJ\9*H+H=^!P OZ>^R%3=:ALS?X M\JS_F"VT4;3ZI=EPMUD+H$.=LPA/6H00C>H66]-G3_RA=[0GZ'X3='^? M]>DU 3(N4@2YA'FAHH2&4<,[;A+8SH>CWA7Y?ML.G< UL!J>UDO>>*'%2LJ8 MWHL8;&(\HJ=+)3-"9ND[+WW3.I**V@[$&& 2I#^%"%DY$6@G JB?4=(TU!FE MF_ 0;ISL]O1LR1Y<"#(F"TWRN@VOF2D4EA:L-ARP-LPT2SB<4ZP=N!!1US8W M)J$1! $<+-IP)@5^++03@6N9%M6P6WY#E6[@O9!K8@L-IZA-)58EW(%7K\[: ME?0<<;]^$@:L,+I@TJ >?4_01>_^H4*OEG3\:!'QQ!.'*B;R)D M@AH6\26/R -;6D\OE2SR.Y&//?"'8Z=R11R[Y)C&="=H&&P\\TIL,(+0@QMI M6.HB"_V^BRSL^_#7W1]7IQMJS)G,:Q]Q.P*4LA"&? M53DIE0Y0;>P0 'XH.$&'"\K7UHG;UG#;7T//NZ[4LQUB&A*;P&)3C<6%4G@K M(\LTE GQG6[F9H$"E]S8V;LD^/^>,+'Z24.4\#16*+JN)N4;6< E1?":/S:^ M/7 <-' \P(.#N WG M7)&]LT223(V]*KX1C$L1J4PA$-Z(TJ2NXQ]2^'" Q#_/6)8?G<,KN>+:\*B6 MJ-T-*9$VO!5V\^&"NA/+I 'KV!\[J 94LEU0_>XP6OP+=$#MN>&"$41)2>"G M:!KHNLJ,CBAPEG'J?8;9 I5^K ]:QIR@8-+-G00()20 49E6[NX38)BJWOQ8W#W!9T%!9,+%) MAM[X?TUD7PWNN+T'?*,&?*,O!]^<;;X(>?M=S-+45;S!6EZ9W['[(/)K7A,F067Q:0L3%.-+GP&S[61_Q*8/XO%?2BTF!]:.(PF\(;*J33X(Z!_]LTN MO6]W2N%D]"/0LFL2>UOG")3?RIV6D(YM4'FDT#QM#F1FY3G$)_'R-(?*N^)4 MJA27I.IU1[3E5>4)2;DP,G>G$@MIC,S<;8+T3499 7I/#&3JA770'%--_P90 M2P,$% @ VX"J6/AH[$C. @ #@8 !D !X;"]W;W)K&ULA55A;]HP$/TKIZR:J(2:D$#*&$0"NFF55JUJNTW3M \FN1!K M<9S93FG__O7?V'?.=5+]U@6C@29257GB%,?7,]W5:H&#Z M0M98T4DNE6"&EFKKZUHARUR0*/TP"&)?,%YYR=SMW:ID+AM3\@IO%>A&"*:> M5UC*W<(;>?N-.[XMC-WPDWG-MGB/YFM]JVCE]R@9%UAI+BM0F"^\Y6BV&EM_ MY_"-XTX?V&"5;*3\;1?7V<(++"$L,346@='G$==8EA:(:/SI,+T^I0T\M/?H M'YUVTK)A&M>R_,XS4RR\J0<9YJPIS9W\D]"!MM)&B M"R8&@E?MESUU=3@(F :O!(1=0.AXMXDA.:-9Q4%TWD>&4O MY=XH.N449Y*U%((;JK(!5F6PEI7AU1:KE*.&P0/;E*C/Y[ZA5#; 3SO850L; MO@(;P0TA%1H^5!EF_\;[1+'G&>YYKL*3@#=,74 T&D(8A.,3>%&O.W)XD__J MUD>$7W&=EE(W"N'GH1O>3MFU$< MO#\A8=Q+&)]"3^ZI0;.F1) Y?*E1,2L /B.]4;AAIE'$1R[7/^@1P6JK9M$&E*KN&W7?KL("&0IB9-VX%*&JD?3/ PJ%8! M#X@'-[DFUAP[^)QVXZ_G[*19D;JRE\9GW^_CKCXG!VWNL02P[*&2"F=!:6T] M#4/,2J@X#G0-BDYVVE3<4FB*$&L#//>@2H9Q%%V'%1/"Y#Z, N&P7'C3A2E=1MAFM2\@ W8;_7:4!3V++FH0*'0BAG8S8+Y M<+J8N'R?\%W 4_6S%6RU?K>!9_S61 Y0R ALXZ!TV4/D=MR%KP/6 X[WDA[IP^?H*O'&\RT1/_+#EUN%+"L M0:NK#DP.*J':+W_H^G "B.-G '$'B+WO5LB[7''+T\3H S,NF]CG;*RA4T$XFWXU!5?B#V];I'*V LR,J'VL=VS1("$0V9L56"XDODU"2[H. M'6:=QJ+5B)_1&+%;K6R)[*/*(?\7'Y+?WG1\-+V(+Q+>T(PKMM0*M13Y4V_6!I"4^+$Y-T)QE0DNV88VP;E ]G.^ M16OHMOTZUZG6P.B\ 3>!4ZQY!K.@=EIF#T'Z^M7P.OIPH;QQ7][X$GOZI:FV M8)QQFFE#5:CBV#P\Y[5E&WLV-]S[=)B$^S,&)KV!R0L-&*BUL7PKX:*#R7\= MA"=7OP)3^ %'ENE&V78*^MW^#9FWH_.4WCY =*L*H9!)V!$T&KPC==,.=1M8 M7?M!VFI+8^F7);V#8%P"G>^TML? "?0O:_H74$L#!!0 ( -N JEB'APVB M?@, /D/ 9 >&PO=V]R:W-H965T$X3*@96+.7BW+9%%.,4B19;8*J>S!A/D51#/K?% M@F,T-4EI8KN.T[931*@5]LV].Q[VV5(FA.([#L0R31%_N<0)6P\L:&UNW)-Y M+/4-.^POT!Q/L'Q8W'$UL@N4*4DQ%811P/%L8%W \R$,=(*)^$'P6NQ< RWE MD;$G/1A/!Y:C&>$$1U)#(/6WPD.<)!I)\?B3@UK%G#IQ]WJ#/C+BE9A')/"0 M)3_)5,8#JVN!*9ZA92+OV?H:YX(,P8@EPOR"=1[K6"!:"LG2/%DQ2 G-_M%S M7HB=!.@?2'#S!/=?$[P\P3-",V9&UA62*.QSM@9<1RLT?6%J8[*5&D+U,DXD M5T^)RI/A)%L^P&9@0N:4S$B$J 074<265!(Z!WIA<@>.C$W $" 7?8[84B$Y%WY:*K9[3CG)FEQDS M]P"S6\1;P(.GP'5-:HVZ;E8H @/+.5"@?D*6^'G3[#M?*F2W!!8J0!>40"O#GV_ M &2S^%6B,Z2V0=(ODE4(_:#3MU>[8BJ"/-@1&C$V%6I^I M,@\G*#D%-S=#<&Q=CT9CZZ2*;2WD6Y>H(;"2^J!0'WS('@V:+$!#8*4"M(L" MM&N7_]N:8BYBLM#O,UJ]80&20+U;HCB;M>8-JT_&!O']=2>J?@ M3B&XTY@I.Z_\=M9I[XO)@OQ24-"K-F6W(-FM)7FK/@3:E:=J1T:M*FJU^6_= M@ V!E:3V"JF]#W%@K\D"- 16*@!TM@V%\S\]F,\&8YL[@E3N]=F]?3U50>\^;]LZY3!^*54GGA J0X)G* !M>SA(<)1:DW%Y;Y9-QG3#XB@ELPSDFR3! MV<\K$M/MA>58NQOWT7+%BAN#R7B-E^2!L*?U+.-7@P8EC!*2YA%-0486%]:E M%06GR/R#;?>PV*I3Q3^E)+><8YF=+XKRADJPO+MT!(%G@3LWNZ_9/4"_(*O#F- M\_(WV%:VP\ "\TW.:%([\PB2**W^XA]U(O8<.([: =8.L.W@=CB@VJ',W*"* MK%S6-69X,L[H%F2%-40X#?/Q@/'G%5Z#>8U]56'##FP$;FG*5CFX M24,2ROX#'F<3+-P%>P6U@+*8?=T>:<%"3.U3B>1UXUU&. ME\N,+'')2+H NVS^_96;@B^,)/D_JKQ5N$B-6WQRS_,UGI,+BW\T/D5?+MY!/P=?]=:C,D.]YC9D4H==$Z&DCW)7DBJ3S%>]4+^ _,,MHN)DS,*7I MG*0LJ^IW'^4OJO"U^(<6RQ"8E(IADXIA3WP=FDR!(3 I!:,F!2,M&^[6I*AV MN@1SJ?89KSTXX6\6]_C7UZDJ"Q6T8^\QU&EQ6&LB1>PW$?O:B!\(7E :JN+1 M.AY:%4-@TAJ#9HU!3\0,3*; $)B4 L<67\3V\:VTQMAODH&+ J]%0Y49] -; M345G3RPX'R$C;Z''MU7]HPZMG2DT.3%0) ;VQ. :V%0:#*'):1""R-&*C>/: M:XTM-4_[#,$VM]\SDV,72L;12YG+/,(I>%B3>81C]E,9H1;AX%H90I/7*W21 MX_5%6:.*R!2:G :AB1RMWOA@VQV^Z:>^#>V@3P"02&> MH-L7F8UJ*E-HJL3EMD=)CY'2070@CJA=!GGI!5S6&B MC,_H+I I-'FU0E+!45^$-2J<3*'):1#"">IWES[6??TW;15!VT=M8JK,H-.Q M_P6%JH%Z52,1TTSK-;IM9 I-GD$(X83LOJ801N64*30Y#4).(?W6U%&MM\9N M]]3V[NZ[9G+L0@,AO0::X?D+7A:Q%R+CCJU(IHS2Z%:1*31YS7NSL]Z&9V:G M9WT()R2$$S(P0$-O1V/.$(W: S2568""80<]A:I!>E6CH*>1-JQ_[,&%[&,? M"0GYA/H:KB&CNLH4FIP&H:M0CP,VI!B?V6?VL,USM=G(EGZZNK+01DBOC:8T M26@8J;>"];X'%ZV/?2,D%!;J:_Z&C"HI4VCR40:AI%P#$SCW[6C-<7VW+895 M9H'K=VR3N4+FN'J9TY#22 ?6/^S0\IE"DU,C5)3;UPS.-2JL3*'):1#"RNUQ M!N[[<8?9.!Q[L'5-+2+8L3^_E/,Q-RJI#8,W=YH3@97DNKG7_RCF? M5N?\!$QU[/ 69URHY" F"PYIGXTX6;+J)%]UP>BZ/ SW3!FC2?ER17!(LL* MO[^@E.TNB@&ULO5==3]LP%/TK5H8FD(!\-&E*UT:" MIFA(#%4PMH=I#VYZVUHX=F:[+?S[V4F(&@A5*V5[2>SXGN-[S[5O[,&&BR>Y M!%#H.:5,#JVE4EG?MF6RA!3++D"RC=#R[5>/]R3Q5*9#W8TR/ "'D ]9A.A M>W;%,B,I,$DX0P+F0^O2[8][QCXW^$%@([?:R$0RY?S)=&YF0\LQ#@&%1!D& MK%]K& &EADB[\:?DM*HI#7"[_N8YEB"2-.?Y*96@ZMGH5F,,*Q-\O/_L7AUNZU14^?"J?'@Y7_ !WZOHI^B.*]"O6XZ91%I9=$V8 M3A5AB^V$_+K5!.A&02I_-TE?S-9IGLT4H;[,< )#2U<9"6(-5O3YD]MUOC0E MHDVRN$VR<4MDM91UJI1U=K%'MR!E'V&J2VZ^E73Q1O"M>U*WB!BO7#X.ZU;C1RO5,G=CIT MJ'8MD=6T"ROMPG]8>L-W8C65WB:K]Z5WIY^'2MH264W27B5I[]#E>(H8J"8! M>^_^)/Y%Z+SYWXP:K,+ G/1J N[TZE !6R(K!+2W3M?F[J1/C NBBRJ%N:9W MSD-=/41Q'RDZBF?Y@7O*E3Z^Y\VEOL*!, 9Z?,YU;2X[Y@Q?70JCOU!+ P04 M " #;@*I8N3L>V?L" #U!P &0 'AL+W=OLK)I:J6U""&3K(!+03:NT2A6LV\.T!Y-J'+@ ,>2JYT&.O,*:Z\7V=%E!2?2TK M$'B32U52@UNU\G6E@&;.J>1^& 1#OZ1,>,G(G3VH9"37AC,!#XKH=5E2]6L* M7&['7L_;'V?P MA<%6[ZV)5;*4\H?=W&5C+["$@$-J+ +%OPW,@',+A#1^-IA>^Z1UW%_OT#\X M[:AE237,)/_*,E.,O3<>R2"G:V[F^$ULR,O0SR13RJE(@2Q$_5->GW+DD8A%$'G]F_N_=/T.FW MX>X[O,$+>&WPYI "V] EA\N#0,\49,R03U)K\FTN.2=8KUNJLN]=X:R?ZW<_ M9UO C:YH"F,/OW$-:@->\OI5;QB\ZXK%?P)[%IFHC4QT"CV9PHH)P<0*OTI7 MDEUJ:XBA@[#]:9.$O=[;D;_95W%LU(NBL#5ZQF[0LAN<9'2&N89F,P=/%38GR$A:IY!C"D'[V>[+H4WRNY35ST=[I*^BX$#8L=9MCSEH9L%3-P)?.\D]SPF%QXP*W+).HF%[?DXI/DL 7\I1SB MXW((XOB V;%1+XH'!]3\O0Y:@EJYP:*)RU?=;-K3=G9-7,L^.)_B3*M'T!^8 M>B!B*\$*UX1#CI#!=8SI5/60J3=&5JY/+Z7!KN^6!&PO=V]R:W-H965T M#7<^VD4==FU9!X26SGGN-S3ZZO!QLA'U4!H,E357(U= JMZVO7 M55D!%547H@:.7Q9"5E3C5"Y=54N@N055I1MX7N)6E'$G'=BUJ4P'8J5+QF$J MB5I5%96_;Z 4FZ'C.]N%>[8LM%EPTT%-ES #_5!/)<[)K#6,H2T.$,GZUG$ZW MI0'NCK?LMS9WS&5.%8Q%^9WENA@ZEP[)84%7I;X7FT_0YA,;ODR4RC[)IHWU M')*ME!95"T8%%>/-FSZU/NP _.@%0- "@M<"PA80VD0;93:M"=4T'4BQ(=)$ M(YL96&\L&K-AW/S%F9;XE2%.IS>TI#P#,K,E,Q95+3APK<@[,I504Y:3CT]8 M,@H4H3PG=[H 2<8K*3&*C)0"C#V=@*:L5&>(>IA-R.G)&3DAC).OA5@IA*F! MJU&LV=+-6F$WC;#@!6%?J+P@H7]. B^(>N#CX_ )9!T\? YWT:+.IZ#S*;!\ M\0M\=W)).?M#3>V=HT]% VWA]"7;,"26P72:=1KYWN7 7>\FT1,47_E=T#-Q42T1H_:(]0F,#_;V M@SC<$W@8% 1^U"\PZ00F__1_[0$0KU2='/S3JS#95WT8Y'M^%._)=G?:GKER ML&4L&5>DA 7BO(OWF+QLVG@ST:*VG7 N-/95.RSPY@-I O#[0@B]G9CFVMVE MZ5]02P,$% @ VX"J6%,%R ^B! EQH !D !X;"]W;W)K&ULM5EK;]LV%/TKA%8,+9!&(O6PE=D&&J?%"B1 T*S;AV$? M&)FVB4JB2U)Q^N]'/2Q9,LW !OW%UN/>HW,OCZ@#Z6LOR@CN;;/"*/!'Y??/(U9G;HBQH M1G)!60XX64Z=3_!FCL9E0A7Q-R5;L7<,RE*>&?M1GGQ=3!VO9$12DL@2 JN_ M%S(G:5HB*1X_&U"G?6:9N'^\0_]2%:^*><:"S%GZ#UW(]=09.V!!EKA(Y3>V M_9,T!84E7L)24?V";1/K.2 IA&19DZP89#2O__%KTXB]!(6C3T!- AHF!$<2 M_";!KPJMF55EW6&)9Q/.MH"7T0JM/*AZ4V6K:FA>#N.3Y.HN57ER=HM3G"<$ M/%6:F;-LPW*22P$^@D>NQ,+E+X#S!?C\LZ ;-7P2O+\C$M-4?% AWY_NP/MW M'\ [0'/PUYH50L6*B2L5LQ+?31H6MS4+=(2%#QY8+M<"?,X79-'/=U5%;5EH M5]8M,@(^8'X-?'@%D(<"#9^Y.?V.)&VZ;Z#CMUWV*[SP"-ZNE5?@4;5;#CKZ M[[T*!U\ER<1_NM[5V+X>NWS/;\0&)V3JJ!=9$/Y"G-GOO\'(^T-7N"6P7AN" MM@V!"7W64Q39U7\%L 0)$U)7>PT858#EE/0R@S%"/IJX+_M5:<+&813 -JS' M-VSYAD:^]T2(&S73)$56I%B2A9H@5%L2BLLI2$>WQ@OV>'P, Q3X [JZ,!1Z MH9YNU-*-SFIO3K2MC0Y(0'\4C^,!5UV8#_U(SW74R9ID0[WQF33WUG+8'UZHS;.N,+3EVQS398 NNU M 7K=A]*S/7DUB/LJ#F#H!P,9:\+\$0J/O&%P[],.C8QO"YHN:+[2?Y"-N:<. MC2VT?J6HJQ1=4*0-N*U66$+KMZ)S&M#X!3]+IOZ!_B+?"\*A3-\*ZS/N3 $T MNX*=3 '--IR]D)*O7K)&G)/'R1):O^K.6L#PDI(U&I>36V$)K=^*SK; \WR+ M2;*'K@0A;Q0-):L-@\$1R7;F!9K=RY>"YU06G%24E_2U/-9KUI)':>JYA..! MG>6!XTMJUJHGLH76;T7GBJ#1;9REV5CC!H9N6Q4)W(JA^RA=9O1>>'D-%DG*/.!K$GO#A&0WV^&=9GW-D6 M9+8M#SA9JTM\0%G+U.IZB"VT?MV=^4'!)45KU1'90NNWHG-$R+S: M^1\TNJ1JK7HB6VC]5G2>")G7@;]D\8+ZBN0 I6:I4[WJD1I_7NR#UB62; M:B/AF4G)LNIP3?""\#) W5\R)GL@- FC29-UH)&&JD_F.!AK%HU>$ \N,FUL>8?P7;;P5_/V4E#&5D>$'UH M[/-]W]UWYUS2@](/I@2PY%%P:29!:6UU%88F+T%0,U 52#S9*"VHQ:W>AJ;2 M0 L/$CR,HV@<"LIDD*7>MM19JG:6,PE+3L$@T8,Q!,UD_ZV-3A!( \W8"X M <1/ >-G $D#2+S0.C,O:T$MS5*M#D0[;V1S"U\;CT8U3+HNKJS&4X8XF\TH MIS('LO)79JY$I21(:\AK\HEJ35V1R=D"+&7 MO1B.HW==U?E/9'_4ZK*MU64?.]8>25&[JT67T!H]]F@WR/99/([<+PWWIQIZ MH_RCAE&K8=2KX=:6H(DMJ238O4IIG**$B8HR[7K9)6OTEZRG@OH\ZBS#DV$A M0&_]##4D5SMIZ[G16MLQ/?73*?SM7L]X?(&V3!K"88/0:/ &H^MZ;M8;JRH_ M>M;*XB#SRQ(_-:"= YYOE++'C0O0?KRR7U!+ P04 " #;@*I8*L9 =RP# M !O# &0 'AL+W=O-U<3.;*>%?S_;"2&!D V4\=+&SCW' M]YSSQS#P%95KI*7<,;;6BXMP M:CDZ(X@AD)H"JZ\-S"".-9/*XW=!:I5G:F#U^I']W(A78NZP@!F+?Y!01E-K M;*$0ECB+Y37;?H-"T%#S!2P6YA-MBUC'0D$F)$L*L,H@(33_QO>%$16 .W@% MX!4 [U\!_0+0-T+SS(RL,RRQ/^%LB[B.5FSZPGACT$H-H?HQ+B17=XG"2?\4 MQY@&@!:F9F8L21D%*@4Z0 M5,F$6 V)+=,GHZN &>((NZ :$3$S,[AE(3&*Q MIZ)O%V=H=VK\-M94WICU?ZXQF^X2M\51.^_LZ(?$!7(",6UHSX>:E@Z$)" M(GXU2<[/Z#>?H3OU6*0X@*FE6E$ WX#E?_[DCIPO309T1%:SHU_:T6]C]TT= M2%T'Y$E^D^*<9F1H]$_)QO?ZXZ.)O:DJ:0P:ET&U# =EAH/6#$\$C@@Z9RS< M5X](%<.N9;:LO:8T6[G>^F Z(JO)'I:RAQ]0I\,N[>B(K&;'J+1CU%H%A05) M;L%3K>XCMJ7 1412E (/U)9Z6359D?.[3J4XG=[@>06W9O%.C8>EQL-N>O'P M19L-7[1B'C.HQ;S2B>,ROW%K?G/90SIE?;+.L"1K-.T-R;Q79V6XJ_E+5)ZE79D&]2BN)JH5H0+%L%0PIW>H MRI3GTVV^D"PU ^(=DVK<-)>1^D< 7 >H^TO&Y.-"SYSE?PS_#U!+ P04 M" #;@*I8SW<__R[\^6>BMCZ@O?U_D**JK/90T" MGY125=3@5"U]72N@A1-5W \'@\2O*!->-G%KMRJ;R+7A3,"M(GI=553=7P&7 MVZD7> \+G]ER9>R"GTUJNH0YF*_UK<*9WWDI6 5",RF(@G+J7087LY&U=P;? M&&SUSIC82!92_K*3]\74&U@@X) ;ZX'BWP9FP+EUA!B_6Y]>MZ45[HX?O-^X MV#&6!=4PD_P[*\QJZHT\4D!)U]Q\EMMWT,8SM/YRR;7[)=O6=N"1?*V-K%HQ M$E1,-/_TKLW#CB"(CPC"5A ^51"U@L@%VI"YL*ZIH=E$R2U1UAJ]V8'+C5-C M-$S84YP;A4\9ZDQV13D5.9"Y*YF9K&HI0!A-7I,Y5DRQYD!D22[S7*VA(&_O ML'PT:$)%03Z9%2CR@=$%X\PP7'UY#88RKE^A_.O\FKQ\_HH\)TR0+RNYUJC1 M$]\@M=W;SUO"JX8P/$+XD:IS$@5G)!R$<8]\=EI^#7DGCQ[+?YBKI< M1:>\9P]5DV-98=FXG/0%W'A)G!?;=C99DL3CB;_9#>30*!W'06?T"##N .,G M =9*EJ!M9\)S*@%ZR[1Q%>\ !-%XG[+/:!CU4PX[RN&3*)DP@(=D7)T=HQP> M @2C8(^RQRA,DW[*I*-,3E+.@9>OF=!KY1H*;]O"?1]D_2M=? M^;_^V@<^.G@M@C0>QGOD?5;A*-U#]W?N$7N'8^M=XHD2#B7J!N$*/R5 60-\7DII'B;VMNH^3K*_4$L#!!0 ( -N JEB< M--"/CP0 ,&PO=V]R:W-H965T1[R'MTP!^%X+=4/O>#*L[@0I4E(>KUAF#*1!=-Q\>Q.3<\D2N M)P$.GA_6Q%/>&0<@MF/%;_B2>)(=AW_5-"@GM,)-Z^? MZ3=%\;:81Z;YE4S^%K%93()1@&(^8WEB[N7Z=UX5=.IXD4QT\1.MJ[&] $6Y M-C*MQ'8%J1"".X1N\I-TPD^H/E?'N@Z/V[#^@= M$AGZ:R%S;4?K<6CLZMT:PJA:Z66Y4K)EI7UT*S.ST.@ZBWGVZKIT\ESZ M)?$";YDZ07W\$9$>&72LYVIW>;]#3OURRJ-M\E8U_?I%]@O>Z19>^2:Z;"UU M_6Z=VU?.]9)%?!+8C4-SM>+!]-=?\+#W6Y_B$-%3I*I.;Q M3<+F7=;[E_ E,]P69I %\=L\Y4:J"U :12*UG9N(X-C M;VML.-?9'Y5\L/&^>B_:PS_#WGZ\GO"3'8NWM AI"B6[;;/H7_25KWB"<&>] M7LK>K0))HU"TMH--RL>'QGP,FO-!:12*UC:MB?K8GY$]6V^E]/YJ 67GR@K? MA.WZFGR-CPK8A@](H%*WM7!.RL3^:OKGS#M]N#Z#<6OGAF[!=9)-M\8[A MMMYU26>MH#D7E$:A:&T'FZB+#\VZL@M(H%*UM6I-W\<&!MU)N=OGKQ.O' M[VW&ZRFW9E[29%YR5.8EH)D7E$:A:&WGFLQ+CLN\Y.W,ZY]A;S_VRKRDR;QD MW\S;]=_B2S]E[U8!S;Q0M+:#3>8EAV9> IIY06D4BM8VK4!J%HK6=:S(O.2[S5O*AKSU ,Z]WPK+(<..$,^5J M7IP4:Q3)/#/EB5_]M#Z-OBC.8%\\O\3G5^69/DA51M*5KJ:$ O23^N#PBSSUD3NZ5ID^)^")7G"OT=1W%\FRP4FKS=CB4 M\Q5?,_DFV?!8?[-,Q)HI_58\#.5&<+;(!JVCH3\:!<,U"^/!;)I]=B-FTV2K MHC#F-P+)[7K-Q+=S'B5/9P-O\/S!;?BP4ND'P]ETPQ[X'5.>]O0BR 5G$IY _R=)KE"[E/DF^I&_>+\X&HW1&/.)SE4(P M_>N17_ H2I'T//[-00?%-=.!Y=?/Z%?9XO5B[IGD%TGT.5RHU=G@=( 6?,FV MD;I-GG[C^8)HBC=/(IG]1$]Y[&B YENIDG4^6,]@'<:[W^QK3D1I@$=J!OCY M +_I )P/P-E"=S/+EG7)%)M-1?*$1!JMT=(7&3?9:+V:,$[3>*>$_C;4X]3L MBH4"?6+1EJ-KSN16<)TC)='/Z$XK9K&-.$J6Z)+?*W3'YUL1JI#+$W3!A/@6 MQ@_Y4!8O4 GI]257+(SD3QKFEF\2H?CB\"+ZRX]WE^CUJY_0*Q3&Z*]5LI4: M24Z'2J\LG=]PGJ_B?+<*OV85UTR\0=@[0?[()Q7#+^#AEWQ>#,?V\*'FLR#5 M+TCU,SQ<@W?.XB\I;>_67(1SAOY#5^%73<$M4SSCLFJ%(&2ZF]_*#9OSLX'> MKI*+1SZ8_?B#%XQ^J5JO(S!K];A8/<[0Z5%)G:!W4G*MIE0?'T)V'T:9?IY5 ML$!Z(]^FLA*IEM*H/Y)8%!^<,QE*]/<'?0'T7O&U_*>*..R2.$=@%G&D((Z MLLEV61A+);;I_CA!RY3)QVS?+$(YCY*4M"H*=KA!AIL>W(\SC]+I\+&\LHJ8 M8%+$6!.FQ81I2YU_8D*G61\:H-1!U+89 ?!VZ;.$9C%PZ3@ M8=(KS4]<$N<(S"+.&QFO->I(]3EP6=&C/(S2;"V/T/-HOY3NUB*[0;/*,2?1 *_42Y0?'E0^%V!,VYLR#W1FD_(;' M/GB!UOESA&;388R?=]HO\3OUBJ[0;/*,6_1 3_42\4^:6/W*J#JO[QNKYL-6 MK6X+X(;%'!"]=37'$9K-A7&!OMZ-4_-AIW:@^[:U'AB_=1*[J-5A M8P#QJ%<[ #MUC*[0;/*,8\1PW?#[=T .#)WY8(@]8>/2,.S2:K3?_!]>&+]U M^CKIWY8:N#WKX+IMX79A%K$QB[BK+FX.?.3TKXRJ._VQL6D8MFDU.Z"YXX?Q M6R>QBY(=-AX0]ZNQBYV:1U=H-GG&/.*NFKOXL'%[>:BVZ5UFLEFU!X9OG;TN"G;8V$#KU$J<& MTA6:39XQD*2K7B\YWNL%0^P)E^Z\@TU;@TW0L.T+7ZAU'KNHW1%C"DF_VK[$ MJ8=TA6:39SPDZ:KM2XZW?<$0>\+&MQ'8MS78! W;7_"%6N>QBW(>,>Z0]*O] M2YRZ25=H-GG&39*NVK_DL+'K[?\O7!%#:EJ_U'@X"GNXWV_0=2(>6-S\?F:G MM3M7:/;RC1^D_>KV4J>NT16:39YQC;2K;B^M:.2.R'CB[4F^,BX8C>MNY3>> MC<*>K2S[MI5_&+IU#KLHX%'C!6F_NKW4J6-TA6:35WHBI*MN+SW>[05#[ D; MET9AEW8H^^9%?QBZ=>:ZJ-I1X_YHOUJ^U*E'=(5FDV<\(NVJY4L/F[G5YWY5 M''#N&X=&88=VN &:U_QAZ-8Y[*)V%QC?%_2KXQLX=8VNT&SRC&L,NNKXYL ! M<.Z#(;L)#TN/0*?/GU\S\:"G@R*^U&-&;\8ZZV+W2/?NC4HVV5/1]XE2R3I[ MN>)LP44:H+]?)HEZ?I,^:%T\6#_['U!+ P04 " #;@*I8?.5:>J(" #' M!P &0 'AL+W=O0A M83)NN+B5!8!"]R5EQ(*K^ : MU$UU*?3-[5ER4@*3A#,D8#EQIOXX'1E_Z_"=0".WSL@H67!^:R[G^<3Q3$) M(5.& >O7&N9 J2'2:=QUG$X?T@"WSQOV3U:[UK+ $N:<_B"Y*B;.F8-R6.*: MJBO>?(%.CTTPXU3:)VHZ7\]!62T5+SNPSJ DK'WC^ZX.6P#-,PP(.D#P$! ] M 0@[0'@H(.H D:U,*\76(<4*)['@#1+&6[.9@RVF16OYA)FV7RNAOQ*-4\EG MSO.&4(HPR]$TNZN)@!R=,X79BBPHH*F4H"1ZA[YB(;!I$CI.06%"Y1MMO;E. MT?'1&W2$"$/?"EY+321C5^G<3 0WZ_*8M7D$3^01H@O.5"'11Y9#OHMWM:9> M6+ 1-@OV$EY@<8)"_RT*O" :R&=^.#P<@*?[X2ED3\%WU(1]FT++-SJD38^[ MDQ*942YK >CG="&5T+_3KZ$FM%'"X2AFQ(QEA3.8.'J&2!!K<)+7K_Q3[\-0 M!5^2+'TALIWJ1GUUHWWL?76'*M8B3RW2S-!U]QM%>C=.2"T7^8#MMX5ZO#0E#>D>/@D>^YSV0>XA3NC>?YW;4W1IQ)8B5 M71429;QFJAT*O;7?1E,[A!_89_YXWBZ5?S3MBM.__(HPB2@L-:5W\EX+$.W: M:"^*5W:0+KC28]D>"[UI01@'_7W)N=I<3(!^=R=_ 5!+ P04 " #;@*I8 M&'#; -H# !F$@ &0 'AL+W=OG,-N Z:!N@*X*F[1Z&/3#RM4U4$EV2CMO]^I&R(EDR M[;0 XP=;E.XY.O>:ET?B>,?%5[D&4.A[651RXJV5VESYOLS74%)YR3=0Z2M+ M+DJJ]%"L?+D10!=-Q?>Y63,=\JPI6P:U 7",3"KWG'\U@YO%Q N,(B@@5X:"ZI\'F$-1&":MXUM#ZK7W-,##XT?V M-W7R.IE[*F'.B[_90JTG7N:A!2SIME ?^>X=- G%AB_GA:R_T:Z)#3R4;Z7B M90/6"DI6[7_I]Z80!P ?@UY"P_[<%]7IBT/:(!O.GOO^$D^-.6N2.R7AW" MM@[A.?;I6\&E1',JQ ]6K="LY-M*V3+>TR0UC5E"'J8D#,,D'OL/A[D\&=93 M&;4JH[,J9WF^+;<%5?K/TA*%8O]1LUC8A.Z9H@,%%_$H(:.!4%N8_HSL0N-6 M:'Q6Z >]/O]$,>.CF^,T3,-DH-$6EF9!8M>8M!J3\QIY=9'S<@.*[1? ;!G;=C)^:.CVV;9$%\ MU/"6L!%.3BR>N'-W?-[>Y_6[!0C]+E;4M91KMK%WOU-S=\763[NS=_RL_HZ= M&KPKMGXM.HO'CCP>'_LWSF*2#!]$GX[K*^VL'KOS>FRQ\2A(R9%82UR8!=F) M_B>=WQ,G?M^P)#TGC^(H&.BTQJ4XPP.=_L$F@-F!T6_2*U9)5,!2 X/+5+>$ MV&]J[ >*;^I]@7NN]$I0'ZY!/P8($Z"O+SE7CP.SU=!N+4W_!U!+ P04 M" #;@*I8Z)TA8;@& !K/@ &0 'AL+W=O)#,Y.DF:3=7G3V0@$!GMH6:XF0 MSNR/7\D8C*A1H7U[D_CT/9*EU_KD%_EL(?*OC(BA-6K3=[K=2%F>-P5EQ[#X?G(FY2N*, MW^=$SM.4Y=\N>2(6YPVOL3KP$$^FRAQH#G3?:ID8\X4-E$$S_>^97 M/$D,2=?CWQ+:6)=I C>W5_2PN'E],T],\BN1?(Y':GK>.&F0$1^S>:(>Q.(] M+V^H9WA#DD1HFWHU];ERAU_,)TT=:L*]4_+IT2>O M7[TABN?IC6"9EO.J8>INU8V^97F3=+RB9MT5N@83['&#):;CP(1[U,;K_1 3 M[=W<57LYNK&S5F"GX/9^K, O-_HK4@\R@_4[.V)"?-_2H M+'G^S!N#/__P^NV_ZM2!A/E(6("$A4A8!()9.NFN==)UT0=W\_2)YT2,22IR M-=%YLGA82:*?5DG^6S^Y=<)QD@\5SA+6+6 FTS\/Z%GK>5,-R.(")"Q$PB(0 MS%)#;ZV&GE,-&Z/&A91<'9$[D0WG>:Z3UA%Y5$P/(GK3R*7*:_="QL4$Z$OP MHLQTZBGA.AWI3)@]J+NO9%(;): M$0AF=>[)NG-/?FDM@)_'0#D;"?"0L./E>"%ZSOR4$9(D1"&8)X70MA%.G M$&[+:>O;1ZZ[GH_(1S-@WI33U]7!#\\\SXQ_LLHHV80\Z#Q#7C]^"!_>;)R_ MUN_1+^1QP6;%!74ZVT4:_6)0DD%2C- MA]("*"V$TB(4S=;+AA?H[9FJCL@X?M&C49SI61V7BN0[1A@W\6#=(&D^E!9 M:6%)\SQK$M3N>IZ=_B)4L;8D:"4)^@M)*V!:&I^-/BY9]O5W93%W%0_6&)+F M0VD!E!9":1&*9@NQ^S1&3DF>7Z[2OANS,9U"0N:=OC.Z6G6UXQM-@ 2@NAM A%LP51&<;>OH[Q M_I,;J/=;TKY+^;2S+0EDL0&4%D)I$8IF2Z)R>#VW>>F>W!13&C$F%ZE6SI#] MMMD-U/J%TGPH+8#20B@M0M%L)58&L'<,F]U W5\HS8?2 B@MA-(B%,W62^4I M>VY3^?#9S4G]?*1GYYXK=[D'ZV&_4@-HJ2&4%J%H=D]7IK'G=HU_9MH"M7VA M-!]*"Z"T$$J+2MIWT[U*^_:JM\K5I4X7<'"]ZO]BRF'F%G4B<$,.%0&4YD-I M 9060FD1BF9+I3)TJ8>:5E"HD0NE^5!: *6%4%J$HMEZJ=Q>ZG9[JS5VU?)7 M\RKD7 Q[Z88>+!WZP_5UT (#*"V$TB(4S=9#9;I2ITE7DVJT&.Z$(CZ7\233 M!T>$2?*>CR;F';A:-UXK$Z@M"Z7Y4%H I8506H2BV8JJ;%G:A64DJ"$+I?E0 M6@"EA5!:A*+9>JE<6[KW.M^D6CV5";.0DB6$I6*^8[2!>K=EZ#& M+906EK3^Y@W0]M:/S76W29O'.]Y8*I^5NGW6FC3R<2%^)95 /5,HS8?2 B@M MA-(B%,U65>694IAG2J&>*93F0VD!E!9":1&*9NNE\DSIW@MQ#TPET.6XM&;5 M*]U>]>I#RPR@M!!*BU"TI2I:&Y_"ICR?%%\Y2S(T?;O\*G9]=/TE]47Q_7"K MNGSY&?8MRW4JDB3A8QW:;A[K@2A??MF\W%%B5GQ8^R24$FFQ.>5,ORN;"_3Y ML1!JM6,*6']?/O@?4$L#!!0 ( -N JEC3IUI^RP@ -)7 9 >&PO M=V]R:W-H965T=,I60SH:C8=9DN:#B[/FL\_EQ5FQT:LT5Y]+4FVR+"E_7*E5\7@^B 9/ M'WQ)%TM=?S"\.%LG"W6K]._KSZ5Y-]Q1YFFF\BHMDWI3[HKB6_WF9GX^&-5KI%9JIFM$8OX\J&NU6M4DLQ[_;J&#W3+K MCONOG^COFXTW&W.75.JZ6/V1SO7R?# =D+FZ3S8K_:5X_%6U&Q37O%FQJIK_ MR6/;=C0@LTVEBZSM;-8@2_/MW^1[&XB]#A$_TH&V'>AS.["V ^MT8-&1#KSM MP#L=*#W2(6X[-)L^W&Y[$SB1Z.3BK"P>25FW-K3Z11/]IK>)5YK7.\JM+LVW MJ>FG+X2ZT^0M^5#DB[=:E1EI/G@EE$[25?6:_$+2G'Q=%ILJR>?5V5";9=8] MA[.6+[9\>H3/R,[7VX6)Z9KW3TZ]6U.N/O'I#PA+&J6SLGOMX*\^N4U69?FAUOJ'QZ>?,;6 MM#SVQ M$B>W2RAIN'$KK35[I=;R:DMC?EI=K-Y5 MZV2FS@>F&E6J?%"#B[_^)1J/_N;+ !(FD# )@CDIX;N4\!#]XFNADY6I87?Z MC=EATGR6KLW[)"LVN?:E)$CKFQ(D3&QAXP96'X@>+J*(F0/3V?!A/]B^9IS7 MO[H'3QCC71CC8!@_J*IZUX21I%6U2?*9(K.BTK[:=!5$]8TA$B:V,+X7G+>4 M3SL1]#6*I_[XC7?Q&__Y;NB+5;!;WU@A86)\$(8HHI.X&RU?,QZ-(W^\)KMX M39ZQO\TV95G7T751UN,;7_R"F+[Q0\+$Y' WBCF==,+G;16/_-&;[J(W#4=O M-ZZH?[&^L 7[]PT;$B:FA_O3:,)8U(F;K]ET$AW9[4YW@3L-!NXJR;^1XIY< M9JI,9XDO;U) AYG^9F$)SF"_(ET8J\NOWT_LOK MO>]OC'A_)[>/R;IIX$TA5/^@- &E213-S;95P(ACCR90"832!)0F430W,58J MH[!57B55:@I>,]=*BIP\)&6:W*T4*8_]9+:\*-HK+:.3$8W=\G(=7F[OF#]O MJ1*U5#>:5C&CL&-ZBEJ:I]DF\T82*IY0FH#2)(KF9L6*;#3!%A^HT4)I DJ3 M*)J;&.O(45B2;W)CR*K23;%Y0RIM_LR)&7#-3)K,2,";'*@W0VFBI76K%&<' M(UK08MVX6\6.>CEV7::2[T?+%%2WH30!I4D4S3V]8XV;8HV;0HT;2A-0FD31 MW,18XZ9AX_Z9,A5&]DX.U+I;6K=,34Z[HRG48MVX6T&G84&7B8GY'W7@ZX+E MC3)4P:$T :5)%,U-A;5UBCVM2J%B#:4)*$VB:&YBK%A3[,G5,*YW8J!B30]/ MG,9CUCV[VK;B3JM)[)\-I%:$:5B$_]?9P#"^=V"A]DP/SZ>R;E1?0IRI%6<: M%F>WU/]_)@/#J]@[@U ?A](DBN8FV_HXQ?HXA?HXE":@-(FBN8FQ/D[#/MY[ M,C#,ZYT9OSY3>NH6*P%=K$31W*!;&:=A&3\L?<>G#,.HWO&&NCB4)E$T]R)" MZ^(,Z^(,ZN)0FH#2)(KF)L:Z.,.[>!C9.SE0%V='7'S9T-.I&^24TF^U=O!P^*7YX+#@^+QM&]0XV M5+&A-(FBN4FQBLVPYZX95+&A- &E213-38Q5=A96]I\Z%D U'4H3+:V^OFS_ M6'#:K5$OH>K,JCH+J_KSC@10EX;21$MS+CH[/3P2O(0C,^O(+'SU]=\_UU,@ MBR0GU\ND\N_*4"V&T@24)E$T-Q=6B]D4>P" 6C&4)J TB:*YB;'JS,+JW'?R M.XSKG1BH/K,0.JK^OW9BQB7\"G%OEY4%SZU8<,_B\K"JE*_*K6LW) MW0]RN[FKTGF:E*GRWG,4YO>^<0OJP%":1-'<3%D'YA&T'G&H_T)I DJ3*)J; M&"O)'"#)84;O;$ EF7LDV12A@\$1]UQ>;HK0Z,A-4]P*, \+\&$1"LR&AEF] M(PDU8"A-HFAN5O9NX,4:,,?>PHN]AQ=JP"B:FQAKP!QOP&%D[^1 #9C[+_.> M,-HM0"_AP-PZ, \[L*=,'9^H"[-Z!QSJPE":1-'5KMC[)GF&&K94)J TB2*YB;&6G:, MO<\ZC.N=&*AEQX?W64?=QV!XVO C5U7&UHCCL!$?+SIAM0MC>P<3*LE0FD31 MW 19X8X9MOQ G1M*$U":1-'WM.Z8*3X8)J$6 MZ\9][RE;8:4.5ZSCEA?&]HX]]IE;2)I$T=P$6?>.Q]B*!=5O*$U :1)%%?GI3+V#W&-^+_P)02P,$% @ VX"J6,\$A35W @ MZ 4 !D !X;"]W;W)K&ULK53;;M- $/V5E9%0 M*]'ZFK8JCJ4D!8%$4=0*>$ \;.QQO.I>S.XZ*7_/[-IQTY(6'GCQWN:<.3.> MF7RK])UI "RY%UR::=!8VUZ&H2D;$-2A:370RH,$#Y,H M.@L%93(H)@=W'#UHUU%V&1MW0-MV"_ MM$N-IW!DJ9@ :9B21$,]#6;QY2)S]M[@*X.MV=L3%\E*J3MW^%A-@\@) @ZE M=0P4EPTL@'-'A#)^#IS!Z-(!]_<[]O<^=HQE10TL%/_&*MM,@XN 5%#3CML; MM?T 0SP3QU=@#(,]A0#( DJ> [!E M.@!2'VBOS(=U12TM'4=8#I[FO:?D&4\I MN5;2-H:\DQ54C_$AJAZE)SOI\^1%PFNJ3TD:OR%)E&0']"S^'9Z^("<=,YEZ MOLG?,OF0PN^SE;$:*_7'H73U=.EA.M>]EZ:E)4P#;$\#>@-!\?I5?!:]/13K M?R)[%'DV1IZ]Q%[,I&45XYTO%0-EIYEE8 C:/H9B"6V9M(0#C521J?G M6#NZGRO]P:K6M^9*66QTOVUP%(-V!OA>*V5W!^=@'.[%;U!+ P04 " #; M@*I89%KJ3W\# !W"P &0 'AL+W=OSTP.0GY7.THU_,Q2KJ;.3NO\UG55O*,943V14XYO-D)F M1.-2;EV52TH2ZY2E;N!Y S(8136FL#03!OSU=T#0U2,CC1P7JU-\TCLWG(_J]%8]B MUD31A4B_L43OIL[(@81N2)'J+^+PGE:"(H,7BU397SA4MIX#<:&TR"IG9) Q M7OZ3GU4@&@Z(T^X05 [!N4/_&8>P<@BMT)*9E;4DFLPF4AQ &FM$,P\V-M8; MU3!NTKC2$M\R]-.S.R(YXUL%5Q^%4M?P0"6L=D12N($5GIFD2"F(#2Q$EA>: MV-#CT&_ALWBY>]A!)ZPS$EJ\Z!F\ST5&)=%"WK;%IO0-VWU-S=^J MG,1TZF!1*RKWU)G]\\H?>/^V";L0V(G,?BVSWX4^^XQ75(I'#HC6DJWQ;*WQ MI&D![^_A7HA$P3LIBAP^\+C7%H@2?6#1S5VUG]T,QIB^?5-@BU$T#L/:ZH1Y M5#./.A.TI%Q@)3Z;HNB2*;H0V(G002UTT)FB;_8.I,D-V>.)W%*(199A_5%6LS\( MNXT1!OO?UDYV"D],P779RNO=>GI\:V>FL_VYF2KM:/0$4XZDV*BWC"M(Z08A MO=X0SZLLI[QRH45N!Z6UT#AVV<<=3L94&@-\OQ%"'Q?F _6L/?L-4$L#!!0 M ( -N JEBS8K(!1@( ),% 9 >&PO=V]R:W-H965TW)-=IV24;#E_-,9MD7J!"0@HY,HP8+WL80V4&B(=QL^>TQN>-,#3_9']@]6NM6RQ MA#6GWTBAJM1[YZ$"2MQ2=<^[C]#KF1F^G%-IOZASOO',0WDK%:][L(Z@)LRM M^-#GX000G@-$/2!Z#IB> <0](+9"7616UC56.$L$[Y PWIK-;&QN+%JK(-;_#H\OA!,/ M.8LMW^RO.4/71.:4RU8 ^K[<2B5T6?X8RYACC,<93:LN9(-S2#W=BQ+$'KSL MY8OP*G@_)O<_D3T1/QW$3R^Q9S=E";;UD-+Z=;' F%S'$;JJ,Y-DGP63:#I+ M_/VID'&W^7QPN M=(WL").(0JDI@\E<_WSA1H S%&]L%VVYTCUIMY6>FB",@[XO.5='PSPPS.'L M-U!+ P04 " #;@*I8KQ!T 7 $ #C%0 &0 'AL+W=O9&2?78O)B"\4 M)0RN!9*++,/BZ00H7XZ]T%L]N"'S5)D'_F24XSG<@KK/KX6^\RN4A&3 ).$, M"9B-O>/PZ#2R!G;$/P26M6H5^;LEK,E,LX933;R11Z=@;>BB!&5Y0=<.7GZ$DU#=X,:?2 M_J)E,7;0\U"\D(IGI;'V(".L^,<_RD"L&431"P91:1 ]-QB^8- M#;J6:.&9 MI76&%9Z,!%\B849K-'-A8V.M-1O"S#+>*J'?$FVG)C= L8($76.AGM"=P$QB M&V")/J O6 ALPHSVSD!A0N5[] X1ANY2OI"8)7+D*^V$@?+C&#LG MBBGI(YGC&,:>KED)XA&\R9]_A(/@KR;"+8%M$.Y5A'L6O;]M7J%_+_50=*$@ MD_\UA:#79@A: ML(0;\*0=^YYE]S,-7#YHB";C3[2('($)^A6!> T-% >[J4 MG@ +V92O)T[T;0/A=K5?N.$@/:A(#YQ(-\ 4IKI'Q#R#)E:%^<":FSWF<1(& MP?)/KI@<>>UBG6B;;M*+8%M$!]6Q(<[ MJMAAFR%H"6PC!(=5" Y_+WD/?TG>[N!9[CIG>*/_85#OYH&3P=VS%M.X/SLA MMEVO5QP*;6=Q<5M3*J$3ZLLBFX(P[,K=&>5V>Y:Z1!W[=4G:B;TUZ0*MMY8( MO2H/-NE%-;W(2>\2V%REZ_2*_2(W-=A(R8FW-26W=Z^O8RV%0K<6NF>FJ9@. MBRXO3QN9M2J#VD+;I%L+H7!72BAL50JUA;89AEH,A6Z)<1S'?,&4U-D= WG$ M4PKFVDZ4F$J.3?.=-[;=$GJ]W,)G;=<]^UO9U:HG=,N>CTSJ!;T%/#-I_>FX MU Y[YCL;!'U"#XPO]4>KU.\^?/JV&ED,:U1_[@FW7OQ=2*JPUE3AP:YJH%5] MU1;:9AAJA14ZUM"K&VT#;#4*NSR*W.OBX9")F2W"@8QIE5H)Q2\_U+ MF)8R(!7""EUA$:?%O*M#F\;8E,=6P5J^!YWG&>_V:5O._MHQFN[:)$K7I:G6 >VW,[OQY>'']JEG/"I/[RGVG3H'.@LT<4)XK%C>*Y/92;S #]7N\.:G5C)JC.=2<_ 5!+ P04 " #;@*I8K$1/6!$% "T M)0 &0 'AL+W=OLB>3 MKQC!81&4)J9C60,SQ7%F3,?%N06;CNE:)'%&%@SQ=9IB]CHC"=U.#-MX.W$? M/T4B/V%.QRO\1!Z(^+9:,'EDUI0P3DG&8YHA1I83X]*^\!TW#RA&_!Z3+6^] M1OE2'BE]S@^NPXEAY1F1A 0B1V#Y;T/F)$ERDLSC[PIJU'/F@>W7;_2K8O%R M,8^8DSE-_HA#$4V,D8%"LL3K1-S3[:^D6E _YP4TX<5?M*W&6@8*UES0M J6 M&:1Q5O['+U4A6@&.\T& 4P4XAP:X58"[&_!12KTJH'=H0+\**)9NEFLO"N=A M@:=C1K>(Y:,E+7]15+^(EO6*L_Q">1!,OAO+.#&])PD6)$0+S,0K^LIPQG'1 M0HY^0@_EU8/H$BW6+(AD0[C,3T2H'1;+DR<>$3A.^&?T"<49^AK1-<=9R,>F MD$GF4YE!E="L3,CY("$7W=),1!SY64A"-=Z4BZM7Z+RM<.9H@;>8G2'7/D6. MY?30MPO^>$85X/Q])@[NCE#5HFQD&"RPWL@OA[R)1!U+GLA2J'< M^E)P"ZI[R*6PKW':\%S1+O@*!V1B2,GBA&V(,?WQ!WM@_;ROVI P#Q+F \&4 M'O3J'O0*>K_K[8C^O)%#T;4@*?]K7W-ZD,V!A'F0,!\(IC2G7S>G?_@-TF[. M:4L>EXRFZ+NW4CG1H)@H_RS?3&W7[HW-3;L+[P@K>XEQU&,KB@-3]%U%IRA?[Y?1BVQZT4/"?,@83X03&G+L&[+\$B*-(1L M#B3,@X3Y0#"E.:.Z.:/_2Y'*B7IML1GNZ-&>( M#6?:.;O>$I P#Q+F \&4QME6XVBL(RE6!0;J#RC- Z7Y4#2U12W3:6OOKKMU M^DA8[BMCQDA -X3AQX245H;+3_Z/C-%,#^[<(DB:5]': NFJ^NAKAZC%=)IB M.D>6JD,>M?1)="X\),T#I?E0-+6=C0NWW6/)%ZA!!Z5YH#0?BJ:VJ#'IMM9F M0CYV53.U!<&V^];.D]>>48XUVO&+GC[KSC4^AM6V&Z]MZ\VVC[D@+$-7$AZA MN]\*I3I(J" =\1R4YH'2?"B:VJ'&K]N#8PD5J&\'I7F@-!^*IK:H\>ZVUGV" M"M7PG02]4ZGW0]SAKD:!>F\HFEK>QGW;>OO])2 XDR4+XF4,?9@M*-8^I2[%AB*IA:X,=Z.WGC?XSA;QB0)T3W.@J@P M@(M#5$K/[7H+@-(\4)H/15,[U+AYQSF22CF@#AV4YH'2?"B:VJ+&H3L=?BC_ MCRKEOON-K[_[M?N>,:ZU*U*@]AJ*5M;7;.U.20E[*K8%<130=2;*;1SUV7KK MT66QX6;G_,R^F)<;B!I,N9_I%K.G..,H(4N)M,Z&\NYBY1:A\D#05;$'YI$* M0=/B941P2%@^0+XO']S$VT$^0;U1:_HO4$L#!!0 ( -N JEC_3.5-Y 4 M !DR 9 >&PO=V]R:W-H965T) PQ,&:2"/6JE:3OJM+L7J[WP@(&H2_^9CLA?RN-IQK]".)4W7=VVB]O?(\M=CPA*D+L>6I^68E9,*T MV91K3VTE9\L\*(D][/M#+V%1VIM.\GUWJ86>#A MYR?Z33YX,Y@'IOAE?AG0/S5@4 ;D M0_>*L>>)(TRSZ42*/9)9:T/+/N39SZ--OJ(TFRCW6IIO(Q.GIU]XS#1?HCLF M]4_T5;)4L;R$"OV.[HO9@\0*W;.8*Z0%.@R(S*Y7A&L6Q>HU>H&B%'W=B)UB MZ5)-/&VZEQW$6Y1=F15=P<]T)40?1:HW"M%TR9=VO&>&58T-/XUMAIW CTQ> MH#!X@["/^^C;/4&O7KQNZ=?\=$SHP! WYI-XO$!^@?&1EJ:V+1#JAGQ>Z*HO MK1 K46$U"<*<&CY#S8O;5C!G6*9A5VK+%ORZ9T1*].7OP5#_VU;EB%A M!!)&@6!6[OM5[OLY?=#U!$1_W9JFZ(/FB?J[K3A]R.) P@@DC +!K.(,JN(, M?GUB&"&499&V69'::E%@ACDF^VU^G(Z"T<1[/$SQ<1N,QZ'=B#C[TS5U0# K M=<,J=4-GZM[-YNA&B&4VI9=1NGZ#;F_GZ%_TK-8X<5VG,R2,0,(H$,RJR655 MD\LS:Z9@X( M9F5N7&5N[)8:Q391+C9OT(=T<>%2&2>IZT2&A!%(& 6"6>4(_-I3^&?2F1(, M5!]0&@&E42B:7:(#VQ? J$W).922(!PWY*:MT7C0T!MWCSKG#XAFYP_7^VG9C?"8!PJ#6&I1&0&D4BF:7J+;6^(2;R2<)4'BD+I=- 3IN,FJJ#ZCG MA:+9N:L]+W9[WALA]G$MZ0.TQ M*(V TB@4S2Y1;8^Q^Y[SZ=(S/%[8#)O:T])FW!0?4.<*1;.S5SM7[':NGUZR M9/OV!MV*=:1TM#A%?$#O"X/2""B-0M'LVM2N&(_.)3Z@WAB41D!I%(IFEZCV MQMA]%_IT\1G_VG@=-QDVI0?4M$+1[,?&6 M0HTI7IKXR.0Z2A6*^&PO M=V]R:W-H965TCZR'%T1C6@@-8*H?QLZI5&D2:J.?W*H51Q3)^YNO]&_I">O3N:1"#IET4,X ME\N1U;?0G"[(.I)W;/L[S4^HJWD!BT3Z%VWS6,="P5I(%N?)JH(X3++_Y"5O MQ$Z".M'Z!#=/< ]-:.<)[?V$CTKJY F=0Q.Z>4)ZZG9V[FGC/"+)>,C9%G$= MK6AZ(^U^FJWZ%2;Z0IE)KMX-59X?*K!3,T8CP8%IFW >&;, M-[8Y0TZ&<9#D2IH:B&^&_!'(HI9:B*WD*S1T"PW=E-H^1,.Z/AO3M15=B!4) MZ,A27B,HWU!K_.LON.?\5M=M2)@'"?.!8!4-VH4&[93>;?HY0G_=J%!T+6DL M_JX3IPTI#B3,@X3Y0+"*.)U"G([Q U*8%R_,JX42]2VLC(U$ZKN2)(&R+K5W MXK:<\W.D#$MO8CRH4RP[6"\]F/XBWHS=07=H;W:%>!_3=OK5&,]8=-/^ L$J M_>T6_>V:^SN9ZDM^'B9/+71S,T7_HA]ZDI'8]+*'A'F0,!\(5I&E5\C2.Y(G M]2#%@81YD# ?"%81Y[P0Y_QG>E)VL,Z.WV!WWY/>QPPZ>Y9DK+EI>X%@E?;V MB_;VS>T59!FB+XS-6^@Z42O RS)2&QZU4/"/$B8#P2KR#(H9!DD[8-D%$H D5,@]3582J]>GRJFYZG9@/ MVO0# DKS0&D^%*TJ7SEL8_=(%H9!YW!0F@=*\Z%H58G*61P;I\GQMW7\2+FV MJ9 K)V,;RM,;5ND-%Z&6 A_=OIF8P8TE AW'<]JN4;:K/ND;0ZK-+&=G;!Z> M_[]=';+V,A?1N/&0- ^4YD/1JG*6HSKN'LN^0$=V4)H'2O.A:%6)RK$=&P=/ M\%58[YTI./MKL/P[VH]C/'/5C7M\C-'=+4=WUSRZWR?ZDD]77P?>@3<# M&_\L"$GS0&D^%*TJ33GPN_A(#N6"#O6@- ^4YD/1JA+M_()N_@D=V*'RH_4, M2ZZ:$'?/G\PU-^XPZ$QN[SQRHI\H^DKX4ZC&PH@N%-XY.UH]]7R2K[MZ =;BD>EQO\!4$L#!!0 ( -N JEAV M8[6/PP, )(6 9 >&PO=V]R:W-H965T986<$T1*_,IMP><*>3[?X%E; OV^OJ1C9#25.M+!V7Q M5PI[UCI&:>TK%]_$C_ MJ"8O)K/&#)8D^SN->3*S+BP4PP:7&;\A^S^AGM!0\B*2,?6+]K6M8Z&H9)SD MM;.(($^+ZA_?UXEH.7C>,PY>[> =Z^#7#OZAPW,A#6J'P;$.P]I!3=VNYJX2 M%V".YU-*]HA*:T&3!RK[REOD*RWD@[+B5%Q-A1^?WT"&.<3H&E/^@+Y17#"L M)&3H'5I53P\B&_0ABDA9<"8,'_ Z Q$F3U#;.P6&S@+@.,W8&_0*I07ZEI"2 MX2)F4YN+6.4=[:B.:U'%Y3T3UV=,SY'OOD6>XPW0]U6 SEZ]Z<$L]9@ H@;C M:S"!'O.%[,Z14V$H_C$"]N59ZR[K MT"7;X@AFEB@T#.@.K/GK/]R1\[XOVR9A@4E8: C6T.;%,DJ5S;JG+UR5 11HH@/ZV[N3OP MI_:NG=W?;?S)N&L3:",Y-6F&8)VD#9ND#;5)6Y("[DN&/A(2HQ7)RNJ3<"8[ M$Z#9 [HKR%Y\YAE: ..UF8@AC8"]15=7R[XBN]#>\]2GW20L, D+#<$ZPHT: MX48O5(I&)L4Q"0M,PD)#L(XXXT:2O4"#/W[ M;&>QT')/%<-%D\:+%RY.(M7_V3=I8S@UY29A@4E8 M: C6$7+2"#EYH6(U,2F.25A@$A8:@G7$<9VGI:'SOSNG&M%^NUUO=- Z]1CY MX\E![Z0/YM3,F:)U4]=:5;O:U'WEB2CT1U09/>?4)]DH+3!*"TW1NHH\+9-= M[X5JC6MT!6V4%ABEA:9H78F>5M&N=AUX7+WQ?U^JC0_+38_-Q6&U,;J^-46K M$F>WMO/D;NUG3&]3T>!DL!%XYWPLGG%:;8!6 TZV:H=O33@GN3I, ,= I8&X MOB&$/P[DIF&S#3W_!5!+ P04 " #;@*I801T$L*2('D MU).:$PI-^Z'JA\4>P(KMY7;7$/KK.[MVS$N,[\I1'1_ 7N_,/,_CV=T9>FLN M7N0"4<%K$J>R;RV46M[:M@P6F##9X$M,Z&1N+08]G*HY2' N069(PL1EBS-=]R[7>!IZB^4+I 7O06[(Y3E ] M+\>"[NS22Q@EF,J(IR!PUK?NW-N1V](&9L8?$:[ESC5H*E/.7_3-I[!O.1H1 MQA@H[8+1SPI'&,?:$^'X4CBURIC:\S +PQ\0S1'9FC=,\4&/<'7(/1L\J8OC#;&FMA$J7Z-$R7H:41V:C!1 M/'BY'I(0(8QX0MDAF='W&CXS(9@6&2[N4;$HEIHSBF MR;)G*\*B/=I!$7>8Q_6.Q/7AD:=J(>$A#3')0TG$>R,R]&H=/C+1 -^] M L_QFA5X1M]N[M? \4M=?>.O=4S7!1-X/36ZCMF&$E_!'>F9SE%?7\'#J]:: MGK*4E&?+2+$X^@?#*[A+>$:S__J-7,(GA8G\NTK?/+Y?'5^O_ENY9 'V+5K> M$L4*K<'//[EMYYM;?/P/O;Z+;?T74=WW/;W0.^M8A.Y-LI^79J^?[.:3&#-%MKO@4$NULKYDN_ MBEWNU_5VZ#F-S@&UBDENPRTG[4'NEI"[M9"?4X$!GZ=FU>VA#;A455"[[U'X MC=8!U-J@)[Z%FY+2S7=0NH(EBHB')@.+B?IA%=7Z."YLD GH0)*?:%X30K:I M.A-'M8Y.E,-UMD>]4POT:?) L YY+K3-[V MY?*VJ+^R&1?.=W?CKM/M.H<[5CV( M4TEN:S&WMGX9C(\E_EEKJ'-YVR>YK:+^%OO. MQ']?=;6]3M?Q#Q/_K&67O=/G)2CFIOV5=)S1V\L[I7*T;+'O3&-Y,#[4K;?I M'[=N\KZ=^J Y:0(QSL@EU1Y$0.2M<'ZC^-)TDU.NJ#&PO=V]R M:W-H965T>*?$OB5%[V5DJMS_M].5_QA,G3;,U3_W._$I6JY4?J(_N5BS M)?_,U9?UG=!'_9JRB!*>RBA+B>#WE[TK]YSZ@SR@N.*/B&_EWF>2-V6695_S M@_>+RYZ3UXC'?*YR!-._'O@UC^._9)E:?LNT[7C5HF//F62R+GV1;7CL:]\A\(U665,&Z!DF4 MEK_9M^I&[ 5XWI$ KPKPGAO@5P'^08!_K$J#*F#PW!*&5<#PN0&C*F!4W/OR M9A5W.F"*32Y$MB4BOUK3\@^%7$6TOL%1FC]9GY70WT8Z3DVNLR2)E'Y4E"0L M79#K+%51NN3I/.*2_$(^,"%8+CYY'7#%HEB^(:](E)+?5]E&Z@AYT5>Z'CFM M/Z_*O"[+](Z4Z9);7GQ'5. MB.=X+OGR.2"O7[UI:Y<=<\O$*?'= C.P8((78,A:Z&PBU".)N>Y(+=3P^53? M4CEJQWR0]XHG\I^6BDY+H-\. MS#/RN5RS.;_LZ90KN7C@OES41ZE48E,.,_H9_U>/.&UB6]%=Q2YAHP*6#[T/D['C.!?] MAWT1D26&2!@%P0P1A[6(0[N(Z3O.A#)T:]/+2NFJU_")7J[_1"]DB2$21D$P M0Z]1K=?(JM?=;MBXR8<-\MN&"98JWC: 3*VDKIHA80$2%B)A% 0SM!W7VH[1 M8^88*3$2%B!A(1)&03!#XK-:XC-K]ZWZJQXHBVD?R69QM&3%8*FX2,AK/1-_ MU E9MDWEIE9V5[61L,#>:M15$U,\79&T/I1%,U4 MR6M4\EXXXIWDOE>4;!+"OZTSN1'M8EGQG<7RGCS83Y[^X#D7A=!Z413-%*DQ M:URK43"YC=)(-#_/;M;W4SOI!W1PHC:)H MIGZ-H>/:'9TJ]Y+OI(NW8X=V[JQ0=P=*"Z$TBJ*98C<.CPNW>%RHQP.E!5!: M"*51%,U4NC%Z7+OG\5%W99;+7,Y[3XC(D[2>Z?*T]<]]4SNOL\Y0>Z>B#?9G MQ-[AA!CJY*!HIGJ-E^/:#8[;ZLVD8U*&^CE06@"EA5 :1=',Q0*-R^,YZ*3L M02T>*"V TD(HC:)HIM*-9>39+:/.2=G.ZZPSDA94M/UY_,@_2,K0$BF*9JK7 M6$F>W4J:5B\U;:[SU![;62DD+8#20BB-HFBFIHWSY,'7"7E01PI*"Z"T$$JC M*)JI=.-(>?;E0A\VR8P+DMV7N5?JN=6QI6]3.ZJSQ% KJJ+MSX4/I\+0 BF* M9NK6^$N>W5]J=*N6+$:%=KOUBZWR05<+06E!1;/*![674#13OL9>\NSV4CUH M:LW*5YA\F9XW]@F-[M6*7#WP=*-G0K3!;2&T#90%,T4M'&B/+L3=2Q_#U^6OZ$.%9060&DA ME$91-',O1>-0^7"'RHV5=8?' M\_?+0T-H&RB*9@K:F%:^W;3:;;#(-^/=1JE<<:WM=9['OY,[GN:IG=Q$JEH3 MU2HIU-F"T@(H+832*(IF"K^W 0[N;/E09PM*"Z"T$$JC*)JI=.-L^<_:""?X MG$Z ME-N&Z[/U]OFK8M/XP?G /0_+3? -IMR3?\O$4J=O/2S?:Z1S.M;]7I3;W,L# ME:V+;=FS3*DL*3ZN.%MPD5^@O[_/,K4[R NH_]G Y']02P,$% @ VX"J M6',UK1/6 @ _P< !D !X;"]W;W)K&ULG95= M;YLP%(;_BL6JJ976\A4(R1*D-M&T2:U6->UV,>W"@9-@%6-FFZ3]][,-9=GB M)-)NP%_G/.]K\/%DR_BS* D>J%E):9.(64]=EV1%4"QN&(U5&IFQ3C%4G7Y MVA4U!YR;(%JZ@>?%+L6D7U.F9.G"W_9;]DS&OS"RQ@!DK MOY-<%E,G<5 .*]R4\H%M/T-G*-+Y,E8*\T3;;JWGH*P1DM$N6"F@I&K?^*7; MB)V (#@0$'0!@='=@HS*.98XG7"V15RO5METPU@UT4HA;=@MH(=(=EPXG4 M"\_G(#$IQ04Z0Z1"CP5KA$HG)JY4(C7*S3I!-ZV@X("@.\RO4.A_0($7#-#3 M8H[.SR[^3N,JC[W1H#<:F+S1?QF=$Y&53#0);2&B'Z",T M%C7.8.JH,R* ;\!)W[_S8^_C$0MA;R$\ECTU.W+.01\V_174 Q!5/@IQ8=/: M9HM--GTZ-^E@$$S0B4VU' ?%<5V5-*CDJ.HQP)4G5Y)X#9@L@<, MD^# WS'JB:/C1"9Q:8.-]MT-D] .\[T_I\=R2@<_;L1[DXYUU>C M*HEK4@F5?Z7"O*NA.@*\O6W:CF2UJ?!+)M5]89J%NJ&!ZP5J?L68?.OH2Z._ M\]/?4$L#!!0 ( -N JEC9%&;N2P, $P4 - >&POSRC5P:+@HAJ$,ZW+3U%436:T(-69 M+*DP2"Y50;3IJFE4E8J2K )2P:-.JY5$!6$B'/;%O+@L=!5,Y%SH0=AM0H&[ M?MV].+W?B)!4[#R"MZ?H#H M6:N%"P.(B2<'BN]71^6[A\GO$\>D>]O2=OBQ$7+$8XR6>F@FRYH)'83<;1TT MG3VSL<)174S#?B[%NJ;BT 5,9E+0X([P03@BG(T5 U9."L:7+MR!P$1RJ0)M MBME8:4.DNG=PV_6@SFN=@@FI;&Z7P?T>U\-W@%4/##+.&X.=T 6&_9)H396X M-!T[V 8?04'=OEF6QN%4D66[VAT53=,8JIM.QG5 M?U/-:6_*QL_2#4IV)_67N9F.L'VH%7JE:,X6MK_(&P.8>AM7)V7)EY\YFXJ" MNLD?G'#8)RM>,).*W9ML4"H3$Z J#.ZHTFRR&?FM2'E#%WI53HL<]]SY[_D) MSU,JJ")\T[2I_0,9Z]J_69_WN\GD+9A\ M T]1?0)Z[2;3-V"R^V+?\WM-1O4I8^,HLW60::(!'!@'X0\XFO)UTF \9UPS M4?=F+,NH>'2>,?*:C,V?2EOZ9GQ&3 '&,>Q ML#S_TGQZZ'P9$>RNFA',?R(2/[P?+X.:FY_#--TSA.$FQ%1R.O@Q&V M;DD"/WXUS!LPL#R0Z<_6&M]MO$+VUP&VI_LJ!)LI7HG83/&U!L2_;L!(4_]N M8WF @>T"5CN0WY\':LK/B6/85DCA. M4S\"F-]!'&,(/(TX@CD #Q@2Q_8]N/,^BE;OJ6C]_\/A U!+ P04 " #; M@*I8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( -N JE@#+4[$K00 #TG / >&PO=V]R:V)O;VLN>&ULQ9I- M;]LX$$#_"N%3>\C:UD?:!G6!M&ZZ =+6B(-<%[0T=HA0I$M23I-?OR,JQE)- M/>AEUB=;E$0]41J^(:GW#];=KZR]%S\;;?QL=!?"]FP\]M4=--+_9;=@<,_: MND8&W'2;L=\ZD+6_ PB-'F>3R>FXDC:: M]CMNP055O2A>=I WZ%T M #>7 ;XXVVZ5V735X%V,D]N([;#_[1OQS/U),]KU6E4PMU7;@ E].SK0':#Q M=VKK1\+(!F:C3W8'KKL?O,!EW=];0*BDI=R9PAWNLHYXG"BF!N.A%OC/6ZUJ MY*C%1ZFEJ4 DD!D!F1T1\I\L@$I"GO)#?W48:]11W"&EJ,0=?.;6-VW:=0+XA(-_P0B[;II'N$7G$4FV, MPM.D">*\JFQK@DH@WQ*0;WDAKV$'IH4$YAT!\XX79M_Q18O@^]=LK<$S?-I; M3ZCN>L++=R&5$[=2MR"^@O2MZ_J6(1YI$V:=?+&V?E!:QX@XKWZTRF'D7J+? MS0914DS*)U-FH]?BP4X#!+ITKB=4M*8,EOCTE2V 7$C?\(@'"A'3)DE<=T5 M8@ LI N/XL9)XV5,G >$E""FW(8(MKH_^2A[VS98DX\'I7R4&Z;,_=,<998N,V18+^2AVOHO5 M>'HGMKGRE;:=.%)(RAD9LS.PWU4U]B88'C4^6G'N,$XV+[R6D0,09F&0B=0@ M;\XH863,PJ QT\PYHUR2,;OD.>,3KW!LKL&_3KDHA63,"CF4_#V#IIB453)F MJQS( ??-F6)2:LF8U4+F@L.8H0R3,1NF2[)^^R921LF8C7(PV^I)TQD/RB\Y MLU\.YS>1,\6D#).S3W+MDXB7.02"IIB49')FR9!3"L-I+G*>ZZB2*5),2C+Y M_R69.02I]""V<\HR^;$LT D_).?J3I+\3\)EVZ9E%0WBF8O4-@+K'Z%)/R3L'L'1)ST*$7E'<* M9N\H=/>= Q64!8JF"U$8Z86+R@+%'%;%_3S$I"Q5' M&_W$6$]7*2D+E&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VKM.ZT 4A>%7 MB?P 3/8MP!&AHJ%%O( 5)A>1Q)8]"'A[HE"$95&KU;Y8=N]7;(Q_++X/3>#:_C-N?2S)[; M89/+LDD?^\OI,9T/7Y;-\/@B3:H=I!"D]8,,@JQ^D$.0UP\*"(KZ M00L(6M0/NH:@Z_I!-Q!T4S_H%H)NZP?)'&6<$R1-L";06I!K(?!:$&PA$%N0 M;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;)R_;!'HK MZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H; MZFT$>MMDLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O M1[V=0&]'O9U ;T>]G4!OGVQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H M':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!V3CY4$>@?J'01Z!^H=!'H'ZAT$ M>@?J'7^I]U@^]WF\]'RO\3OW7U)=3O?FR^//R^^3B//BC'."'V7NOP!02P,$ M% @ VX"J6!?(S!O; 0 T2( !, !;0V]N=&5N=%]4>7!E&UL MS=I=3X,P% ;@O[)P:T;7K_D1YXUZJU[X!RJ<#3*@3=O-^>\M3$TT2EQFXGL# M@;;G/;3)<\7EXXNC,-FU31<6616CNV L%!6U)N3649=&EM:W)J9'OV+.%&NS M(B9FLSDK;!>IB]/8U\BN+F]H:39-G-SNTNM0VVZ1>6I"-KG>3^RS%IEQKJD+ M$],XVW;EEY3I6T*>5@YS0E6[<)(F9.S;A'[DYX"W=?=;\KXN:?)@?+PS;9K% M=@T+\:6AD(^7^*9'NUS6!96VV+1I21Z<)U.&BBBV3;XO>C*>'-,.T_[*C\X? MRHP%IID/WKJ03LS3X7'O1]*OGKI4B'RLQS_Q(S&5/OK[J#_MDLI?9J?M?;9^ M/9Q'8,/M^#W^?,8?]0_L0X#T(4'Z4"!]:) ^YB!]G(+T<0;2QSE('WR&T@B* MJ!R%5(YB*D=!E:.HRE%8Y2BN&UL4$L! M A0#% @ VX"J6.84Z'#O *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ VX"J6)E&PO=V]R:W-H M965T&UL4$L! A0#% @ VX"J6""IG"K7" '"L !@ M ("!3@X 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ VX"J6 $Z&;QC!P D2 !@ ("![B M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX"J M6,C0C]V:"@ Y!L !@ ("!,S( 'AL+W=O&PO=V]R:W-H M965T9& !X;"]W;W)K&UL4$L! M A0#% @ VX"J6!CVF;L0 P \@8 !D ("!K4X 'AL M+W=OQ\& M "M#@ &0 @('T40 >&PO=V]R:W-H965T&UL4$L! A0#% @ VX"J M6,2]-&I. @ 2 4 !D ("!B5X 'AL+W=O&PO=V]R:W-H965T 9 " @<=D !X;"]W;W)K M&UL4$L! A0#% @ VX"J6-!B&EL2! 1PD M !D ("!66X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX"J6-&Y5 =7 @ MP4 !D M ("!Y80 'AL+W=O&PO=V]R:W-H965T MZ) !X;"]W;W)K&UL4$L! A0# M% @ VX"J6#N>(D_; @ 0@8 !D ("!DI( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VX"J6%&P M;)IY!0 #P\ !D ("!Z9X 'AL+W=O&PO=V]R:W-H965TZG !X;"]W;W)K&UL4$L! A0#% @ VX"J6+=? <,/ P L 8 !D M ("!HZP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ VX"J6,#R>EA3 @ 904 !D ("! MF;@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VX"J6 !3C*0Z P ( X !D ("!P<0 'AL+W=O&UL4$L! A0#% @ VX"J6%,%R ^B M! EQH !D ("!8,X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX"J6,W,\ML9 P J @ !D M ("!:=D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ VX"J6'SE6GJB @ QP< !D ("!>.@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVX"J6-.G6G[+" TE< !D ("!4?8 'AL+W=O&UL4$L! A0#% @ VX"J6+-BL@%& @ MDP4 !D ("!MP4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX"J6/],Y4WD!0 &3( !D M ("!(Q(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ VX"J6$$='(K] P G! !D ("!8R$! 'AL M+W=O&PO=V]R:W-H965T,L 0!X;"]W;W)K&UL4$L! A0#% @ VX"J M6-D49NY+ P 3!0 T ( !\"\! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ VX"J6%EV M ?CU 0 .", !H ( !*3D! 'AL+U]R96QS+W=O XML 72 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 73 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 251 254 1 false 85 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 - Goodwill and Acquired Intangible Assets Sheet http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssets Goodwill and Acquired Intangible Assets Notes 12 false false R13.htm 0000013 - Disclosure - Derivative Financial Instruments Sheet http://hffoodsgroup.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 13 false false R14.htm 0000014 - Disclosure - Debt Sheet http://hffoodsgroup.com/role/Debt Debt Notes 14 false false R15.htm 0000015 - Disclosure - Earnings (Loss) Per Share Sheet http://hffoodsgroup.com/role/EarningsLossPerShare Earnings (Loss) Per Share Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://hffoodsgroup.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Related Party Transactions Sheet http://hffoodsgroup.com/role/RelatedPartyTransactions Related Party Transactions Notes 17 false false R18.htm 0000018 - Disclosure - Stock-Based Compensation Sheet http://hffoodsgroup.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 0000019 - Disclosure - Commitments and Contingencies Sheet http://hffoodsgroup.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Subsequent Events Sheet http://hffoodsgroup.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9954471 - 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 23 false false R24.htm 9954472 - 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 24 false false R25.htm 9954473 - Disclosure - Revenue (Tables) Sheet http://hffoodsgroup.com/role/RevenueTables Revenue (Tables) Tables http://hffoodsgroup.com/role/Revenue 25 false false R26.htm 9954474 - Disclosure - Balance Sheet Components (Tables) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://hffoodsgroup.com/role/BalanceSheetComponents 26 false false R27.htm 9954475 - Disclosure - Fair Value Measurements (Tables) Sheet http://hffoodsgroup.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://hffoodsgroup.com/role/FairValueMeasurements 27 false false R28.htm 9954476 - 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 9954477 - Disclosure - Debt (Tables) Sheet http://hffoodsgroup.com/role/DebtTables Debt (Tables) Tables http://hffoodsgroup.com/role/Debt 29 false false R30.htm 9954478 - 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 9954479 - 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 9954480 - Disclosure - Commitment and Contingencies (Tables) Sheet http://hffoodsgroup.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 32 false false R33.htm 9954481 - 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 9954482 - Disclosure - Summary of Significant Accounting Policies - Noncontrolling Interests (Details) Sheet http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestsDetails Summary of Significant Accounting Policies - Noncontrolling Interests (Details) Details 34 false false R35.htm 9954483 - Disclosure - Revenue (Details) Sheet http://hffoodsgroup.com/role/RevenueDetails Revenue (Details) Details http://hffoodsgroup.com/role/RevenueTables 35 false false R36.htm 9954484 - 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 9954485 - 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 9954486 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Details 38 false false R39.htm 9954487 - Disclosure - Balance Sheet Components - Property and Equipment (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails Balance Sheet Components - Property and Equipment (Details) Details 39 false false R40.htm 9954488 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 40 false false R41.htm 9954489 - 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 41 false false R42.htm 9954490 - 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 42 false false R43.htm 9954491 - 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 43 false false R44.htm 9954492 - 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 44 false false R45.htm 9954493 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) Sheet http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails Goodwill and Acquired Intangible Assets - Narrative (Details) Details 45 false false R46.htm 9954494 - Disclosure - Goodwill and Acquired Intangible Assets - Intangible Assets (Details) Sheet http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails Goodwill and Acquired Intangible Assets - Intangible Assets (Details) Details 46 false false R47.htm 9954495 - Disclosure - Derivative Financial Instruments (Details) Sheet http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://hffoodsgroup.com/role/DerivativeFinancialInstruments 47 false false R48.htm 9954496 - Disclosure - Debt - Long-term Debt (Details) Sheet http://hffoodsgroup.com/role/DebtLongtermDebtDetails Debt - Long-term Debt (Details) Details 48 false false R49.htm 9954497 - 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 49 false false R50.htm 9954498 - 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 50 false false R51.htm 9954499 - Disclosure - Income Taxes - Narrative (Details) Sheet http://hffoodsgroup.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 51 false false R52.htm 9954500 - Disclosure - Related Party Transactions - Narrative (Details) Sheet http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails Related Party Transactions - Narrative (Details) Details 52 false false R53.htm 9954501 - 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 53 false false R54.htm 9954502 - 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 54 false false R55.htm 9954503 - 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 55 false false R56.htm 9954504 - 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 56 false false R57.htm 9954505 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 57 false false R58.htm 9954506 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 58 false false R59.htm 9954507 - 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 59 false false All Reports Book All Reports hffg-20240331.htm hffg-20240331.xsd hffg-20240331_cal.xml hffg-20240331_def.xml hffg-20240331_lab.xml hffg-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "hffg-20240331.htm": { "nsprefix": "hffg", "nsuri": "http://hffoodsgroup.com/20240331", "dts": { "inline": { "local": [ "hffg-20240331.htm" ] }, "schema": { "local": [ "hffg-20240331.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", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "hffg-20240331_cal.xml" ] }, "definitionLink": { "local": [ "hffg-20240331_def.xml" ] }, "labelLink": { "local": [ "hffg-20240331_lab.xml" ] }, "presentationLink": { "local": [ "hffg-20240331_pre.xml" ] } }, "keyStandard": 221, "keyCustom": 33, "axisStandard": 27, "axisCustom": 0, "memberStandard": 37, "memberCustom": 40, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 251, "entityCount": 1, "segmentCount": 85, "elementCount": 535, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 614, "http://xbrl.sec.gov/dei/2023": 31, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://hffoodsgroup.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Cash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:Cash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R5": { "role": "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000005 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R6": { "role": "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-20", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusiness", "longName": "0000007 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://hffoodsgroup.com/role/Revenue", "longName": "0000009 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://hffoodsgroup.com/role/BalanceSheetComponents", "longName": "0000010 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://hffoodsgroup.com/role/FairValueMeasurements", "longName": "0000011 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssets", "longName": "0000012 - Disclosure - Goodwill and Acquired Intangible Assets", "shortName": "Goodwill and Acquired Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://hffoodsgroup.com/role/DerivativeFinancialInstruments", "longName": "0000013 - Disclosure - Derivative Financial Instruments", "shortName": "Derivative Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://hffoodsgroup.com/role/Debt", "longName": "0000014 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://hffoodsgroup.com/role/EarningsLossPerShare", "longName": "0000015 - Disclosure - Earnings (Loss) Per Share", "shortName": "Earnings (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://hffoodsgroup.com/role/IncomeTaxes", "longName": "0000016 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://hffoodsgroup.com/role/RelatedPartyTransactions", "longName": "0000017 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://hffoodsgroup.com/role/StockBasedCompensation", "longName": "0000018 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://hffoodsgroup.com/role/CommitmentsandContingencies", "longName": "0000019 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://hffoodsgroup.com/role/SubsequentEvents", "longName": "0000020 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": null }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://hffoodsgroup.com/role/RevenueTables", "longName": "9954473 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsTables", "longName": "9954474 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://hffoodsgroup.com/role/FairValueMeasurementsTables", "longName": "9954475 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsTables", "longName": "9954476 - Disclosure - Goodwill and Acquired Intangible Assets (Tables)", "shortName": "Goodwill and Acquired Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://hffoodsgroup.com/role/DebtTables", "longName": "9954477 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://hffoodsgroup.com/role/EarningsLossPerShareTables", "longName": "9954478 - Disclosure - Earnings (Loss) Per Share (Tables)", "shortName": "Earnings (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables", "longName": "9954479 - Disclosure - Related Party Transactions (Tables)", "shortName": "Related Party Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://hffoodsgroup.com/role/CommitmentandContingenciesTables", "longName": "9954480 - Disclosure - Commitment and Contingencies (Tables)", "shortName": "Commitment and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusinessDetails", "longName": "9954481 - Disclosure - Organization and Description of Business (Details)", "shortName": "Organization and Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestsDetails", "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Noncontrolling Interests (Details)", "shortName": "Summary of Significant Accounting Policies - Noncontrolling Interests (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:MinorityInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R35": { "role": "http://hffoodsgroup.com/role/RevenueDetails", "longName": "9954483 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-83", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R36": { "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "longName": "9954484 - Disclosure - Balance Sheet Components - Accounts Receivable (Details)", "shortName": "Balance Sheet Components - Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R37": { "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails", "longName": "9954485 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "shortName": "Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForLoanLossesExpensed", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R38": { "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "longName": "9954486 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "shortName": "Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PrepaidExpenseCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PrepaidExpenseCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "longName": "9954487 - Disclosure - Balance Sheet Components - Property and Equipment (Details)", "shortName": "Balance Sheet Components - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails", "longName": "9954488 - Disclosure - Balance Sheet Components - Narrative (Details)", "shortName": "Balance Sheet Components - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R41": { "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails", "longName": "9954489 - Disclosure - Balance Sheet Components - Schedule of Long-Term Investments (Details)", "shortName": "Balance Sheet Components - Schedule of Long-Term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-99", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R42": { "role": "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "longName": "9954490 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "hffg:AccruedCompensationCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "hffg:AccruedCompensationCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails", "longName": "9954491 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details)", "shortName": "Fair Value Measurements - Schedule of Fair Value Measurements, Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "hffg:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "hffg:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "longName": "9954492 - Disclosure - Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details)", "shortName": "Fair Value Measurements - Schedule of Debt Securities, Carrying Value and Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-115", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-115", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails", "longName": "9954493 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Acquired Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R46": { "role": "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails", "longName": "9954494 - Disclosure - Goodwill and Acquired Intangible Assets - Intangible Assets (Details)", "shortName": "Goodwill and Acquired Intangible Assets - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "longName": "9954495 - Disclosure - Derivative Financial Instruments (Details)", "shortName": "Derivative Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-161", "name": "hffg:NumberOfMortgageTermLoans", "unitRef": "termloan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-161", "name": "hffg:NumberOfMortgageTermLoans", "unitRef": "termloan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "longName": "9954496 - Disclosure - Debt - Long-term Debt (Details)", "shortName": "Debt - Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails", "longName": "9954497 - Disclosure - Earnings (Loss) Per Share - Narrative (Details)", "shortName": "Earnings (Loss) Per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails", "longName": "9954498 - Disclosure - Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details)", "shortName": "Earnings (Loss) Per Share - Schedule of Computation of Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R51": { "role": "http://hffoodsgroup.com/role/IncomeTaxesNarrativeDetails", "longName": "9954499 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "longName": "9954500 - Disclosure - Related Party Transactions - Narrative (Details)", "shortName": "Related Party Transactions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-221", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-221", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "longName": "9954501 - Disclosure - Related Party Transactions - Summary of Purchases with Related Parties (Details)", "shortName": "Related Party Transactions - Summary of Purchases with Related Parties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-199", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-199", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails", "longName": "9954502 - Disclosure - Related Party Transactions - Summary of Sales to Related Parties (Details)", "shortName": "Related Party Transactions - Summary of Sales to Related Parties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-219", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfRevenueWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-219", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfRevenueWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "longName": "9954503 - Disclosure - Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details)", "shortName": "Related Party Transactions - Summary of Accounts Receivable With Related Parties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-225", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R56": { "role": "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "longName": "9954504 - Disclosure - Related Party Transactions - Summary of Accounts Payable with Related Parties (Details)", "shortName": "Related Party Transactions - Summary of Accounts Payable with Related Parties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-229", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "hffg:ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "unique": true } }, "R57": { "role": "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954505 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954506 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-245", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-245", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails", "longName": "9954507 - Disclosure - Commitments and Contingencies - Schedule of Operating Lease Maturities (Details)", "shortName": "Commitments and Contingencies - Schedule of Operating Lease Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-5", "name": "hffg:LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "hffg:LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hffg-20240331.htm", "first": true, "unique": true } } }, "tag": { "hffg_ABCTradingLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "ABCTradingLlcMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "ABC Food Trading, LLC", "terseLabel": "ABC Trading, LLC", "label": "ABC Trading, LLC [Member]", "documentation": "Related to ABC Trading, LLC." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Notes Tables", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r13", "r658" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r159", "r234", "r235", "r622" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $2,077 and $2,119", "totalLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r234", "r235" ] }, "hffg_AccountsReceivablesReservedPercentage": { "xbrltype": "pureItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "AccountsReceivablesReservedPercentage", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivables reserved percentage", "label": "Accounts Receivables Reserved Percentage", "documentation": "Accounts Receivables Reserved Percentage" } } }, "auth_ref": [] }, "hffg_AccruedCompensationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "AccruedCompensationCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Accrued Compensation, Current", "documentation": "Accrued Compensation, Current" } } }, "auth_ref": [] }, "hffg_AccruedInterestAndFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "AccruedInterestAndFeesCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest and fees", "label": "Accrued Interest and Fees, Current", "documentation": "Accrued Interest and Fees, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r15" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "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)." } } }, "auth_ref": [ "r15" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r711" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r92", "r658", "r834" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r365", "r366", "r367", "r506", "r776", "r777", "r778", "r813", "r836" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r717" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r717" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r717" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r717" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares withheld for tax withholdings on vested awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r48", "r49", "r332" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r682", "r693", "r703", "r728" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r717" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r724" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r689", "r697", "r707", "r724", "r732", "r736", "r744" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r742" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r360", "r368" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financing Receivable, Allowance for Credit Loss", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r34", "r785" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Allowance for credit loss, current", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r160", "r236", "r245" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r3", "r35", "r38" ] }, "hffg_AnHeartAndMinshengCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "AnHeartAndMinshengCaseMember", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AnHeart and Minsheng Case", "label": "AnHeart and Minsheng Case [Member]", "documentation": "AnHeart and Minsheng Case" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r209" ] }, "hffg_AsahiFoodIncMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "AsahiFoodIncMember", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Asahi Food, Inc. (\"Asahi\")", "terseLabel": "Asahi Food, Inc.", "label": "Asahi Food, Inc. [Member]", "documentation": "Related to Asahi Food, Inc." } } }, "auth_ref": [] }, "hffg_AsianSpecialtyMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "AsianSpecialtyMember", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asian Specialty", "label": "Asian Specialty [Member]", "documentation": "Asian Specialty" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "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." } } }, "auth_ref": [ "r123", "r153", "r180", "r216", "r225", "r229", "r242", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r387", "r391", "r415", "r464", "r551", "r658", "r673", "r800", "r801", "r820" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL CURRENT ASSETS", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r148", "r164", "r180", "r242", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r387", "r391", "r415", "r658", "r800", "r801", "r820" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT ASSETS:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "hffg_AssetsHeldBySubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "AssetsHeldBySubsidiariesMember", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets Held by Subsidiaries", "label": "Assets Held by Subsidiaries [Member]", "documentation": "Related to assets held by subsidiaries." } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r739" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r740" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r735" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r735" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r735" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r735" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r735" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r735" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r738" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r737" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r736" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r736" ] }, "hffg_BankOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "BankOfAmericaMember", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bank of America", "label": "Bank of America [Member]", "documentation": "Related to Bank of America." } } }, "auth_ref": [] }, "us-gaap_BankOverdrafts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BankOverdrafts", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Checks issued not presented for payment", "label": "Bank Overdrafts", "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." } } }, "auth_ref": [ "r15", "r40" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Principles of Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "hffg_BestFoodServicesLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "BestFoodServicesLlcMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conexus Food Solutions (formerly known as Best Food Services, LLC)", "label": "Best Food Services, LLC [Member]", "documentation": "Represents Best Food Services, LLC." } } }, "auth_ref": [] }, "us-gaap_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingImprovementsMember", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building improvements", "label": "Building Improvements [Member]", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r113" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reported Value Measurement", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r73", "r74" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash", "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." } } }, "auth_ref": [ "r132", "r467", "r517", "r545", "r658", "r673", "r760" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash at beginning of the period", "periodEndLabel": "Cash at end of the period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r27", "r106", "r177" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r1", "r106" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r715" ] }, "hffg_ChecksIssuedNotPresentedForPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "ChecksIssuedNotPresentedForPayment", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Checks issued not presented for payment", "label": "Checks Issued Not Presented For Payment", "documentation": "Checks Issued Not Presented For Payment" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r140", "r156", "r157", "r158", "r180", "r203", "r204", "r206", "r208", "r214", "r215", "r242", "r266", "r268", "r269", "r270", "r273", "r274", "r304", "r305", "r307", "r308", "r309", "r415", "r495", "r496", "r497", "r498", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r518", "r537", "r560", "r583", "r609", "r610", "r611", "r612", "r613", "r750", "r769", "r779" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r716" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r716" ] }, "us-gaap_CollateralAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollateralAxis", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collateral Held [Axis]", "label": "Collateral Held [Axis]", "documentation": "Information by category of collateral or no collateral, from lender's perspective." } } }, "auth_ref": [ "r632" ] }, "us-gaap_CollateralDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollateralDomain", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collateral Held [Domain]", "label": "Collateral Held [Domain]", "documentation": "Category of collateral or no collateral, from lender's perspective." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 13)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r20", "r84", "r466", "r536" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r114", "r254", "r255", "r616", "r793" ] }, "hffg_CommodityProductMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "CommodityProductMember", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commodity", "label": "Commodity Product [Member]", "documentation": "Commodity Product" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r661", "r662", "r663", "r665", "r666", "r667", "r670", "r776", "r777", "r813", "r832", "r836" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r91", "r537" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r91", "r537", "r557", "r836", "r837" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, $0.0001 par value; 100,000,000 shares authorized; 54,153,391 and 54,153,391 shares issued and 52,155,968 and 52,155,968 shares outstanding as of March\u00a031, 2024 and December\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r91", "r469", "r658" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r721" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r720" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r722" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r719" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r28", "r30", "r75", "r76", "r233", "r615" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r28", "r30", "r75", "r76", "r233", "r491", "r615" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r28", "r30", "r75", "r76", "r233", "r615", "r754" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating concentration risk (percentage)", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r28", "r30", "r75", "r76", "r233" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r28", "r30", "r75", "r76", "r233", "r615" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interests", "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r55", "r627" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "TOTAL COST OF REVENUE", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r101", "r180", "r242", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r415", "r800" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r184", "r185", "r279", "r306", "r436", "r624", "r626" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r52" ] }, "hffg_CustomerRelationshipsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "CustomerRelationshipsNet", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer relationships, net", "label": "Customer Relationships, Net", "documentation": "Customer Relationships, Net" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://hffoodsgroup.com/role/Debt" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r115", "r179", "r275", "r281", "r282", "r283", "r284", "r285", "r286", "r291", "r298", "r299", "r301" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r12", "r88", "r89", "r124", "r125", "r186", "r276", "r277", "r278", "r279", "r280", "r282", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r423", "r636", "r637", "r638", "r639", "r640", "r770" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/DebtLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt, principal amount", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r12", "r125", "r302" ] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collateral amount", "label": "Debt Instrument, Collateral Amount", "documentation": "Amount of assets pledged to secure a debt instrument." } } }, "auth_ref": [ "r86" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, fair value disclosure", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r289", "r414", "r637", "r638" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate, stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r17", "r277" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r186", "r276", "r277", "r278", "r279", "r280", "r282", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r300", "r423", "r636", "r637", "r638", "r639", "r640", "r770" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r18", "r186", "r276", "r277", "r278", "r279", "r280", "r282", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r423", "r636", "r637", "r638", "r639", "r640", "r770" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r18", "r42", "r43", "r77", "r78", "r80", "r85", "r116", "r117", "r186", "r276", "r277", "r278", "r279", "r280", "r282", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r300", "r423", "r636", "r637", "r638", "r639", "r640", "r770" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/DebtLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r79", "r803" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax benefit", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r3", "r119", "r137", "r381", "r382", "r772" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r370", "r371", "r465" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails", "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "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." } } }, "auth_ref": [ "r3", "r39" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r3", "r220" ] }, "us-gaap_DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative asset classified as noncurrent." } } }, "auth_ref": [ "r393" ] }, "hffg_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag": { "xbrltype": "stringItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DerivativeAssetsStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "label": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "documentation": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" } } }, "auth_ref": [] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Derivative Asset", "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." } } }, "auth_ref": [ "r165", "r166", "r414", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r543", "r544", "r593", "r600", "r603", "r604", "r606", "r607", "r626", "r663", "r833" ] }, "us-gaap_DerivativeAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset, Noncurrent", "label": "Derivative Asset, Noncurrent", "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 after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r165" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r526", "r528", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r552", "r553", "r554", "r555", "r571", "r572", "r573", "r574", "r577", "r578", "r579", "r580", "r593", "r596", "r603", "r606", "r661", "r663" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, fixed interest rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of interest rate swap contracts", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r811" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r64", "r66", "r67", "r68", "r526", "r528", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r552", "r553", "r554", "r555", "r571", "r572", "r573", "r574", "r577", "r578", "r579", "r580", "r593", "r596", "r603", "r606", "r626", "r661", "r663" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r122", "r395", "r402" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Derivative Liability", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r165", "r166", "r414", "r519", "r520", "r521", "r522", "r524", "r525", "r526", "r527", "r528", "r552", "r554", "r555", "r596", "r597", "r600", "r603", "r604", "r606", "r607", "r626", "r833" ] }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability, Noncurrent", "label": "Derivative Liability, Noncurrent", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r165" ] }, "us-gaap_DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative liability classified as noncurrent." } } }, "auth_ref": [ "r393" ] }, "us-gaap_DerivativeLiabilityNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityNotionalAmount", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liability, notional amount", "label": "Derivative Liability, Notional Amount", "documentation": "Nominal or face amount used to calculate payments on the derivative liability." } } }, "auth_ref": [ "r595", "r599", "r602", "r605", "r808", "r809", "r810" ] }, "hffg_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag": { "xbrltype": "stringItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "label": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag", "documentation": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" } } }, "auth_ref": [] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "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." } } }, "auth_ref": [ "r402" ] }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNumberOfInstrumentsHeld", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of derivatives", "label": "Derivative, Number of Instruments Held", "documentation": "The number of derivative instruments of a particular group held by the entity." } } }, "auth_ref": [ "r61", "r62", "r527", "r593", "r594", "r598", "r663" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "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." } } }, "auth_ref": [ "r7", "r59", "r60", "r62", "r63", "r65", "r67", "r69", "r70", "r71", "r402" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r320", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r320", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r805" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r331", "r333", "r361", "r362", "r364", "r653" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r677" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r710" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "hffg_EagleFoodServiceLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "EagleFoodServiceLLCMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eagle Food Services, LLC", "label": "Eagle Food Service LLC [Member]", "documentation": "Eagle Food Service LLC." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "hffg_EarningsPerShareAbstractAbstract": { "xbrltype": "stringItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "EarningsPerShareAbstractAbstract", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per common share:", "label": "Earnings Per Share Abstract [Abstract]", "documentation": "Earnings Per Share Abstract" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(LOSS) EARNINGS PER COMMON SHARE - BASIC (in USD per share)", "verboseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r173", "r192", "r193", "r194", "r195", "r196", "r201", "r203", "r206", "r207", "r208", "r212", "r404", "r405", "r462", "r477", "r628" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(LOSS) EARNINGS PER COMMON SHARE - DILUTED (in USD per share)", "verboseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r173", "r192", "r193", "r194", "r195", "r196", "r203", "r206", "r207", "r208", "r212", "r404", "r405", "r462", "r477", "r628" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r200", "r209", "r210", "r211" ] }, "hffg_EastWestBankMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "EastWestBankMember", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "East West Bank", "label": "East West Bank [Member]", "documentation": "Related to East West Bank." } } }, "auth_ref": [] }, "hffg_EasternFreshLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "EasternFreshLlcMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eastern Fresh NJ, LLC", "label": "Eastern Fresh LLC [Member]", "documentation": "Eastern Fresh LLC." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://hffoodsgroup.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r373" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r363" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r807" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "hffg_EnsonSeafoodGAIncMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "EnsonSeafoodGAIncMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Enson Seafood GA, Inc. (formerly known as GA-GW Seafood, Inc.)", "label": "Enson Seafood GA Inc [Member]", "documentation": "Enson Seafood GA, Inc. (formerly \"GA-GW Seafood, Inc.\")" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r675" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r675" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r675" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r749" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r675" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r675" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r675" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r675" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r6", "r145", "r169", "r170", "r171", "r187", "r188", "r189", "r191", "r197", "r199", "r213", "r243", "r244", "r310", "r365", "r366", "r367", "r377", "r378", "r396", "r397", "r398", "r399", "r400", "r401", "r403", "r416", "r417", "r418", "r419", "r420", "r421", "r429", "r486", "r487", "r488", "r506", "r583" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r239", "r240", "r241" ] }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other than temporary impairment", "label": "Equity Method Investment, Other than Temporary Impairment", "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." } } }, "auth_ref": [ "r782" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investment, ownership percentage", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r239" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "label": "Equity Method Investments", "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." } } }, "auth_ref": [ "r222", "r237", "r761", "r783" ] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Term Investments", "label": "Equity Method Investments [Table Text Block]", "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." } } }, "auth_ref": [ "r238" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r718" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r682", "r693", "r703", "r728" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r679", "r690", "r700", "r725" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r724" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r407", "r408", "r411" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r407", "r408", "r411" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Securities, Carrying Value and Fair Value", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "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." } } }, "auth_ref": [ "r72", "r73" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r289", "r323", "r324", "r325", "r326", "r327", "r328", "r408", "r440", "r441", "r442", "r637", "r638", "r649", "r650", "r651" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r11", "r72", "r289", "r637", "r638" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r407", "r408", "r409", "r410", "r412" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r289", "r637", "r638" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r406" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r289", "r323", "r328", "r408", "r440", "r649", "r650", "r651" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r289", "r323", "r328", "r408", "r441", "r637", "r638", "r649", "r650", "r651" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r289", "r323", "r324", "r325", "r326", "r327", "r328", "r408", "r442", "r637", "r638", "r649", "r650", "r651" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r289", "r323", "r324", "r325", "r326", "r327", "r328", "r440", "r441", "r442", "r637", "r638", "r649", "r650", "r651" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r406", "r412" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of obligations under finance leases", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r425" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Obligations under finance leases, non-current", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r425" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of obligations under finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r426", "r427" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Bad debt write-offs", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff, after Recovery", "documentation": "Amount, after recovery, of writeoff of financing receivable, charged against allowance for credit loss." } } }, "auth_ref": [ "r143", "r633", "r785" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: allowance for expected credit losses", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Financing Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r5", "r141", "r142", "r144", "r160", "r245", "r246", "r248", "r828" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r151", "r252" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r250", "r251", "r252", "r253", "r446", "r447" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r447" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r446" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r36", "r37" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r446" ] }, "hffg_FirstChoiceSeafoodIncMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "FirstChoiceSeafoodIncMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Choice Seafood, Inc.", "label": "First Choice Seafood, Inc. [Member]", "documentation": "First Choice Seafood, Inc." } } }, "auth_ref": [] }, "hffg_FixedRateDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "FixedRateDebtMember", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed Rate Debt", "label": "Fixed Rate Debt [Member]", "documentation": "Fixed Rate Debt" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "hffg_FortuneOneFoodsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "FortuneOneFoodsIncMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fortune One Foods, Inc.", "label": "Fortune One Foods Inc [Member]", "documentation": "Fortune One Foods Inc." } } }, "auth_ref": [] }, "hffg_FreshProduceMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "FreshProduceMember", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fresh Produce", "label": "Fresh Produce [Member]", "documentation": "Fresh Produce" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r150", "r249", "r460", "r635", "r658", "r787", "r788" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Acquired Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r111" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "GROSS PROFIT", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r99", "r180", "r216", "r224", "r228", "r230", "r242", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r415", "r630", "r800" ] }, "hffg_GuaranteeLeaseObligationsTerm": { "xbrltype": "durationItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "GuaranteeLeaseObligationsTerm", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor lease obligation term (in years)", "label": "Guarantee Lease Obligations Term", "documentation": "Guarantee Lease Obligations Term" } } }, "auth_ref": [] }, "us-gaap_GuaranteeObligationsByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsByNatureAxis", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor Obligations, Nature [Axis]", "label": "Guarantor Obligations, Nature [Axis]", "documentation": "Information by nature of guarantee." } } }, "auth_ref": [ "r262", "r263", "r264", "r265" ] }, "us-gaap_GuaranteeObligationsMaximumExposure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsMaximumExposure", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor lease obligation, maximum exposure", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "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." } } }, "auth_ref": [ "r263" ] }, "us-gaap_GuaranteeObligationsNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsNatureDomain", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor Obligations, Nature [Domain]", "label": "Guarantor Obligations, Nature [Domain]", "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r262", "r263", "r264", "r265" ] }, "hffg_GuarantorLeaseCashFlowMethodToLossContingenciesPaymentsTerm": { "xbrltype": "durationItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "GuarantorLeaseCashFlowMethodToLossContingenciesPaymentsTerm", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingencies payments term", "label": "Guarantor Lease Cash Flow Method to Loss Contingencies Payments Term", "documentation": "Guarantor Lease Cash Flow Method to Loss Contingencies Payments Term" } } }, "auth_ref": [] }, "hffg_HFFIMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "HFFIMember", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HF Foods Industrial, LLC (\"HFFI\")", "label": "HFFI [Member]", "documentation": "HFFI" } } }, "auth_ref": [] }, "hffg_HFFoodsMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "HFFoodsMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HF Foods", "label": "HF Foods [Member]", "documentation": "Related to HF Foods." } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r7", "r394" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "LOSS BEFORE INCOME TAXES", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r97", "r128", "r216", "r224", "r228", "r230", "r463", "r473", "r630" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://hffoodsgroup.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r181", "r369", "r374", "r375", "r376", "r379", "r383", "r384", "r385", "r500" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax benefit", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r131", "r138", "r198", "r199", "r221", "r372", "r380", "r478" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable - related parties", "label": "Increase (Decrease) in Accounts Receivable, Related Parties", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r757", "r767" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other long-term assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r767" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "hffg_IncreaseDecreaseInRelatedPartyAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "IncreaseDecreaseInRelatedPartyAccountsPayable", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable - related parties", "label": "Increase (Decrease) in Related Party Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by related parties." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r689", "r697", "r707", "r724", "r732", "r736", "r744" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r742" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r678", "r748" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r678", "r748" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r678", "r748" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r79", "r130", "r172", "r219", "r422", "r568", "r671", "r835" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap", "label": "Interest Rate Swap [Member]", "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." } } }, "auth_ref": [ "r619", "r668", "r669" ] }, "hffg_InterestRateSwapTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "InterestRateSwapTwoMember", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap Two", "label": "Interest Rate Swap Two [Member]", "documentation": "Interest Rate Swap Two" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r161", "r621", "r658" ] }, "hffg_JPMorganMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "JPMorganMember", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "JP Morgan", "verboseLabel": "JP Morgan Chase", "label": "JP Morgan [Member]", "documentation": "Represents JP Morgan Chase Bank, N.A. (JP Morgan)." } } }, "auth_ref": [] }, "hffg_KirnlandMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "KirnlandMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Kirnland", "label": "Kirnland [Member]", "documentation": "Represents information pertaining to Kirnland." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r806" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Axis]", "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r755" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Domain]", "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r755" ] }, "hffg_LeaseFor273FifthAvenueManhattannewYorkMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LeaseFor273FifthAvenueManhattannewYorkMember", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease for 273 Fifth Avenue, Manhattan,New York", "label": "Lease for 273 Fifth Avenue, Manhattan,New York [Member]", "documentation": "Related to a leased building." } } }, "auth_ref": [] }, "hffg_LeaseFor275FifthAvenueManhattannewYorkMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LeaseFor275FifthAvenueManhattannewYorkMember", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease for 275 Fifth Avenue, Manhattan,New York", "label": "Lease for 275 Fifth Avenue, Manhattan,New York [Member]", "documentation": "Related to a leased building." } } }, "auth_ref": [] }, "hffg_LeaseGuaranteeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LeaseGuaranteeExpense", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 }, "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Lease guarantee income", "label": "Lease Guarantee Expense", "documentation": "Lease Guarantee Expense" } } }, "auth_ref": [] }, "hffg_LesseeGuaranteeLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeGuaranteeLeaseDiscountRate", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee guarantee, lease discount rate", "label": "Lessee Guarantee, Lease Discount Rate", "documentation": "Lessee Guarantee, Lease Discount Rate" } } }, "auth_ref": [] }, "hffg_LesseeOperatingAndFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total minimum lease payments", "label": "Lessee, Operating and Finance Lease, Liability", "documentation": "Lessee, Operating and Finance Lease, Liability" } } }, "auth_ref": [] }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid", "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid" } } }, "auth_ref": [] }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Four", "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining nine months)", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Remainder of Fiscal Year" } } }, "auth_ref": [] }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFour", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four", "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Four" } } }, "auth_ref": [] }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearOne", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year One", "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year One" } } }, "auth_ref": [] }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearThree", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three", "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Three" } } }, "auth_ref": [] }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two", "documentation": "Lessee, Operating and Finance Lease, Liability, to be Paid, Year Two" } } }, "auth_ref": [] }, "hffg_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed interest", "label": "Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Lessee, Operating and Finance Lease, Liability, Undiscounted Excess Amount" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/CommitmentandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Maturities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r817" ] }, "hffg_LesseeOperatingLeaseNumberOfContracts": { "xbrltype": "integerItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeOperatingLeaseNumberOfContracts", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of leases", "label": "Lessee, Operating Lease, Number of Contracts", "documentation": "Lessee, Operating Lease, Number of Contracts" } } }, "auth_ref": [] }, "hffg_LesseeOperatingLeaseNumberOfProperties": { "xbrltype": "integerItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LesseeOperatingLeaseNumberOfProperties", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of properties", "label": "Lessee, Operating Lease, Number of Properties", "documentation": "Lessee, Operating Lease, Number of Properties" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, term of contract (in years)", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r816" ] }, "hffg_LessorOperatingLeaseNumberOfRenewalOptions": { "xbrltype": "integerItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "LessorOperatingLeaseNumberOfRenewalOptions", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of renewal periods", "label": "Lessor, Operating Lease, Number Of Renewal Options", "documentation": "Lessor, Operating Lease, Number Of Renewal Options" } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseRenewalTerm", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Length of renewal term option", "label": "Lessor, Operating Lease, Renewal Term", "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r818" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of contract", "label": "Lessor, Operating Lease, Term of Contract", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r818" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES", "label": "Liabilities", "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." } } }, "auth_ref": [ "r14", "r180", "r242", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r388", "r391", "r392", "r415", "r535", "r629", "r673", "r800", "r820", "r821" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r96", "r127", "r472", "r658", "r771", "r784", "r814" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL CURRENT LIABILITIES", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r16", "r149", "r180", "r242", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r388", "r391", "r392", "r415", "r658", "r800", "r820", "r821" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT LIABILITIES:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit", "label": "Line of Credit, Current", "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." } } }, "auth_ref": [ "r88", "r124" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Axis]", "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r794" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Domain]", "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r794" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/DebtLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://hffoodsgroup.com/role/DebtLongtermDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r12", "r125", "r288", "r303", "r637", "r638", "r830" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/DebtLongtermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt, net", "negatedLabel": "Less: current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r154" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/DebtLongtermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt, net of current portion", "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r155" ] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount committed for construction project", "label": "Long-Term Purchase Commitment, Amount", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails", "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r18", "r41" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "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." } } }, "auth_ref": [ "r256", "r257", "r258", "r261", "r795", "r796" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "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." } } }, "auth_ref": [ "r256", "r257", "r258", "r261", "r795", "r796" ] }, "us-gaap_LossContingencyReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyReceivable", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount receivable", "label": "Loss Contingency, Receivable", "documentation": "Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable." } } }, "auth_ref": [ "r799" ] }, "hffg_MINMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "MINMember", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Min Food, Inc.", "label": "MIN [Member]", "documentation": "Related to MIN." } } }, "auth_ref": [] }, "hffg_MSMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "MSMember", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Monterey Food Service, LLC", "label": "MS [Member]", "documentation": "Related to MS." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r330", "r444", "r485", "r527", "r528", "r589", "r590", "r591", "r592", "r608", "r617", "r618", "r631", "r641", "r652", "r660", "r802", "r822", "r823", "r824", "r825", "r826", "r827" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r716" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r716" ] }, "hffg_MeatAndPoultryMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "MeatAndPoultryMember", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Meat and Poultry", "label": "Meat and Poultry [Member]", "documentation": "Meat and Poultry" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r330", "r444", "r485", "r527", "r528", "r589", "r590", "r591", "r592", "r608", "r617", "r618", "r631", "r641", "r652", "r660", "r802", "r822", "r823", "r824", "r825", "r826", "r827" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interests", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r24", "r126", "r180", "r242", "r266", "r268", "r269", "r270", "r273", "r274", "r415", "r471", "r539" ] }, "us-gaap_MinorityInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestLineItems", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest [Line Items]", "label": "Noncontrolling Interest [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership of noncontrolling interest at March\u00a031, 2024", "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestTable", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest [Table]", "label": "Noncontrolling Interest [Table]", "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." } } }, "auth_ref": [ "r24", "r54", "r56", "r100" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r735" ] }, "hffg_MortgageSecuredTermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "MortgageSecuredTermLoansMember", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mortgage-Secured Term Loans", "label": "Mortgage-Secured Term Loans [Member]", "documentation": "Represents mortgage-secured term loans." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r743" ] }, "hffg_NFMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "NFMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "N&F Logistics, Inc.", "label": "N&F [Member]", "documentation": "Represents information related to N&F." } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r717" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r176" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r176" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r106", "r107", "r108" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "NET LOSS AND COMPREHENSIVE LOSS ATTRIBUTABLE TO HF FOODS GROUP INC.", "verboseLabel": "Net loss attributable to HF Foods Group Inc.", "terseLabel": "Net Income (Loss) Attributable to Parent", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r98", "r108", "r129", "r147", "r167", "r168", "r171", "r180", "r190", "r192", "r193", "r194", "r195", "r198", "r199", "r205", "r216", "r224", "r228", "r230", "r242", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r405", "r415", "r476", "r559", "r581", "r582", "r630", "r671", "r800" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Less: net income attributable to noncontrolling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r58", "r121", "r167", "r168", "r198", "r199", "r475", "r766" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r716" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r686", "r697", "r707", "r724", "r732" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r714" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r713" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r724" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r743" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r743" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-competition agreement", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r51" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interests", "label": "Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r53", "r310", "r776", "r777", "r778", "r836" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Not Designated as Hedging Instrument", "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r7" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other expenses (income):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Nonrelated Party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r773", "r774" ] }, "hffg_NumberOfIrrecoverableTrusts": { "xbrltype": "integerItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "NumberOfIrrecoverableTrusts", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of irrecoverable trusts", "label": "Number of Irrecoverable Trusts", "documentation": "Number of Irrecoverable Trusts" } } }, "auth_ref": [] }, "hffg_NumberOfMortgageTermLoans": { "xbrltype": "integerItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "NumberOfMortgageTermLoans", "presentation": [ "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of mortgage term loans", "label": "Number of Mortgage Term Loans", "documentation": "Number of Mortgage Term Loans" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r781" ] }, "hffg_NumberOfRealPropertiesSecured": { "xbrltype": "integerItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "NumberOfRealPropertiesSecured", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of real properties secured", "label": "Number of Real Properties Secured", "documentation": "Number of Real Properties Secured" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r781" ] }, "hffg_OceanPacificSeafoodGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "OceanPacificSeafoodGroupMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ocean Pacific Seafood Group, Inc.", "label": "Ocean Pacific Seafood Group [Member]", "documentation": "Ocean Pacific Seafood Group." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "LOSS FROM OPERATIONS", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r216", "r224", "r228", "r230", "r630" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, rent expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r815" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of obligations under operating leases", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r425" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Obligations under operating leases, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r425" ] }, "hffg_OperatingLeaseRecordedGuaranteeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "OperatingLeaseRecordedGuaranteeLiability", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease guarantee liability activity", "label": "Operating Lease, Recorded Guarantee Liability", "documentation": "Operating Lease, Recorded Guarantee Liability" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r424" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r768" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://hffoodsgroup.com/role/OrganizationandDescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r87", "r120", "r492", "r493" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r15" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r163", "r658" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r152" ] }, "hffg_OtherFinanceCompaniesMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "OtherFinanceCompaniesMember", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other finance institutions", "label": "Other Finance Companies [Member]", "documentation": "Related to other finance companies." } } }, "auth_ref": [] }, "hffg_OtherFinanceInstitutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "OtherFinanceInstitutionsMember", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Finance Institutions", "label": "Other Finance Institutions [Member]", "documentation": "Other Finance Institutions" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks, trade names and other intangibles, net", "label": "Other Intangible Assets, Net", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r19" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-cash expense (income)", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r108" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other income", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r104" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r716" ] }, "hffg_OtherRelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "OtherRelatedPartiesMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Rainfield Ranches, LP", "terseLabel": "Other", "label": "Other Related Parties [Member]", "documentation": "Related to other related parties." } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r684", "r695", "r705", "r730" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r687", "r698", "r708", "r733" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r687", "r698", "r708", "r733" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "hffg_PackagingAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "PackagingAndOtherMember", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Packaging and Other", "label": "Packaging and Other [Member]", "documentation": "Packaging and Other" } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholders\u2019 Equity Attributable to HF Foods Group Inc.", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r712" ] }, "us-gaap_PaymentsForConstructionInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForConstructionInProcess", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AnHeart construction", "label": "Payments for Construction in Process", "documentation": "The cash outflow from construction costs to date on capital projects that have not been completed and assets being constructed that are not ready to be placed into service." } } }, "auth_ref": [ "r105" ] }, "us-gaap_PaymentsToAcquireBuildings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBuildings", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to construct building", "label": "Payments to Acquire Buildings", "documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use." } } }, "auth_ref": [ "r105" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r105" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r715" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r715" ] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PendingLitigationMember", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pending Litigation", "label": "Pending Litigation [Member]", "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process." } } }, "auth_ref": [ "r794" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r714" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r724" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r717" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r713" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PSUs", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r413" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock", "label": "Preferred Stock [Member]", "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." } } }, "auth_ref": [ "r661", "r662", "r665", "r666", "r667", "r670", "r832", "r836" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock. par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r90", "r304" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r90", "r537" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, issued (in shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r90", "r304" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r90", "r537", "r557", "r836", "r837" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, $0.001 par value; 1,000,000 shares authorized; no shares issued and outstanding", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r90", "r468", "r658" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://hffoodsgroup.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r765" ] }, "us-gaap_PrepaidExpenseCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense", "documentation": "Carrying amount as of the balance sheet date of expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs." } } }, "auth_ref": [ "r83", "r162", "r550", "r829" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from line of credit", "label": "Proceeds from Lines of Credit", "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." } } }, "auth_ref": [ "r25", "r770" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Concentration Risk", "label": "Product Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r29" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r231", "r445", "r479", "r480", "r481", "r482", "r483", "r484", "r620", "r642", "r659", "r758", "r797", "r798", "r805", "r831" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r231", "r445", "r479", "r480", "r481", "r482", "r483", "r484", "r620", "r642", "r659", "r758", "r797", "r798", "r805", "r831" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "NET LOSS AND COMPREHENSIVE LOSS", "terseLabel": "Net loss", "verboseLabel": "Net (loss) income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r147", "r167", "r168", "r175", "r180", "r190", "r198", "r199", "r216", "r224", "r228", "r230", "r242", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r386", "r389", "r390", "r405", "r415", "r463", "r474", "r505", "r559", "r581", "r582", "r630", "r655", "r656", "r672", "r766", "r800" ] }, "us-gaap_PropertyLeaseGuaranteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyLeaseGuaranteeMember", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Lease Guarantee", "label": "Property Lease Guarantee [Member]", "documentation": "A guarantee of performance by a third party lessee under terms of a lease agreement." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r752", "r756", "r791" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r756", "r789" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, at cost", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r751", "r762", "r790" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails", "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r174", "r247" ] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase (decrease) in provision for expected credit losses/doubtful accounts", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r247", "r461" ] }, "hffg_PtTamronAkuatikProdukIndustriMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "PtTamronAkuatikProdukIndustriMember", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pt. Tamron Akuatik Produk Industri (\"Tamron\")", "label": "Pt. Tamron Akuatik Produk Industri [Member]", "documentation": "Related to Pt. Tamron Akuatik Produk Industri." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r712" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r712" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r322", "r330", "r356", "r357", "r358", "r443", "r444", "r485", "r527", "r528", "r589", "r590", "r591", "r592", "r608", "r617", "r618", "r631", "r641", "r652", "r660", "r663", "r792", "r802", "r823", "r824", "r825", "r826", "r827" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://hffoodsgroup.com/role/CommitmentsandContingenciesNarrativeDetails", "http://hffoodsgroup.com/role/DebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r322", "r330", "r356", "r357", "r358", "r443", "r444", "r485", "r527", "r528", "r589", "r590", "r591", "r592", "r608", "r617", "r618", "r631", "r641", "r652", "r660", "r663", "r792", "r802", "r823", "r824", "r825", "r826", "r827" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r679", "r690", "r700", "r725" ] }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Noncontrolling Interest", "label": "Redeemable Noncontrolling Interest [Table Text Block]", "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." } } }, "auth_ref": [] }, "hffg_RelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "RelatedPartiesMember", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Parties [Member]", "documentation": "Related parties." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r329", "r433", "r434", "r530", "r531", "r532", "r533", "r534", "r556", "r558", "r588" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "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." } } }, "auth_ref": [ "r182", "r183", "r433", "r434", "r435", "r436", "r530", "r531", "r532", "r533", "r534", "r556", "r558", "r588" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales - related party", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r82", "r433" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r433", "r434", "r819" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "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." } } }, "auth_ref": [ "r563", "r564", "r567" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction, Purchases from Related Party", "label": "Related Party Transaction, Purchases from Related Party", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r329", "r433", "r434", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r530", "r531", "r532", "r533", "r534", "r556", "r558", "r588", "r819" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r430", "r431", "r432", "r434", "r437", "r501", "r502", "r503", "r565", "r566", "r567", "r586", "r587" ] }, "us-gaap_RentalIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RentalIncomeNonoperating", "crdr": "credit", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental income", "label": "Rental Income, Nonoperating", "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." } } }, "auth_ref": [ "r103" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of line of credit", "label": "Repayments of Lines of Credit", "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." } } }, "auth_ref": [ "r26", "r770" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r26", "r498" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsPayablewithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofPurchaseswithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r184", "r185", "r279", "r306", "r436", "r625", "r626" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r680", "r691", "r701", "r726" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r681", "r692", "r702", "r727" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r688", "r699", "r709", "r734" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r93", "r118", "r470", "r489", "r490", "r499", "r538", "r658" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings (Accumulated Deficit)", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r145", "r187", "r188", "r189", "r191", "r197", "r199", "r243", "r244", "r365", "r366", "r367", "r377", "r378", "r396", "r398", "r399", "r401", "r403", "r486", "r488", "r506", "r836" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TOTAL NET REVENUE", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r217", "r218", "r223", "r226", "r227", "r231", "r232", "r233", "r319", "r320", "r445" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://hffoodsgroup.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r139", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r321" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property acquired in exchange for finance leases", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r428", "r657" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r428", "r657" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r743" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r743" ] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales", "label": "Sales [Member]", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r10" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r233", "r753" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "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." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r22" ] }, "hffg_ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Payable With Related Parties", "label": "Schedule of Accounts Payable With Related Parties [Table Text Block]", "documentation": "Schedule of Accounts Payable With Related Parties" } } }, "auth_ref": [] }, "hffg_ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable With Related Parties", "label": "Schedule of Accounts Receivable With Related Parties [Table Text Block]", "documentation": "Tabular disclosure of accounts receivable due to related parties." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://hffoodsgroup.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r18", "r42", "r43", "r77", "r78", "r80", "r85", "r116", "r117", "r637", "r639", "r775" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r780" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r47" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r239", "r240", "r241" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Line Items]", "label": "Schedule of Equity Method Investments [Line Items]", "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." } } }, "auth_ref": [ "r180", "r239", "r240", "r241", "r242", "r415" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Table]", "label": "Schedule of Equity Method Investments [Table]", "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." } } }, "auth_ref": [ "r147", "r180", "r239", "r240", "r241", "r242", "r415" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value Measurements, Assets and Liabilities", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r407", "r408" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r36", "r37", "r446" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r36", "r37" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r4" ] }, "hffg_ScheduleOfPurchasesWithRelatedPartiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "ScheduleOfPurchasesWithRelatedPartiesTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Purchases With Related Parties", "label": "Schedule of Purchases With Related Parties [Table Text Block]", "documentation": "Schedule of Purchases With Related Parties" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r81", "r82", "r563", "r564", "r567" ] }, "hffg_ScheduleOfRevenueWithRelatedPartiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "ScheduleOfRevenueWithRelatedPartiesTableTextBlock", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue With Related Parties", "label": "Schedule of Revenue With Related Parties [Table Text Block]", "documentation": "Schedule of Revenue With Related Parties" } } }, "auth_ref": [] }, "hffg_SeafoodMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "SeafoodMember", "presentation": [ "http://hffoodsgroup.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Seafood", "label": "Seafood [Member]", "documentation": "Seafood" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "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." } } }, "auth_ref": [ "r812" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r674" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r676" ] }, "us-gaap_SelfInsuranceReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserveCurrent", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-insurance liability", "label": "Self Insurance Reserve, Current", "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)." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution, selling and administrative expenses", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r102" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Preferred Stock", "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r763", "r764", "r804" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity instruments outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r8", "r9" ] }, "hffg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedNumber", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares remaining available for future unvested awards (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested, Number", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested, Number" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized under plan (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r654" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares remaining available for future awards (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://hffoodsgroup.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ] }, "hffg_ShareholderMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "ShareholderMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholder", "label": "Shareholder [Member]", "documentation": "Shareholder" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares withheld for tax withholdings on vested awards (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r109", "r178" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r140", "r156", "r157", "r158", "r180", "r203", "r204", "r206", "r208", "r214", "r215", "r242", "r266", "r268", "r269", "r270", "r273", "r274", "r304", "r305", "r307", "r308", "r309", "r415", "r495", "r496", "r497", "r498", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r518", "r537", "r560", "r583", "r609", "r610", "r611", "r612", "r613", "r750", "r769", "r779" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r6", "r21", "r145", "r169", "r170", "r171", "r187", "r188", "r189", "r191", "r197", "r199", "r213", "r243", "r244", "r310", "r365", "r366", "r367", "r377", "r378", "r396", "r397", "r398", "r399", "r400", "r401", "r403", "r416", "r417", "r418", "r419", "r420", "r421", "r429", "r486", "r487", "r488", "r506", "r583" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r187", "r188", "r189", "r213", "r445", "r494", "r518", "r529", "r530", "r531", "r532", "r533", "r534", "r537", "r540", "r541", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r552", "r553", "r554", "r555", "r556", "r558", "r561", "r562", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r583", "r664" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r187", "r188", "r189", "r213", "r445", "r494", "r518", "r529", "r530", "r531", "r532", "r533", "r534", "r537", "r540", "r541", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r552", "r553", "r554", "r555", "r556", "r558", "r561", "r562", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r583", "r664" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r683", "r694", "r704", "r729" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to equity compensation plan (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r6", "r90", "r91", "r118", "r495", "r583", "r610" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL SHAREHOLDERS\u2019 EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC.", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r91", "r94", "r95", "r110", "r539", "r557", "r584", "r585", "r658", "r673", "r771", "r784", "r814", "r836" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets", "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL SHAREHOLDERS\u2019 EQUITY", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r53", "r54", "r57", "r145", "r146", "r170", "r187", "r188", "r189", "r191", "r197", "r243", "r244", "r310", "r365", "r366", "r367", "r377", "r378", "r396", "r397", "r398", "r399", "r400", "r401", "r403", "r416", "r417", "r421", "r429", "r487", "r488", "r504", "r539", "r557", "r584", "r585", "r614", "r672", "r771", "r784", "r814", "r836" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "SHAREHOLDERS\u2019 EQUITY:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://hffoodsgroup.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r438", "r439" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r759" ] }, "us-gaap_Supplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Supplies", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advances to suppliers", "label": "Prepaid Supplies", "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r623", "r634", "r786" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r723" ] }, "hffg_ThirdPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "ThirdPartiesMember", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Third Party", "label": "Third Parties [Member]", "documentation": "Third parties." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r715" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r722" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://hffoodsgroup.com/role/GoodwillandAcquiredIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tradenames", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r50" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r742" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r744" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://hffoodsgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r745" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r746" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r744" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r744" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r747" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r745" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r44" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Beginning balance, Treasury Stock (in shares)", "negatedPeriodEndLabel": "Ending balance, Treasury Stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r44" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury Stock, Common, Value", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r23", "r44", "r45" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r741" ] }, "hffg_UnionFoodLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "UnionFoodLLCMember", "presentation": [ "http://hffoodsgroup.com/role/RelatedPartyTransactionsNarrativeDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofAccountsReceivableWithRelatedPartiesDetails", "http://hffoodsgroup.com/role/RelatedPartyTransactionsSummaryofSalestoRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Union Food LLC", "label": "Union Food LLC [Member]", "documentation": "Union Food LLC" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "calculation": { "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of interest rate swap contracts", "label": "Unrealized Gain (Loss) on Derivatives", "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." } } }, "auth_ref": [ "r3", "r577", "r578", "r579", "r580", "r601" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://hffoodsgroup.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r31", "r32", "r33", "r133", "r134", "r135", "r136" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "hffg_VariableRateDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://hffoodsgroup.com/20240331", "localname": "VariableRateDebtMember", "presentation": [ "http://hffoodsgroup.com/role/FairValueMeasurementsScheduleofDebtSecuritiesCarryingValueandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Debt", "label": "Variable Rate Debt [Member]", "documentation": "Variable Rate Debt" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://hffoodsgroup.com/role/DebtLongtermDebtDetails", "http://hffoodsgroup.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://hffoodsgroup.com/role/BalanceSheetComponentsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automobiles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive securities (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r780" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "WEIGHTED AVERAGE SHARES - DILUTED (in shares)", "verboseLabel": "Weighted-average dilutive shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r202", "r208" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://hffoodsgroup.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "WEIGHTED AVERAGE SHARES - BASIC (in shares)", "verboseLabel": "Weighted-average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r201", "r208" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://hffoodsgroup.com/role/EarningsLossPerShareScheduleofComputationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r750": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 78 0001680873-24-000029-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001680873-24-000029-xbrl.zip M4$L#!!0 ( -N JEBT*7,NC@< )PF 1 83(P,C0Q<2UE>#,Q,2YH M=&WM6FUSV[@1_MY?@=K3G#,CR:(MG2+9\4PNR;7Y<'=SF9NY3K]T(&)IHB8) M'@!*5G]]GP6H%UMRHERNB>PV,Z%% KO873QX=@'R,O=E<769DU17?[K\<[72L^$5B^/]#C-AN,D'8\RF0S.A\ET?);*H1R, M1XE,U6#PS^0(HN@>99Q?%/3RJ-15-R<>?S(XZXV&M;^8:^7S2=+O_^4H=+VZ MS$SE,9Z%?/P9U6PI\W3KN[+0U]4DN'0419?-J2F,G1SWP[\+;NEFLM3%8O+- M+[HD)WZDN7AO2EE]TW&RQH]/_)M@$\\+M/)H\@IY"5[1T(3ECH]_> MYGJJO3A/>LE=BS<=E_8:OGM30PIJ-VQ/$6RR7\GXUV2]SG0JO3:5,)EXG6O* MQ-M;2ANO9R1^RM!*]O/CB8F^O:JD45E.WH SZ7^ST,S[2E<)\3KK]% MJM\;B5P"2Y9FFN:@)I]K)WYNI 7PBX5X3[6Q7@" WQM;BJ3?_9FA^+?O M<6^4$W^UIJG%NRKM8=;&3W36S@YNUKZ3#G.%62D7XJ8R\X+4-77BY-DX9?YX4$DB MTQ7FG2&TGN<.((GN:+8;[;K*P#0QZ>DJ+1H%G<#2QJ1V@$/-[%0#"HQB1G=1 MK&':(L3=&QHK06E6W.$>38$.P*8!@,)P+MB32I>+K#!SMP2NI6OMO)482/+# M:#>L[&S@SRV-V;+V"4-P<' 0_.7.?#T[?G&6C"Y<"[*VR& B,;%V.G'/PV2^ M$])2@ U@H*<%\?0* E:GA78Y2W"W$CS*7,KW2KNT,*Z!'#.L-47$3VU-2@J/ MG3@!7!0!?Q$3;V]3+G9(O )YO6\*]$C.93<9GE"T(AFJ>!=O-1>?5<0MZQ?, M*+LS4(:!V,_[($RD0OJH(> M+LC7Q+I)SI8*&=#7YN$U@CHM<7.C!LG"%F<*K<+>US53IY665K,#.E8+(5U4 MK*EQG,'#>G4AW0?7QG M):;+:C\L3(J1@#T!A#S TP6B.AP@!G*-$[P-%-[RMZ5@:-F)QD^@5*X%3)HV MEN&PD7AW:"V-\WC.)ZC0Y5(H^BV>*HF3!T0RX!ID=Z]W:SBV911.*_@@HVI6 M=CV/5N72K:H4ILFP#DB%_!'BT7+[0A3ZAHKVZ.)>_\YGA^@SL7_H^[UA[]EQ M\FW_8OOZN_==X?11+0'<6;,*D]PFB-8$PS#XA IBJSQ=62=1HGICW2IIAP=0 M69;:>Z(/4/C4H"S@=J5A7U!R JB!,1TS,OYRH;Q<'_1;HV%^6 M-E8;#AN?_ MWUY]X63]JD#UA6"%ERHPB7?,J28 IDVXJVW.G.0-9]!8C84<&NK(<#:Z/"[Z M)!BV.Y)XRK"#BZ2"H*,5%3T(V;;ZA APAR*Q$].X0PYW30G4($C!F38%[#Q8 M^Q](T0>V_WF%3)Q9\$L'2*# BL!2.-UN0=>)B4Q7,U/,B+-9):_;0WK;$BF5 M=6$6A-9Y;B)URCN0!@3_D%3?VP<8<7)]V#&UK5,@DFP782YD[6BR_'$!AJ\+ MN9CH*@0K"%VTNJ;&>U.RNHL99PID_Q96 4ZQN7T9/1[W1OT1OX_V%O_53!M@^I/>_U^\,_7.O@16_77;/C&X V60LB*X@>Y$$F_ M$[Z$6$&QC<0C=_*[Q=W$_VB\"AHGVF.T= \_GQT/0#GA>N]M_QW7]X1OGR-P MM%>X]NC:TE3(;C5BQ8>38AFD PO[!X-\:(%]3+'[V.AFRUD0L?_ YJ M(T_>^Y2J-BZ\>9S$4_,9;7U7X':TYPS(\FB+#FV['@FEY78"\+GRI;ZX+R<7-'Z[_V.^S M-R9K2EEYEEG)O12L<:J:L5^$=+>LW^^D7INZM6I6>#8:CL;L%V-OU9S'=J^\ MEC=+/=>G\?[Z- QRG1K1WEP+-6=*O#Q2/!VF/!7B8G0IQ^*<\W&:B_/SX?G% M64*/_YD2QI^.1X,7D]I?+93PQ309#O]T%$1OKG-3 M>8QGT3_^C&JVE7$[@SYOZFDR@B8O[WR?:S6KIL'%HZAJ*9X9;>ST>!C^75%+ M/^>ETNWTAY]5*1W[FURP#Z;DU0\]QRO7=]*J/ HZ]6\)&S%(N%U$%UY CU:5 M7+J4C,B)MW>%2I5G9\E@=-^#_6S/$'QIOY'QKZ7U*E<9]\I4S.3L=:%DSMZI MBE>9XIK]/4>KM+_%L7\U#KK;_[IGXYV>O>^QUZH2+?L'-SV6!3];Y@ONGQU/ M+J[V=JCF0F!A];7,H?IBIXOQ$4;#5$[[)/2-G$X&2[^^_N@/(C4<3"@,[UG! MYY)9.5=R 9;RA7+LIX9;8%ZW[(.LC?4,V'MG;,F28?\G0N%?WN'>",?^;$U3 ML_=5-L"L73[161L=W*S]R!WF"K-2MNRV,@LMQ4SVXN39.&7"P(3*(/]@!*XJ MQJN6-96WC80'R$@A.6$N.2MQ9XE,>X;4FDY+<2 MXV[H='@F8 R&U"&S80P2R)1%)H-8A>ZP1$C+%H7*"N8:NJS[+Z25G1)RH%1. M(^51]EPH7\!!5\LL&$AZ:YAF!-R,RK/O!Y62Y:N$M9[G'B ) M<33;C795Y6":F.]4E>E&0">PM#&I/>!0$3O5@ *AF-"M]1JF'4+<@Z&Q$H0B MQ3V2:#0$@$T# (7A7+ GXZY@N38+MP2NE3/EO.48B-/#:#>L[&W@SRV-V;+V M"4-P?' 0_/G>?#T[OA@E+ZYI!8"1XE+J5[H5RFC6O0CQC6&AWQ4UN328''CIT +D("?Q$3;^^R M@E\GDQ,9K4@F(M[%6T5U9Q5Q2_H9,=P&G".\R):]!\KO M#91C(/+S(<@A047!%]1AJ+4G^T#W+,[:-P$O/QCPG@\F+R@,;Z1#J#"'(2%^ M&F ]RM49;]S^72AIIA)@Z4:*:=@T%@I 9'/E CU"2E9!#Q7D:V+=)&N*S7((OU))@J!I])?B"VCY>T!W M>CCHWH;VWLRVA?#].7%OH&-QS)4@_')G*D[DSQVP3W4J@9I;L008(*]XJK3R M+14'NX:EY1:P&&"VVK;OJG]BCKGK'*H;6P/F+A0S66:L" :$BGR/>^.$1?B/U#W^]-!L^.D_/AU?;U-^^[PNFC M6 *XMV85(KE-$*T)AF#P&17$5GFZLHZC1/7&NE72#@^@LBR5]U)^A,)3@[* MVH6"?4')": &QG3$R/A+A?)R?CR^.BSX)AMR.)IPP[N(@+ M='1R146/0K:K/M$%N$.1V(MIW"&'NZ8$:A"DX$R7 G8>K/T/I.@#V_^\0B;. M+?BE!R3(P(K 4CC=[D#7BXE,57.CYY*R6<5GW2&][8A4EK4VK43KHC"1.OD] M2 ."OTNJ'^P#C#BY/NR8NM84B)2VCS!K7CLY7?ZX L/7FK=3585@A4Y7G:[4 M>&]*4G3,WHU[2W^B^7 W5OK07AK?>K%=MMD M.!A=/MX\'"2/MGU,[6AP>7GYNVL=GPW&R>-=-]6>AD#$8"#^&CB!44NTA\YT[^ MV-Y/_-^-5T'C5'F,ENWAY[/C,2@G7-_.IKT)6X3X-S+N#UQ]\!50;%]Z43>,I[UQN?1>T M#FA@[^&Z"T\1U<9O=_G$IT3=-7[8=!H^J/H/4$L#!!0 ( -N JEB_LF-A M3@0 "00 1 83(P,C0Q<2UE>#,R,2YH=&W=6&USHS80_MY?H3K37#)C M,& YSG7ZI2.0,&J$Q$DB"?WU70EPWNK$TVE[E_H# ^SN MH]UG5[O(J])4_&154DQ.OEE]ZWGHIUVN= MRKI5;%T:% 51C#Y)=<$N<2CRHFO)+:]9,X\N>S MVJ17C)@R"8/@NY%3/5D54AA83X%]=]O!/ 3#:@UX1M9)& &2H=?&PYRM1>)" M''50@WHNN53)7N!^J95X!:X8;Y,7'UE%-?J)7J$/LL+BQ5ACH3U-%2LZ1K[H0YH##F:!#2&%D@WAU7;*,&32-_/!N!+OYG@/Y5'TAY\]I;I@4 M*)S. G1*E6$%R[%[)0MT6C):H%?7-&\,NZ3H70%2JOY.E+\W&K#;[A43!(). MID?UOY^T^"_C/A,HET+TT5\Q4R)34O2^P0J2P5OT@=92&03"UU)5* R\]Y:1 M'U_#LR0:O5&RJ=&9R'UT8"WW]Q91%*2GLJJQ:-U3F!ZB0BH'_'D#7(/#DB * M%!#T%JN\W-\+CX)T&HZ[/8HU*A@'X<8K2%*CF&$0/A8$\I&76*PI;.ZJ8EJ[ M9 FG2: 3H)(J"J[>=JN+9O!JC,[&Z!>&)7HK&_2K!1MOR[4-V@+U@8U1[HH$ M;HQT@HQJ8Y6J%ET(>06.@V?6S8QR0!RCNE&ZP9!B, @7Z&?_W#_UD0UZGKJZ M&]N0,9&U[6*WM7N=97 T>'&.588%U=Z[:TY;]'WNEHZ"( )_2@P1SA;ISN59 M8T*@9WJ<%B:9Q4\7K!<(S, E MS"%7NH;TZ+&S*IC (K?O 9 P!VUW%V@UO$NFA);BUM3W-JN_2PYFCDN#,TX' M:285H @:EOR+!P_VW@NV^#B2$/9;/ CY;;Q8$?;I4]!AOYR^7R'T>- MIWX<;C>]#3MQ1'1D -T:TG<\FHX&@WZ/)%%]C<*[.\1NF_N,=V3_]UO$?=2] MA$)V?1BF6PN#LQMKFU+LF7CF0?[0WATUSR8JAY@P ZOE.\2YOQ?/4^VN][X8 M[H2^8_D&EH'13G3MH-JW*3=(:N!*O65R[TA;2^T&+^'?@34$L#!!0 ( -N JE@(%K!]/P0 *D. 1 83(P,C0Q<2UE M>#,R,BYH=&W=5UMOVS84?M^O.'.P-@$L61<[MB4GP.8V71ZVHI>AV-- BU3$ MA2)5DDJB_?H=49*=-$UB#-NZS@^"I87A84HB*;P0>E+?D4ZN>56L-,! M9S7IWE<3M\EJHVASNJ+\"C@]&?%%L-A,LV@3,!).@WFPB)SRJ;7G-HB"8/@NY%;>KK*E;2XGT;] M[F\',@,_LVMXJTHBGX\-D<8S3/.\6VCX'PQMQ$W MWA1\PRW$D1_=]6 _VS,DG^DO9/P[EEFN)(3Q+( UTY;G/"/ND\IA77"6PQF7 M1&:<"'B=HY3IO^+E[[5![*;[Q"5%IY/XN/KG@S;]K-_G$C(E9>_]-;<%V(+! MFYIH#(9HX"VKE+: PC.E2P@#[TW+R(]G^*ZH@5=:U16D1Y$H[X(];X H-5A084D#A)Z*SXME!>!RD<3CN:I08R+E X=8J M#%*MN>7H/I$47MYD!9$7#(N[++DQ+EC2K:38":!@FJ&IM\WJO!FL&L/Y&-88 MA 9^)6K\4)C'D+F$:,9@E8/?,&-;%LH&+J6Z1B/1BM:D#1,(,8:JUJ8F&$Y4 M"!?PB__.7_O0.CA/78Z-6_<(557;L6ZO[MWPC6P/>9 MVSH*@@CM*0AZ,UND>Z=B12C%_N@)EMMD-GTZ.;UP\<6R,SSJV>=53'2[C M*1R&LR&,\T79(\P7"B'0R-DR;>/__XQ"]&@4N,3:+KM6B:W$$M2G^-6Q.H2( M<%?RFIDV&N-63(0 5$.3L-)04&%XS-AIY=L*1$#*'71;7;BJ%ETP%;8/MZ<9 M MAW''^?&,P[3MQ/^N727\SB=MA;G/"6#AOWYP#?G0,FEMZ7S0(_6CXL M#OSP0=ECL)&_7"[_=M1I[$_#AU5OPTX<$1T92+?!\)V,XM&@T-=($E4W$-ZM MD+9L/F6\(_O?+Q%W@'N!B>SZ,$ZR!H=D-\*VJ=@S\94[^4-S=]1\-5XYQ(1; MW"W;P\]G!]-Y:MQS=SJXX_6>F1NTSH_V8FJ/I7V'N?W*LJ9=S$2#03."&NV+V;UHY0U[V#G0K9(*NU MO:_RQ.6L?W97Q8F[HOX)4$L#!!0 ( -N JE@Z T&PB0H! &U]$ 1 M:&9F9RTR,#(T,#,S,2YH=&WLO6EWXSB2+OQ]?@5>==_NS',D)1>MSBS=HW3: M69YQVF[+63WS?ID#D9#%3HI46*>;[G.;W]7J\K?"7,,U[2I_/?7 M^VORS37"$7,"K^L)TKN;!H,7&]4J42/G;OC5\]Z M' 9$4[3:I-GDKG>F#)JMAJX9E4%[T*S4&NUVI<]::D55C;;15Y5!K6F6'\^4 MFMI2&_U!I:VH[4K-K/4:;:JM.S89B&+5:LP$7 M-:W/^FW5J+>U>E/CWQT&,&88M^.?62_!;Z5A$(S//GUZ?GZNOO0]N^IZCY\L MQ[8,J!^G[\ +F)3?=*(&>:T M$?^*SXSJH_OT"6XL-,2;5G*G-$71H6=^0!V#3=I;OEO3U.9[3T0M)@\,!X/' M:6OXPW5-_]%SPW'5<$?8E9JBZ^I\=TQKL>OQFQN?HIN3IJ%?>:1TO$R+^,;" M,*V753U6]3GJ3YK#W[_>&2+>[E-_2I27I?;/.F^MMMOM3_SNI*G)K.2)@1OS M/5[]-L33],.^E=00.JE^^N\?USUCR$:TLC2'+T$%/KOPY*0;[R%1K5>45B6> MK#.; M.6F%/YV2MUO@P9-3M?1BR@!-]:87^&UM-OI7/7"8"!*P^O8_B\$?WU M6RE@+\$G/I!/G?_XC__X$EB!S3H(E_?(I>W7?-U\X7TWHB?O!J ML]]*IN6/;?IZYK@.@PY8+V?8D'G1KY9I,H?_"O=O0(IXEA%]_R6X9X/?2D8% MQN'0$;Z)66<7#GSN]1QZYU'[RC'9RW^QUQ*Q@(T&%:U9ZBA TT9+:37U+Y\6 MWIKB(^>AY\$7+BW?H/;_,.I=..8W$&PE$I'YMQ),S9D)5RHC>,L0GZR8]+7" MG&E76J7.MXOSBQ]?+^X)4FG;ODQDZZPSEW#%GWZG7>K@5&3U@3MH[IH+G]"5 M4N![_G#_[7E;#N+9HW[(!^YD,I;')4":?M-A[X_FTR,8> M&S!H9S _0?J@A#WSN;2#$1,N<<\"D#F_E7QK-+91]/%K0P\)LB!HJB^^"6*( M?V_VD?B;OAMZ_"^N)\]"QPKX6/TAA9NER?41HW[HL4[T5W3SRZ?%>Y._\1U+ M[PNA#V]?%BO2LY^];VG?!=S6PTY,WPERTS+9?-.;:/9<;\O/+CV/%[\QQQT! M9!)>NREI%E[Q:;'W[XW:9X\(V24JXER?Q3=3D1'@W6?>BBD>PZ^IWF9.&2ZY MA[/[J5X;,&]DN]1)?BG>O8:[J5XY]MPQ\X+7Y%=.[J;KI1?Z*V:&WTKU,N!/ M]DSM,5)+^:U-7A:+7OX^5%F3ZXR;&)._ -#P]\!B M'N&"BR6:8^=7_[5H>KQ]>-J#Q;='U)G\!>:?%Z"AP55Z15'AW\ESLWO3;IIS M3?6*KLX^$=V9_#WYR*>%<2>30=LW&>+11(P>_6G"QU[&MF58P0^&S$Q,:X3: M"YS/J2:<*KMSF_K^[: 7N,:O[HL%PGW2Y-P=@3G&;T3O^?(I\?532DQ[48RY MT0L\-W=<97O,/-[IJ0D@02(7,HA'!GY@<_JB^,XV(ZL+-[+Y.=ME9 VQ1J97 M5"VCD35%%1;WS,88X1WPY.L#ABZH@;Z)__5U_LZB] #WPYN[F;WXV ^Z6G(. MMIN##/F@?4QS<%] )E 5.0/YLH"Z=]]FCX9C#P;*_.Z^[<<]8;_([M3A*9\E MYH5UEE9(G8CV/(+Q,+0\?A_(?Y2>DKIW5^DH)D???'+T#"=G[][>_B9GKL71 M\L[>7=8CF9Z=::%E:%KLW:5,:S5E9J]JPOIJ4WOUXL\0 M$T#]90"V'F1?4(CAQ DR07G0O^V!>APB3573W_% AD0S#4'K1W?)#AT2R MI'W17?(\0B)9TK_HGOE!0R)9$K[H/OH!0B)9DKOH/GD.(9$LR5]T9_MP9DUF M82B]Z$[TXZ#DEMZW+F27SB/V_>"L]MGAWG^T!K/ M[3[[_?+RJC!4%$\ODPF M8V-[^QP,:8:%X=%KO[?\7U]?L9[]VT*4O#M+;??8B:_,,88CZKVMKT-MYM^S M)^:$[(8=9X2Z(9PO+(1\R">5O2& >27=^B3F_,\*R% M?50 %$%F"QE[R&I.I+0H,#*%C-^((BURDN!"AG^DM!!)6N2$3"%C:.\@\P>C M0=4!)D9/L+EI\4TJ*T[ IBA;=O*/& M+_IH.8]@\O(#HX]3@!)=N$B4SN1 M_6HT]MPG7@&F,'*^+5P8JAA3D"$7M(6+MFPU!9>AYUA!Z#%H>&F]X&_%X0+A M0BO%F((LN4#8"$*J*;BFSAXVD^\)]<+ZX6*1/$N4'X$\XXQFXRYXH"//=;J_0AI8O_B"SJ\KQPQ!D%G%81;AO.;"3T^F MW+-WCWJ#L6V_@KA B%U6$%5%6#_WDEK>']0.V=?7Z:^_PQNI9PQ?K]D3L]\$ M>":-KIQQ&/B\A9K5VO-<9W[P4RAX&/728W^&S#%>5_1DKJE_SXS0\PJT[J,J MPOKC64!#D]#8 1K"A@FR@(8NH;$#-(2-7ISD; @;QI#J/6\36+C@BE3O@D!# M%2[2(]6[*- 0+NQTTK,A7)1)2/5^[3J/ ?-&WU@_F*V11/5$K!=FWM. X;W] M"H:OU+?>'B-*/>\5 '?/QJX7,+,[S1' MAZ_4^74[Z(X ?08MC'FK"IL8(Y0-(_%_K/@7-GHK(2>DR7IL^!?=#]=[I(Y(XF;/*^LB2.5W MF/(/ZEFT;[,-^5(@] N[.E4"B?T_H%W8U- _T"P8XH<+@1XE^8==" M)?J/$W#"+CY*"_AP*S.GS0+"KC]*,UBRP&%8H CKH8*A3BA;6++ SBQ0A'50 MP5A HFYGU!5OR?&"^L$_F1_@'(LD2T_ UC]*#BC>2J.H'' "IOXQO-7. M/7. 8* 3RM(_2@XHWHKG:7' 48).V(5&H:SAHT][.JRWNQO^L]QVK N[U"B4 M+2SQ?ZSX%W;E4T).2,O[V/ O[+*GQ/^Q0JX(RXSYF]QRBX.86QPR984B+#?F M;WU+5C@!5BC>&JA$WS%Y *Q0O$60R4K'(T@KA5O(5+$C65@ZT&9HK]X MBY BHE\FH103_<*NALJ-9V*%P8\2_<*NA4KT'R?@A%U\E!:PW/IP&!80=OU1 MFL&2!0[# D58#Q4,=4+9PI(%=F:!(JR#"L8"$G4[HZYX2XZB;CH[ 5O_*#F@ M>"N-HG+ "9CZQ\@!]>*M=I[6IC.A+/VCY(#BK7B>%@<<)>B$76B\M!PK8-?6 M$S.O'!C@HP7T[?H^"WQ !OV7ZYW;U'^#B1O7,=S1F 6L^^BQZ C2OQ5C+C+E"W%7A+:9BP>/FNR&CEB!N$',QWOD_!JNZ*T*IJ2#>&%C9/]SLQ'<$:^,=]Z=#BDEZPA,[['S.R6'HYZ MMAO"QH0$G&WNA[Z=ZH=GMSBSO??X1XYC$];-?B>HL8_HSGR@9)%E>LP(/6;> M/C'/L1Z'0;2)">,[B&5WX$WO7 %OO2"Z\<[>5W%_N%[P2!]9W+\'H-6U2]?N MJ-J"KP!?7O -QI2 OMF]*8S,%4TG=[8#JK Q" E488"Z+R$I;,Q%0'6?DW$' M/I3:SF:VA8WOG SK9R%[]USZ9EXG:NHB_-[1B6^;[J83A8V#2:2*@]1]B4EA MXWY2*4X"BXI>4>O9S+:P@<63$34"@4&X8*?O!6?WU'F,$8!__K <:Q2.CDE^ M9[INTQ0NAIDTB?1%3N)[DRAL:M;QD;J(D=)BUO]LGGJL;VMU)A"["!LSRW$. M-])F LVAL)&P;.90($H+&\D1@=*9ZA9APQ;O4#JK(B['H%>$#43D-']%TRG" MQ0ZRFS]QJ-P2SKD7AB_4B_,]O\^MH+^[YE6L [19+[IQQ0$6]J,]4O MPL5:T!:]?7:8A]ORYDC]^^6EZYJ9"6N^^8^9=R <7Q\\T +4X'L!O[[.WYG[ M?F](/39T;9-YQ6%<82,Q:Z M;@L;/I+0F,RWOCDT]"RA(5S,JR#0^,K\ )'18]Z393#_VCY6X2%L($TB1! 9 M(FQT3G"$X(H[\YQ+C_G#XY4?P@82)3H$D!W"QCP%1\>MP:AS1PT8I=%C= "* MYKOGAGO8@B*$$!$VX"AA(I(T$39X*3I,<.%L[GM["6L*(4B$BX%*A @F0TXU MCEI,CM:44PUN%I._-$6XB*,(<9RY12&EHBH9+0K!VR2QUQ%[G@EV([9P<;!U MRQM?S[%)=)XV"O+1):Z6=F9]P=^[J[ MIA0M:G74(,A+$A0M)G5X$)S*6KJF%"WZ= I8R$LN%"W.='@L7-!'F\V!X?KZ M_#CE@EJT&-8I8"$GN: *%Q\3#@N7EN<'YT,78!"O:1ZM"Z$*%\"3:,A1-@@7 M810/#:X7A Z[=;BR\(]7, @79I10R$LJ"!=K7#,Q-Y='%V;.2PH(%V$\O:G/ MB^ME7'$=V'XZT IE__$&#F1 42 0Y"4)CC^26%#VU(X_KE=0GM&$C;+=>2Z, M)'B]LZD3=!WSXL_0&N,[OK[.JEY,&G\-+1LS-_9L5*VNE/!?EN= 1]>=N[(% M2N:2M @6D5K3:F\2Y*6)FQ 34Z\0(*[:(&VU1.5(L,B5Z@*)"**%EH[RM.=8;TT32M:A$V4O8+[3>K<%W,7+91V MH-6EBRN%RT<=ZJ3GB6GZ\)&^@2?] O'=YU)S9!ND52Y M+FR,3T[YOKC\* )V.4SY?I=']\7@1Q&A.^;9SI2WA8NR;1V/+2:W"1?VVIK^ M!;9I9#!J.Y%WD,)5^YIT&9,JQJ1GJNZ$#4UUGZEG+J_QW3,_\"P#2-T+7.,7 MZ+C O^_]+ R7U80-"ZT@^!WS!JXWPE/.^$DEQ1%H-6&#,7)5>S9)PH9/NIS7U2VL0#+M/S G9#^H,:0 ,X[#G_W&] MPAQAK]6$#:@4 P3UHP"!<'&60QYYOR"+>8*9JFPBB]\TW4T6[SWVL852TO-0 M2L(&(:ZMP'JDZ/WT AJ$_EM;S>'Y-]-&67@^L[>=@[R97XMW?FL<&^71^EHM6SD3?"!CF^AQ2\W("QV[X=DQY\W1N8;^^M<1ZK)ZX*IH\= MJ:4H;'Q"\/G*:==+3=C0@GCSM2>3JBYLL&'/4R"N:9>3\*P+&PL1$0GTY2B0 M\,EZ.?.8[X:>P?SHSR&C)N^\:3UUOL /#A"+-M56G9H-Q3!JM69#:=+4!*B/+J0R9]3@,SO165:N/@\_/EAD,SU1%^3^E MQ:;4>X36@3L^4S5HAUVL4)ARY\Q@&%J'YOZ8.ITO?>\3?"KZ/?KBTG=7/3RY M;[BVZYW]1>'_?!X 02H#.K+LU[._/\#4^^2&/9-[=T2=OY=]ZO@5'T@XB!KZ MUK\9]!^ZR/]\CH;7A/?8EL,FPU4U'.#/FZN'BV^D]]!]N.@M]EG WO8NSG_> M7SU<7?1(]^8;N?CO\]^[-]\OR/GMCQ]7O=[5[8WP0_@G]8?@X02N4R;?JN=5 MHBGU6GMEM^= UWH'TA$(N;7$ MH7_X0;U?Q'78QTTF[5T1>>BNIY^P?X!VAO[:K_=L['I!B? EI TS4MP-K!> MF%D)O' ZIUJI\[>_M)NUQN>WT_JWOZ@-Y?.$8GE(G'_\[-X_7-Q?_P^YO[B[ MO7\@=S_O>S^[-P_DX9: 1'T L4E4G=S>$[7^P?Q(;B_)P^\79$[83@5M]_P! M;ZMMO7:8(27/YR)1\Y<=FTW$I>N18,C(GQ-LD^*<_)>F%P\%DM&P(3%@NF\3GALX+FC M_4S16Y,IN6/[+Q0LU CYFX@Z(-QTKH3[QQPQ/?08S MS'*(%?C$&'(C;2-?ISX.8$P![0,'QG?[KF37SZ;EC^VZ>N9 MY? >\H<^Q^_JNT'@CO!UGY^8%U@&M6/"<1I&M^/X5+M=;2I-G./ @__,R8?C MZ%451OQI^7JM56TKR;>4JIIX?8=7?>)=B[H'!$!"_E;22Y/&8VKB8N^9-GXA MZB+7V&RP1(-H^"71HCK*-HQVY1BN!P;G="&<\?1<[_7<-1>B1@:'5@(T] M]PG?,S/AFZ7.-V;39^JQ(G$CI]@'/FH"]IJ+V>J M>E_M5:!))8(DUZ&[^R$TV1/US+?8+*>V;I>_K4V#L4JITPLMD$0U;1.Q?4 MC_W_6^-(-\6?T$%\M%6U];[DF&>Z-1S#HTEIV"6"?S+#Y"*28GJA]AI[,!_6 MF-J$O3 C#*PGM#D'6 WB(_D M"1(S)F$FI+I$S<(WSNW"Y-\-7>>- XOG/+25>D5I+[]?9/46D77FB?WM+RU- M;7[V2Q"P "D0R=QL;:;%]5T>X^H!,W@6;C"+_2_F M@1?A5[4/_(_(3QO2Z1G FL#?6JNMIO3',.&C5,_'& M5.B WLSD5="K>K.UBV,7DQOMF0217CQYG^SS/5B!S2,)C!I#8MC4]Q?D^4G3 M)JJC2'JOH[YK9T46+_K"T5+M)@Y-<4"Q%V.(65T$O)GGH0579A)SV6XX'69, M-K[>M1>T>7LA5D&OJM;G'#RU%QI1.!W(S3?FELE?E2IT6B5CZI$G:H>K@RRG MP^Z[4C\6#)%HN;FS5XZ) 6=&^J_$&#+C%QEACN3SD/$U#?1:YY89/Z@?"7 >&5@V<".U M;;B)24?H"_\96LBBX #W6=P WAD[PYBXXWIQXD[L#<]YTA-YC1XRWL;$'6+" M73# L>G88P;CYKBJ$9X3YI,/\#Z0[,0/P;#TARZN=4Y298(A#=[V_9DN]A*[ M&#TQ%_![,O_)Y)W@GJ1^0MD), M^NI74X3T'5%8 M9CY>I4'\@%;-S]KNE:-&P1#BZ^LCW%E?15$HV]D MA-.HYU/X,?]C>G#-D0@I%&-M"BXU&5PQMJ+1S !V5/B"V:3$AHXS0@T#\.5A M"2E.: _E0>)5 E2J)-[P1P!,^(HW86.8FQ$0X;6,X@]>!S(#B?1('CWW.1A. M;E=!&C+>-Y,-+(?G_?$P/,9.-1CFBA[RV^KG2;.U#5;W;](016#<>$5?)RTM M)V(=,-DJVD2HSTORC7+1\HAU@OY&OSAML%-M596ZEE7J24/))MBIU:OM6B.; M5U7;[?>#N=GFP^1GNUTG\],&=G%AAAB)[;J\)T0#> MB$^_$3>:!0;P],#N,DI2.YR%(>X<:AJ?TP1I"S/"FR3=?:13>%R,WUMEO!S3 M(..-82EE'"?-U]"'U_G^VBU N)%\Q1Z@;5A^FEB623/A9^@BV2R6()P0YCNG MRWE$EO5@7+TA;>ODHKQC!0QV@GAR7!RE"/W(/80*B MO98)^\/ P\1OV:_X\6<+/@V?)0Z,S46A^63Y7-TYU#$L:J/UBQG;V!CKVYC4 M,WV"*=J6F9S10E3] _V8Z.FEB0WDE[NS16C 'S+;GDPA^0 3PQWT:)?%^^[O MQRKY'^C[)"QWXVXIVK$'&S-3?>4V;K&GILNC'3_H:T2D9K2AM[S,&=-=QI=> M5(*"8 =I#>]2IO1OE#IUK=Q0E7*KUIQ,P:2K'1)U$8=J1 OU M/GZ5N+,/K@Z:Q/2J:=4F1CG&;L3^9QZ6/;>>V,JR+W%H1)D]0ON^:X?!ZD=V MKQ23OKI->UK=9NC--.8CJ_0]1G]5Z ^>T;M9_KJHQ617 )G0IVW RM@81O< ML>:Z()-!GX9C:M']'SIA8,\9/[+R\NNG>G%]U MKPE8Y;?W/[H/O/I=EA.X/>\.^#]ID7 @H9DS' ;G4PZ J_\317ON#XE=IXDA?I#1D+?/+A MIT-#TX(['W.W7J00V'G2,Y,!;T1Z:AF0G4J0,F!+.#17RH"9XL?@T>V815_P M>8 /@_T>&V)U]"=&$$_7KN^3H@T?MVYD)]RDA2, FC5IX$@X3((NRH;2[9SZ M0W)IN\_2UCFV^=>EL2/Q,,&#OJD\X!D2/B90\.7VH6N;S//C*C$$C_<,XC0 M:3X<%SYJTGZ0>)C@H8&YV 'T)W#)E,_)"A&RAYBI-"%$@$!]3R9$859L-+EB M(S)(-;V%QXPX])$+G6DMNV^6;X11W7J,V70=:K_Z%C=P9K(*A5F4HXMM[ID? MVH$?F38+81]IW!P!2-3FGJR;PH@R?3M1)G[61?*8_U$TF#9!WV).OQ7PA&$N ME/X1 CGCOU&FV:X?8HHR[;MA$!6_TM:6\6643CY6F8.6%&MK9JTMD0& M:;QD%G@P*5P\W7FNP4R42-)&*O;4:EA ?IT 6IO&>\"@4&;/'TBXRC34K=8P MHLSAG5.'Y9P=<,YN'WZ_N,\P;7C5\M/)>&Y;I@T7U7.[+IKRU$%WLD=J1_80 MKS,GP]]%-XCJ.AA$C5/WR-2N=,E$ABFF\6'\AUQ2(W ]Z8<5?#ZU>B-+L5-4 MBV?+9;>B6CP_G;G3BGK4CHI01+DV\Y68,>;RT^=;VF-3PY?BFIV% VE M>JW4^0'O!!-IP, RFEL1E^&68D^MUJA+4VA$ZM(4$AJE>)+<+2]'>>5$I0=Y M?2=I_!1Z5ALM:?R,2$,:/T*CM*F6.ALYG9 M\VN*/Q91OAQ'ZH:N@&W3N_I^TWWX>7]![KK?+Z24*;J4 8=9:[TG999*]J\N MQ7PZQ:ZQ_N'NQ:ZU6G*QZ^P&5H 2S''ES\FI-\D_5]2:? N^36>O7DH@T,). MX.:41!;N9PW.*G@E)Q)=/5S\(.I*$B7MK4TH0[\9<; &EKCER(^BIOI&=>6$ M'\6'*X<$0S>$=YA^F; 7@^%IT/R$;Q@0_2C^".:K4Z3H:R$JOS?TJM[4,ZG7 MKM:K337=N9FKK]?U;.K1JXUJJY7)89?;GVN5?*+Y?N(T[8U%*BDSZG?<&G72= M*_3*T&;S??[S_O[BYH%$\WZ6Q0*1V-&@].Q*^/]U4>8Q.7J E?;>3EZ:<2I$ M*+ F#_*O.XTPIW-/-AO:RI/-0M]\>ZQ9??Y8LXH^.=4L]"N/E([/$ J;G5VF M3\XNPYB$VBIK:GWIW++XY+H="#]AH8TG(!NU(-%_G.AO9(]^'=!?+VNZ)@CZ M#VUWK*QIMX>XU6: Z$8'E/K$ X/<>D('N$P<%F!R.K5M]QG#'3R/_:\92L[N MY,V7KO?-#?O!(+0G/;F?=N0\]#QP7-*"#*/E9:69<#(D1J%2#6,-"^QU&)A) M55;5]M(PUJSE:.G@FRB1"RVWFFLF;6F";EBPY1PU2IU:N]Q4=M;FR7)E;]I\ M$T?@Y''4.AR.FH"C9KF.T2 A<'1*#EV"!B05PM= \8ANZ@7SZQ5II.VF]F^A MN:2]"Y2.)F>NJYD"I1VJ:,K+4& DI$;40AQ>>4\P8RXWK9" M\21,AS7NSX2&KP#QE*9"30$76FF6V[N#7]J;Y;;K>7%7.E*%!Z.:UT)T>#81#CJ955? MMK>D*[(G0,7GD#F/Q,;))IPB%7=0">&/'4(_)Q$572/PI[1-XJ.TS(&'C*GE MUNX)FC*\+AZ0UHCJ3('4!B!IY:9Z9#D=(@O9:]=YK(#:'!'+>6)^$)]@*^WH MK<1J5+CX!PN&KGDUHV=*/J@KF,>H2]/W&!&T1IYFA" U0M"197N(+$C/0Q^^ MS;PH#0Y/SQU:8W_[L,1)&!Z1?QZ[A]J%8KUVN*(%:% M-$_W+TXS11 N0]::9;6E"H*@$[!+'SQJLA'U?H$(#?!W/K'S22"6$U#GT>K; M; Q(FQ[I8 )+S:DK-:*%F"S;!343MLMH6)40FS=8#A@$RPE =JTZF55F.12:9<>3EYNBYFF8)A9(Q\G MQ<)X^.J5/Y$(^R638O)!/NK$+POT'RNI.R>X- M!=A=T^\I"!7B\7#SQKYF05^ZH"?5KG>.+*]-840H]-ZJ> =8)E&N3:[ M8R'JNXB.6[)" UBA66ZT15E=DZNSAR]!O1N"FH @M=Q0E\N12)OTT,(TH\K3 M)V%G;%AY^BUS+.$?=WS7=HY+2$M4/(1L6G-Z+42PVG1[9_DHC?) M[XX>E:.GOO-N5FEZ9B%:W3[T*MI="K@PF4<&48&JJ&B1M$6WE;/S=;ZN+=JW M;"MXW9)E-*R&H+5WKJVJ8$G6&XVY+;P(P12JNIPNP*ISH&DB *D4[)\NX;A8<);PF$L=CRK M,O"ZPZZ1B+S7,U)NR2)8-KD)WJ$HJ[S2U#V3K)L>N MS&6*[V+#GO!A%&L3LG;E$5P!JROEAE[D'7MI<5( <_N$,;\VB6Q7S+?YJF]9 M2\@ADY@_VNWRZ^I&3Y<4>:+P8IQ&.@09K#)N746B%1]\J^]>1T*Z ^)!*,52 MX_80XD?@MLI-510(R8I3^:/T=LVB)Z@#UZG$B)-1^"Q70+?G9%X'N]R0IPH< M(Y2V607='DHZ/_!'TT2!T@G8V\LB]^UJY^Y"]R2LINV6/K?GE1INXJZU9;+T M$6)IN]7/[;%4+W7:Y9H\'NMP:/C&!@RFRB0!?=EYI?,D+)$U\G5"T"O'<$?L M@;[,A273UXMO-4H=K56NUV4N]1%":8UXS1A*37Y\A:+),[-RJUPM4TDR*E\] MSPE;6QLMW&B@MD4I-2\MUP/7L,X$1+R0=6OWK?;29$V72K+O%!*A^>.0^2,I M&:*ME#JZ6BNWE>6(P/$LHA?-CCY5F&^>,I(6YBH>Y 6>F;[LF4F8YV;CF]93 M/B5P;W_\N'KX<7'S$!5#/K^]>;BZ^7YQRM\QP[HY&5G0:<]JU:%+SKNF;5@;L M/&Y].NX3,+#F*WG_[2\M36U^CNMY;U?6.:.JVYD_GX-PFKP[?D4%VY^I&H=T M#NJB!T_!R[KD#@L+&=8X6F^[\R91X5[@&K_*6'>(/%$[9.2O[W'>'?-Z0^JQ MI9HKZKP:OKJY?,N"TP_R[T%G;KU>@!6/_L"/SEX;:V%ERI>U]T7!R@YI^^I0 MO=11JHJR[ XN7?A,5O;BE(%!UA.;1#TF=/JU\D'(?\7+J"^.;&"],+/R;^:Y"8-J'8;JJ?O5 M3M^O;>AU&P9^0!V4C9MW#E!P&*IMV3MP%1QW/48W1W%?(A MP45 +CN#BS/.!?W:6=9GLZRA]P7&DO99D%"@C"=G"1YMK^#110//H=T<\6SC M)2-X*].WOB=#4U6V-'T;>^O0YJ;OS)](;02GZ_Z.)J:JI#>"TTWXSAU$(QA- MX&W-X(-,0%IK4U72F\';]&M+>RZ]+;P-*%(334UO!6_3K^V(IHIO!)]$RM&: M=;_=S!@U.QM8IJN)AYTUBVD[8B<[$[B@^6GBF<"X,@*8V,7^7:>6HT^DM375 M+8W?=?INR][$EF_.IN]S>+_![,[$T]O"3S;8.A84YBK:S6 M];*>D%/&K9V]XV;+KK??[_JRV;;O*5AIJ:X?C(8ES#483+W<;BPGB&[3_=33 ML$OWU?>['\_%G-U,J(_E+7Y0SQA&ZE97RT13M!H?ZS=FL%&?>0NW]#*!MXP9 MO/2)V:]$!J!WLKWG ! ;3TM&D@8&]G(])AE>+CPTUIC6FT!#%P<:,GC\X#'J MA]XK?);;SC0 0OA!YF;'Y#L<&C%*XA>EU!@U#"2VV\UR35M.W)T:4*N41'D? M&C&[P=4W'URRICO%L-*'#'5;PE0F! C69MVJ&C@FS7(SX7"0CS*T5&3\K%& MF>&G*0Q^3JJZ-G09J4QM,J:66;$<8M"Q%5!;;H/V,0-2.0*2TCZQR1S&$JV&$HS Z(-9D \NP3JPD MW6Z&J@_=A]_>LL8]"RA\R;R@G@/D\.>H_"TBYO/5.Z1(]^'A_NKKSX?NU^L+\G!+?K\D ME[>WWWKD^_WMSSMR=7->W<7F/=6-O&NL8>X7#ET;:.-?_!E:P6MJ1L(S%%N- M0E4>P%VO_^"V@U ;_E6/8(1+D+CJ:IQL$GM4/ ]JWV8.[J.6V9B]>CK55 M5AO+#'8\5M,Q^0G'SRBI786#, H6FVTUR^U6D:O '8)1CLK#V+!@(R^1M;G& MW+!\633$,QTFP71# /-TCG:3#J*1\Z\YTN=HI.;F]2^[CIE!N"5>9E<:18XN M9HZGG-Q1*5"D0,FOTF@V @5WV[0;Y;J6M/])"I2T%M@G;OY.$GSG$LKCX6FU M:K,.)!B[/L^8.?.837'?R^=GRPR&$\#,/1B/1ID]0OO0\3!8_H^6$PU3 M6Y09!D-+_.#Q+8W;;T-&J&&X(_CT*\:('3? ?&D/+CL\8/SH\-#'79:\_F9U,<]ZCC1[)X6J;$0+ M]4TF^-Q/["URIT6;:JM.S89B&+5:LZ&TZYK69_VV:M3;6KVI_2^6KHL?&GJS MG0N/K-+W&/U5H0,8X!FUG^FKCPB=APC@(^Y038L@^19-$6$Z7_K>ITY2;_,$ MW!*5EP0OIS(NFKNNZ9/O("[&!#S6*M]@T O[OF5:U)L_0"-_J"0/XGR*^_-Y MW/>F:$=FB8_0PE/O<(#GP&0>&\)C(%K(M>N+/\P/5PZPO!O".TR_3-B+P5!$ M#R/Q8!(88/P7C)]^%'\\/R>2*WU?DY@NF=WJ?&<25SHSA<&5'(S3IF.?G4U^ M^3PY@-=R>&_Y0Y_C=\5:!N7 &P7'^QC=GHD(W*6.8B(..,1?CF]7X=:GY>M- MK:JUU<1;2C7Y^JI7J? JI9;J5:NOZZUT;UK9*;7:T-9^/,'GR/\HY@,>Z_QN MA+:]U"S![8DX123[_F'H,49^0+NA3RY 6IO1WC:BJ^4-*ET?GLYS_NZF*0]B MSP#N'=RDIOC:T9X,N?2] 5/45D<5(5^1@\,"XK$GYH2,5,":LCR3NU,)Y\1M MZ$MODS$G&E6VC4NM&[L@,:<,BM+J[P>=[B-(77KN"(^UP%?^TPJ&YZ$/PV/> MQ4N\$-CU?0;_F@_T)6TR/W% M'Q)+_I(.XBSI_DURDQJO!>1ZI*^SS^4^:@/:<&&;+==$&;!X&UG9?[91!8!H%7 M!H'/;WL/Y/92!H+W%@C>20C4,>NG5B]KM2)O[YRN"M#-Y*.VQS ?S]_K;7(W?WMY=7#]+\RMS\^NZYOG_GN8/T);_K M> B@4JZI1:[<*FVO(X'Y&MMK%YSK'.=JL\BU]J3A)0TO:7@)8GB)86\ERY5O MEA^5803Y5B8^BZIQ8P$%:HXL!^_R>C.$O8RQJH1<1]_6].I%M/W.'.91N^N8 MW04"7T3T3:VM:I%5ULYJ'US!#* CA]0:,V=/F*KS8]S;VL[+='+9/2M=DW\' M3Z'5<1Z.FNQN76.@Y?+^]@>YO;NX[SYJI9J. B1-G"ZNEI1_&F"E5/F8:E=N)B3:"0^\ M_+7& 6(.6JJ8PR:V]?$\G_^D23OPR%K)21"@U0DD(D_..9E$UV3>\9;!M0DA MMXUXM-#\:>FBG",O\Y(/&$3;%3L\,[G5$+O\2?[B7"[,I$+X;3!D'K&X1W=: M:RZ[!5_>N,9(Q1O7<1==Y"FK+W%S0REUVLMJX.!GVLMEE$Q1LD8%I(<)IN=J MRR)?$)SD+Z&E(Y!N1^*0.H\,Q#T94,LC3]0.&>Y0G!R+30"6C/C/=,R1C7 [ ML4V*66J%;]"#)[Y"^IU:#L9+;YW9M1N6.F>LH>'YQ^WF\J%(J<.GTG40VG58 M$8+/'E&\Z%VS)O<["JQGBN=57#/J,_(84H\"SIGT+W9=W!T.!H]GG*K?)T1] MQVJL@9I0=UGG%Y>W]!KF[.;W])RLW25JT4>HT:QGXXS*/KO W=2) MWRM"4[K_S5*G5>;'KA4-P/FKL@/DXZ7; UBL?#J9CW=BBP^1/",!?2%]YK"! M%[*;5VNL(MA=0BQPCXWDV"_$-,-T<%L>I*(]$'=XQKS>D'GO7HM16*L4+ZCE M!7_RFJ_4MXRI_E-F^J]1ZBA5Y3C2#B3XCQW\S8S1WT3T)QQE(@CZ\]>OKZY\/%MQV615=9>T7'W_'8P'TOWCXK[[_2(R*GJK M(@ ;+4\OARS?@*^8&7(KA8./[.R_JV>5M]+@G_S-S.S" .DCNPE'?>;=#KAD M\&_#P ^H@_2)G8M-XLXS =)2^.$J:KU>;B?4C"S.$7.ID52 +0FGSA;-'/D" M-F(M] M@B5IEUK0:4=B &0)LP)D=$IVRM9LR(R?]",Q',3DI_SM@,QMBD\\%1G^;UI/ MG2_PXTWN24VK-NLPPV/7MQ!#9QZS>1W/S\^6&0PG3#+W8#Q9RNP1VO==Q/?* M1T;4>[2<*&E(6Y0'!L.LZ*Q97U76@5;#/CX,&:&&X8[@VZ^XF<)Q W@[,"F! MSN#.BD>/VF1,O0 +% =#YC,0$#0T+>!FE PF;F+FO_%,*(J7!Y9#'<."!X'- M S:"$?JS!-JW\R *+;3%'L[_Q-ZB +)H4VW5J=E0#*-6:S:4=EW3^JS?5HUZ M6ZLWM?^%J2]-GAI.TYS&( DK?8_17Q4Z@!&>4?N9OOJ(T7F0 $+B'C4;5<2D MN'!:4B6H\M.E>V'?MTR+>M;Y\Z27R< MDGFBO693><^U,!# IF.?G4U^^3S1-Y;#A\$?^AR_/E82R,5O=##_7G0[9O!V MH]K0F\CCL0,M7JZS6E MGE6GM%KRK;E7'2H \:Y#T5YJEF#X1^ 2Q/*/M;_'&/D![88^N0"I9Y(?U#.& M1%?+"X;L+K29<]86;-WE#> ;9U:+355-T6HK(SE+U'AGM)*<,3GU#<@IHXZK MS!FT5 9HJ9"!YX[(]-0;@C[S$S@PS#_;!*\[%740()%^Z\[)_97K,';# F*[ M_M(._&/*U-6.-U-7RZ>84:NV:S$CF9,ND;YOI.^_P%*KOGN!)0'STT^D9AZ' M5-?\5^@'470H<(G' $2&93->Q@8U(Z]; [\;:(V-/??)0F^K_YJ].9:WQ548 MHTJKBX*IY'CT-S8&'%F\%CF/HM*1"YW[=W3AU,X0US*N>31/7?C=9OA+US&[ MG47MQKK"2B[J7K?7/#?C ([:YA ,&"Q.A) MJ]39Z<@C66JQ>$9&6HRT2YWZ)1P-&_&;C>EPR ^C/:BO++&DX[GCS5KQUBQ_92 Z,S0#_.V4QG(9]][XDN9UD#UTC.>_Q M([>#GS[K^CX+YE>>XU!%DAAIE#IM>7#348)GC1[* CU-0$]#;/1(+V =J/C\ MD\>0>A3PP^*#]T[+!\ATD6$X&#R><:I^GQ#U'1["(^'591X2) PLG8 ]98ZG M TD;0*+M$KXKGIE_5);O;3!D'IY=&MF_L>5+/D2R=FD:I163=D&7$QC\"R1O MM$2WDILTK-*A[YQ5*6U> =&R:4 \%5Q4])&$ADO^1J[H>W2B]4L?%S#G-MV@ MJ^/S[16V1?N6O<,&G$W,(G&>EQI[G=B9)-;A=BYF/6%UE]/2TEFN9X.(]=#4 M_<:B_U\Y$_+>3ZF;,@*N*1HN0JJU#.KS2QU>1!V^%U#I?%E%7T[+DNJ^X-*; M5 @O[LA,7M'0VG+;0F'#%_OPNC9AP?N(Z'<1S9-XK@8\M[-]+:-@(IH%:]8@ MLL%/O=2IJ4\,2=PO6U%UNE3K.ULTR5?I. 6-I>36\&II3Z M&[,/RIK@Z>I2I4FGE6\Q78H9T]>M5]%/P^S;-EA^%U$V MK5VG:EA@4&GNO-@I?0@!P;3UTLNV:.*;PG5MYXI3Q?,2CLIP?BNO,UHW/Q$[ M:).L_V76FUOC?%UBPV5.JP&GU7>I'"1M:!&QL]&6D9W!4R]UF@E%J@4!C[2G MUP8VING+T2[JNQU3^S6)M1K@JHI[D(3L),RVM$N=?2REA [DX9T/ :]*8K$7GUNY48G]BXG_]?6GC]65IR93=TK_M+RI*>#BEI7Z+)ZB !BE(_N"5QQ#8GZ$UQL-E971W6U/SCK[RTWD?W*X!U/3874S@ M.YLZ0=>1&">DO6;SLV1*T[BRL%I)91HYTKA4!]JO)/.P08*_M'@%(-8L%2#PX73ANFI*0!H_+D*OO&C[("7"Y1H%% M5A!O5U,&ED,=(XO5E'5+9[D7+-ZY9]+6.JBM)?HZROF0&;]\8OD^9F,Z;D#& M'O.9@_N70+/CKJ:M%U,*FU>7P5H*WWP2$?>*T_;&#>XFE+UTO3@@GMI\:I0Z MM;+:D,]C2M =4-3$#K%5?KHXDLS,+(L?!-(8),&.#"._CRKCA,=,Z ML97P+!?"8Z)> DVOX4/^[>"<4S0U@[5*';U6+S<2MCN)M-U;+G_O)5\Q.QRU M2QVMW2JK[9U/D2S>DOA1V=WW++:L44QG(*Y/Q$!ZG\^F1 4&VXG/=*R]56N7 ME82"D8*81-+&WD^F4G884@%#2J/<4I9KN F"(1D+DC[$2ITT+05ILOZ)N1![ MTTE TP<@Z3>@:&IQHF%5V9JZRPY*Z3N(B)\T"FD7 /&SNAJU72R:XCD-^6L0 MZ2%EH(W?&:'XNJ^IQ8H8@L]=-E1$=><>7.LQS#&E-[DJZ? M)$9JI4ZKODO5'ND6B8B2-5HH-4PPZ:)V6G73\M*6QE4$92U0XX$E#LFE6:!RB:@LE5NUI>/Z2T"+&45 MCW>4B1571R,?S+@^VD=4*ZAC]K(EH9@>L-AZWTE(S6($_7AU:T+T;-"!]]F@Y#OIA[H $ M0T;&'%#'NM"XNYIL[%%-IN7-F@(&;KVLZ;2%1+CW%3;0H$W[ &5*CP[(JY"EW@\>RS'HL.0MIT0SQI5[2"+%MV33K1JS* M\?>*.ZB$/B/4]UG@$["GS[J(I=L825?.9*WJTO4V/X&R5BMU].7\UL*689%,<:1,L6Y[4;9< M@<=EBUV<2-IYJTO(Q,>H1$+6PUNX' MNLJE4@%!EH%@7X&R92 U<3?/#_IO74^0(_)JUC(TAO@)4T=GT+C8LSC]G@=#ZQS\^6&0S/5(5;2'-/11;! MF3)[A/9]UPZ#U8^,J/=H.=%"H+9H#!I81-7+VNY3E8T,OXIMK=[4_E=5]-+DJ:$W&<*8/K)*WV/T5X4.8(1GU'ZFKSX"=!XD@)"X M1S6MVJQ#K\7%4_*:S>^7Y-)U39]\!P-\3*XF6$96..>^C(^QBMX0^&7HVB;S_+\33'T(7H4?Y($= MIE_&> O## 4<"H'QTH_BC^#G1 ZE[VOG2]_[U$EB^"V8+.EE6_9A^\= (:*2 MF^DHOCP(MIO[[M/[:JBO#]WL2/V MUAD![5=:Y=Z\&YIN+S5+B#U'NN0PP>?6AN;6:.2"%16XQJ\-DG6.D00/N(DU M]%ZS(0(T\]SGM\L5A2)(%_J*GC6UN;5S1RVS8CG\]W,ZM@*X+HETS^*@:1C@*;>ZT?&,#R[""I:W+)TBN!Q<3">>=M;_]I:6IS<^<:I'; M1KI!X%G],+*E Y??2G!J)3D[-ZZ#"X,>.!;09TZH*^PC\X/52_2G0QZ.-DZ5 M]Q&W0*IDBT!3M[4(YA:[4Y0B$)NPG)R;(&RC(9\,V;HC-WSG/#T1 ;4W6BQ$ M4"2$3Q7"8C0[J>4XV>HX6DG0RE:%:R5!*UL5KI4$K6Q5N%82M+)5X5I)T,I6 MA6LE02M;%:Z5!*UL5;A6$K2R5>%:2=#*5H5K)4$K6Q6NE02M;%6X5A*TLE7A M6DG0RE:%:R5!*UL5KI4$K6Q5N%82M+)5X5I)T,I6A6LE02M;%:Z5!*UL5;A6 M$K2R5>%:2=#*5H5K)4$K6Q6NE02M;%6X5A*TLE7A6DG0RE:%:R5!*UL5KI4$ MK6Q5N%82M+)5X5I)T,I6A6LE02M;%:Z5!*UL5;A6$K2R5>%:2=#*5H5K)4$K M6Q6NE02M;%6X5A*TLE7A6DG0RE:%:R5!*UL5KI4$K6Q5N%82M+)5X5I)T,I6 MA6LE02M;%:[5&M#VJ?'KT7-#QZP8T6FNAL'88/#>";$V&P0BG0_[E=K4,1BA M ?E/ZH34>R5JF6B*IJ\\,U9;3X"-S\]52 *-/.R?2$3Z8KT@)BX]:@26ZY#0 ML8)[-OBMY/-#B4L$#W6'_O-K1D532L1DAC6BMO];Z>KFLD0<.H+NAG[ED=+Q M6726\6T8^ %UD!8E,G"]$0U^*UDOP9D3CBJF&U3B=P"Y@0SP.+S6,G\K#2I: MK57JU/5R2]7+S6;SRZ?%_AWFF.9:(JG^]A>UH7Q^BYW,\()W.6XVQ=Z^/IN$'A6/PQHWV8/[HWKX <\UX9^/5[A,>+,#Z:LK\]8OPVL+SE^ MWQPOM=W&VDY=H^T>/$;]T'OE+''NCD:NTXO?-*_U!M8+,RO_9IZ;H/#J"@*M MI:G:9XE]J>VDMCNPME,/H^W6R(.9%JRK4AY(>2#E05[R0#N\/%CE%<\)!0U, MXW:KK&N:% I2*$BAL/NX/Z22"OI;J>!#_^$W0<2#7NKH2J-<5VM+XN&C9$_) MGL5CSU3<61-29]=*':VM8BA;ZFPI%*10.+!0J LI%.JE3JU2#[?K^1V(! MRD9LJZ25! *(ME*W"GT\ IX2A._,]SZ4SYO/I5YDE;,C9T?.CIP=.3MR=N3L M;# [Z6+VC0UC]G>>.["":["U4IONS5*G7F[KRP&^S:/N$CLB8J>Y?^RT)':* M@IU4T%D39)A'S#(HVJ6.FA G'"YCFSJ[;$8J M'L>DSD:]* MGJU@.&2VB:XJ">A+=,&U<3P^ 5?YB?D!,PE]II[IGU8VR.HXV[9A _[8';7, M2]=[H"__G-$:+O"[7ZG/S/.Y:$WJ(()6ZC3+JKZ\8TL&^$4#F%SVE;,C9T?. MSO'-3JHE*GU-Z9^N^:_0#T;,"?Q[9E,P1Q[$BS\Z.:29[Y?"Z&!PNBS#+5H5K)4$K6Q6NU2DE]O'L MLDH?]>!"XMYIY>S)=3HY.W)VY.S(V9&S(T2N^&Z1ZP>W"Y3 -U(;5X"OG',Z MM@)JW_];IOV:XCPY_RQ_4#EGJG1J-4DDE$@N/Q!3K!F*( MQ;988C&CE%4QPF%K3]3[03UC2/1=#M2+Q[^R8IS0_);)^4+ZNO.%=CY-KZE$ MI^G5:N5:N\A'!Z0"2TZ+T'M$NFB28/-JH^G&7DSN3HI''.A8H26UV%2+?8A> M$1A=JK?-U)MV@./SFMHQ')=5!-1+]2;56S)K"W!J7E.78D"* 2D&#BP&EH[% M$J&@?K.&A^6URWIK.3%5R@(I"Z0LV,L9>?K2*5Q"G9'7Q$QU52O7$HJZI4Y7 MEUPI!D!/DBM3,:60IV U\E-* M BD)I"0XT$%X;2$E02LZ,#?I%&LI"^165]FJN*TD:&6KPK62H)6M"M=*@E:V M*EPK"5K9JG"M)&AEJ\*UDJ"5K0K72H)6MBI<*PE:V:IPK6+03FY/%T+&06G5 M*[;;;[W!\W-+*/HX(*8;]FVVN(:R[:MEUV379-=DUX3OVFE5%?A/ZH34>R51 M68':L1YREBP>T2YUZK:S6];+>5HN?DE& )*SC3[4ZSH0J?4WQG+UM M]V\I1['=7P#6E,IE'L^M)>6R8C//AGOXUVN;EHKUG-KM9KF&!84DHJ6R.2%E MDVZGW5+10*%VVK7XP:?-NI+_L3"2BTZ*BU(QD9 Y\"V]U&DH>EEI'T$.O.1> MR;W[TH&UI8+O8NE //E0:94;K9;4@I*/A-6"M0/5*4S)/?5H?WBC(<..DGLE M]Z[DWAS*L&W O?QL$UT[@AW=DG>[ "J[!KDYRMEJE3B-AG6_S]0$)#A'!L6D=Y/?! MT9;@* 8X4F%C33G>=R'15DH=55_.]I0:14A^G%=OU(2B]F"*6V6[N7SI3<+KG]>+D]%;,+ M6>*SW8Y*?+;T(A=(DE)&2IGCE3*I;(JZT*5(=47!4J3MLMY:EC?2JI#\+OD] MG551%[%DJJZH4%:2=#*5H5K)4$K6Q6NE02M;%6X5A*TLE7A6DG0RE:%:\5!^XDO MK\/_3>NI\P5^3%K'Z],UK=JLCX//8]?G13G./&;3P'IBGY\M,QA."HK,/1@O M1RNS1VC?=^TP6/W(B'J/EA,M56N+22$&PY7^K+,=5&6C9?F'(2/4P!JUU'FU MG$?BN &\G7IPV2$6].S1HS894R\@[H $0^8S$CHT-*V %[=U3.9$96X=OOY. M\?+ U_U651FGRU-";#&%,'UFE[S'ZJT(',,(S:C_35Q\Q M.@\20,@;4+[%4T29SI>^]ZF3U%VA()><8?/[);ET7=,GWSTW'),KQZ@"UDS2 M"_N^95K4LY@O$%:2!W'#V21PR<\I+YQ/>>%\GA'+[/-+A\=V/Q/)1@W=]"WX.\+FH!AD!&RE* M.N2/TX" GOC% I_W8GH3.C$ !A^2L>>:H<'*Q&<47U.&Z^Z_632WIO=*HHOX M%TQH!?^*GPFX?!Q[%GP J!QW!5,::>A1)_ZB"T/P%CIHP.RY@ MX? @T>ARZ M8< '^M/AK<27$)=*L!K MGWFW@]LQ0!HF^+$7O<=?2-($X!B8J/GL>C HI[14&$-7ZJ4.F*A+^9G$G;R8 MQ#TLD^>A90SY;-J^2RP8V+Y&=<_&KL>-Y6V'U5@Q+&_ZYLFXSL@$SI,11D,' MW(&60=1;SOI)GT"%8.F]V_H 'X6L.\N/Y$$&(3$:1?]'H?2,-.B0[;;"A M]E?KVVG_'O3$&E@&$*T++D*(@WB\ QO !F5H-.;"3J]622=KH%.[X4CP Y' MSMSXR8P 9$*!;.8QU8Q\I0#PV\&;V7B-?B;,2$L4VJE;.>!D2)\8Z3/0W6,0R.#BFRB^\,6>R:M? M/EO!D#Q&]AH(.;C#QO@V.@/_>$;_) '-!2Z',B4?8L/D>[=[-[5*< [I> PP MX-K "R>2UV./H1GM5N!$:6[R,N)A_J M79Q/OP.OHQYN > Q#- '%/$+)@%H>DGB&W!GE+;X#A)G5937P+B;S M UX:A$43:;]I8#F1%8&4\,&:LTV@!;2C''_PUG^%3F3)< #BU,_!>X-/XA.3 MST;Q*S0J&2AO;N!B,&M"=_RB&WJDZX ^MDED\A#X]"5TD:A*Y;_X).(;7QGU M"'/PH6\PPV@C3NS&TV!,R=!3(("-&T;SA(0_.W$]N,,^'BPXN84_4 M#KE9Q2AZR /.I-/&W'J;=@'8S61P!X010^G"/P*=!(4840(\5C]@C'>,P!!Q M:&5B#<#A+D\?F!F@?_ , 1"6K%WQ%D37E,%L$V_C(-)]ZI%23:Q MJGSLU_R-#^I'D+G@VKO/^&H8JP52+QH9RN2G2*I& 2T7IG1.IJ,I.QA,6D^E M#P@F;I=PM$1?@^%$T8$/6O0YO.CV >41?."[N-+G];F<0W,W&B;?38IWH4\, M)=/"AZ+1!O[<5Z*.&A-;: Q&"\PBM[KGE5$L0B,J#X#*((7-S2D9"W!_]I+C M%0-=3M[%XOV+%,'Y=)UXDKO.[V#>!>4H #MA_/CJA/G+G,LCMGZ#Y@E7)3%' M;))Z#)YFQ'19U'QN1A;9W+2XV8JJ&ZPO, )0!6/\U1UA9R>1V:@1-SSPJ2AH MA6:A-U'Z_ F\QY\R0^ZR8"]!_@#CCX"(0S\V:3FEHDW9$W+Q[Z#QAUX7(WO9 M++Z!:DN>WVC112>5R/,+9M;_.8\Y@=O*K=D]]_K=/G*=,#T@9,'O@7]C<+UE MP@0+93?.V]-SA\R6$"4CH+XZ(R"'M?U5ZTH88TT92%P(G*T,'[:3PH>BV+HW MB\;_Q.(]=DO7PS.%O(FIL\*?\R/?:6Y%D'[O)T!#Y&,Z$?LU6C;!S9/?F2J3CUGJ'5A^2Z22P/\\!KQRSQKJJ\ M%_J/4X-F954^"P/R.3LNP3J9!.(6;NGEE7&-&-1Q5!<0$,-Z W=9ZP0DQ!I MC13D.A M[D#X_,=5 G=R@-ZB['ZC1__,PF/.I+ MRU5(5:W4:3:62ZEO>V#"1J)'X%K"DI-.BI-J&7*2#IQ4;PO.2:GMM^2SR87& M/DP6M]&B1<.M5/*;4:>VQ]93[0A,KOH!3:Y:J:.WJ\UE1;6=R;7)_+YWB&W" M_.9]&.VNDYPD'M<43E^6BNE*H..&![74 UVP0U>YC( MQD:",F%^CU%0-M,*RF59V(*):RP[']N=YB& NR[A,8/'TE'>Z>'11G@T!('' M*?B@#VXP5TLA1]U;7ET_"*Q;,)M0Q3):1&G[(P+S8XJ]2J=6#EC')4?_KL M=G !7\%=R_Z,\EI!RT_\]*-*!M,A'6].^0/?PQ3E3\=IWVDV_$<[GI$A,-,%[DCV.VS=] M?U*LRK9HW[)GM2',:<&Y>!C1MJ!@Y3/15W!XD[S@M,4.5O728T_,"1EO,]W0 M%6_(XGLY9QM)QS!QKEDE72,(^0Y3/[3Y5FS<&VA:0 TOVM@59<1/J5==J$\S MM[%_1E^/#; *T2S'?\-L_A53S2LHE$D_C$HJX&XTW/L>\!WK9;[!U E<#_>C M8QTEYL,U^)[E\>D'JMBN\UBQ+=P1&TW)VP:/KFL^6[9=GA)W''K&$(L[C3VL MRT1MVS5FU6!XI0W<),O>@X;!L1A7:XBWCR,:YTJ&C?JXA1]!*$+./_#V7(D? MSW7@5R.:AO<+_FAZ027N/<.8XD*5I85A'Z\ OG+(C?L4949&>QD0]I?=WE=B M@6@$V,X1I1?P6F.F3WZ.N=CZT.W]_,B?JRC-,HGKML55._")#P_N& "GM92/ M9^1JA/OD8WX&!I@5?)L^.2O:.2W,-I7ES!GB)I]Y00O6ER&IX^EG7#_J^6C=.'#P0VUC(M]W'DSJ;^2(*S6B*BWE5N0 &_3 M3J-]) .^:3;J422 <4_4H^4X438SMJQ'NW110AF3XL>$FNYXMC\*^@T3,-D/ MC(,W(FD8;].=E7&)AC>I2O!V:+/13/9(\NJ.LPU*93)TGT&G>.6W&Y&Q,A'C M>]SC:@&3/;_S_9ZGM1N5^IB?PW@?UA8EG O':U,XK. UF,V(F]H\RP/WI#W0 M%RS)&6\1C_BI65,FF\27V6KVW#P[S3:9S[XQVVC^AM7&X%' 9Z;58GC! _XJ M1E!_H=HGH C9H\NW]\7U6V)^F_%2 'W G7&\1 Q,)V[_FRA/>"%]?,1"69&% M,-NL'//TG'DQ?1RY ]#@8S66?X$]XYN6,7TC7 ,M"H.MSA,R*EPY)T42Q@3S M8$VWL6.GQ_0UKLB%NP.Y134(<>L(/L8Y-]+7F"4]8"96+(N,!H[6R 8 2\%> MZ.1$[DR+A"S)G8&%_B,7(/,"@>_KG6%'K4_J"T0%KR:3YKG3TC1QC;/%JE:Q MZ, J$G#[%6M0>BR8/66_5LD%];!>Q43,0 _'6%DC"+!FV,-VO/^V*,IFMNV< MA%AC%"W5N%PO&C8L78G.^W:[)KG]?0EV,Y8'0(__GS +YW$MSP3+J7;0O<[K M:U%BI8-X%#D4FOPVDPV\O'?K?X\J M:4U\N$4Y"3(NKH&(VCHJ=#PGB0N[G[3>JC;:==%V26I534GWJOUWJE[5=4VP M/JE*M2[<["&AWM_B*NJY,;)5IH=#I=S/F)ROH<[6J18B\.^'V87)V5I2]4JD MDK P$V:_#7UR,2O,A-[J!JO\>YTMP=?>E'UL+&^_!=GZA1QQ$<:-G@VW'*\? M[NG02]\;YXG:ZD IQB/+-&V6D_7?B\XO$68G;;$R'91L-_\5))=!29U_U'X_ MF6%-7.+B!=?8@"Y=K"[J,_.!OJ3.=VB4.NU:66_OO'\AU20>()]W2QVU0:;O M#DQ:(+PF[P-H*/.0U1(J!:*6CM8A[BW_URS_7TU*]=1&G MB(-4/4>H>AIJ_JJG!:I'*[?:R_M\A.)_J7H$43U:MJJG+57/]JHG?R]4MMJS MU[[=?J=ICQ0.WB511GV9S\L57\ZN/V@*Z5.2REKRLX;3F7AAKP1 MMD+CUS+5^+I:ZFA9;<8Z4KTNT;JE/%RSE_ 0\A"+Z#7++5S!R1_B4A[N01XV MLI6'.LA#(>K6B"L/\[?;92NY.KE4 (GAUC<\X-H-[<#;SM$YR;HGZ17[FK(X MAU#LM5*GWBPWZUD%2F5E'=$4>RM;Q8X5#84HPR2N8I=HW5(>YI^SH#= 'FIE MI28$Q*4\S%X>-K/-,M";( ];(H!%7'F8O^$N6\D%G;>.SJ7'_"'N[C=#@\GP MY=ZT>C/_=! =BX>"5F_).MR%1]@*K9YM H?>!JVNB@ 6<;6Z1.N6\C#_Y>V: MPN6A)@;$I3S<@SS,=GF[IDIY*+V<8VMU"LLY=S (^LA+QS@FN0V&S),1S/WI M]OQ3-6H:B.I&66_NG*HA(YAY(VR%;L\V5:.FESI"')P@KFJ78-U2'.:_P%VK MX7IE66\+ 7$I#O<@#K-=X*[52YV=$WF/6QSF;[G+5G(]YZVG<^Z.1JYIR:TY M^U3H^6=HU/!0S%JY59-K.85'6+)";V6;H5%KECHR$UV*PSV(PU;^2]NU%O=O M:BTA("[%X1[$8;9+V[5V!O[-<8O#_.UUV4K(E9R"'KBZ>^6FXSX\<:>Z3D=Z M>&)J6RA_4ZBNE#I:NUYNU+-:^A+]5-2,8L1[8_("(7J%[:5G:GO5,8U&R;@F MV6'1*:[5)O6>U'MYZ+W\USCK&BH^O=RJ9UQI5RJ^DU5\V>:/UG6I^&2X0K:: M#U>\?X+Z.\?]Q@"I:=4FGL,U.:CSS&,VQ MD/#MZ%>?79?1>:.['D98V^XPPEXX'MO\8$5J?Z4VGL38&S(6S!T.NGRF7KT6 M*0<+K!BS&\37\.5"'5-8(Q42CXGP0?%#](#AD@YMSNAPPIXQ9&9HL]M!?#2R MCUWQKUT83-DH^LK">>&1A3C5.XU'@*:MQA\O\!$(\I]/R M\=3!^/3AZ>F%2<<,OH/P3C'.(&SH5:65[K2ZE0?B-:KU=O*M'$_I:U1KM?=/ MZ3NFL[FNMCR9JQ@'14W/:2,;'K&5\A2\8E#A[?'JBV=GG<("48+TSJS6?.%B M6UJV9W44)X"EI<[I>S]^-4'5S(;Y[KF^?QZ=^)TZ5(7UE=1RL[7WTQ$$"4=) MCI,='="V$O7.^?4O.;$3,T?_X^] M-VUN&TG61O]*A=[I,^ZX%)O[8I]0A+SU>(YM^;74TW?NEQ-%H"AB# (<+)(Y MO_YF9A46$N "$B1!JB;.<5,DEJJLW"OKR<'53:O6Z&=KXC*10CX3EF15MMS+ MN'1&V* ;#\D(0V2$9@ZXZ:$8X84&)912*G7/9^VVS\MRI,H@4+75R4%CFZ\B MV-'/ZC7(S^HWCK('7VA!JQWZ:)'6(GW(X&D/D6Z"2/=KW?V[WE1"I+?8=2YO M:VR55W;GY+AP_D/^WABVY:S*WM@7]XEV3G$';)N@CCUSG\'_R9TR_T+WR0;U M7KM7SI94NS[L#DK:)^NVB^VXK1E4N[]Q?M6M,=F<2NCZON8I-"WG*S<\>&V1=)K_995!.^ MA+3(6P$6VD%8QI&L6=([M7K?:&-_G)/E1GOM5;G1"NXAZ5U;+7T'D+[FZ;8F M>@AB6.MTSKAHHO)NQ>D'6-6KC@0>=U)%\,DQ/,%]P5Z!%-*G7YGEL)GG/ED^ M:H;5B9[?,(<7C$.;<95[W&(__T+P;(KO[V9@ GP8/WQ:UJ;?(LJ#ZL1Z>JDX M/\ *.+XP\W1D]^JFDSUAMFKO5N,?G8?1W;"#5YQ-L "Q$OA'EZ3QSS$"YR9P MUBA@SYX5B&MW/-Y-;Y\ESG()>GM'Y_=/I#80^Q8/Z,'%+E!DGB>G?8@X]]#F M&JV[DEQ45IW?UFR$U7W9[=N*\-$9:OHS].T_..8NB58UTQ>!!%,P"U0F::JM MW8HHMPV]?PZ9'QJNJF'>S:^M.OS+FMA)B[,6YY)"SPU8]P>4YWZ#\KW]LC"= MJR7/%?%ZCE4)]UZ,A0?,\,[U _\=GUD!D.D_POSFB1FWS%O'I*Y\B/\5^ D2 M1[8:KG\2R(T5;07EX"DEZF"U&W87='$>S)#%EHS3A,J#CHBFF NJ!^G.H M @PMV%JP]T]NE2/80VQ95&MVCE*$<7#)WJ[D8>T>>RG5$-\\=P9CG'^S.:4? M/_P[M&:(JY.M=Q@T\NH=-@[Q^"Z0G!&Y/B*:3O&^&3O1_HR@@MKU5JM?5IU! M:UCL44> "L+BA_500;KXX0RV_1NZ^"&B@BY^N WAW>[(LG7=@]Z"W0*;XLNC"OA7@NHI;PPBGH"BT!.TH3.&E8+/VJE?(U@;L*&.(EA9V<&^E_L# M%FNGO8HJEH[Y=NW6 4-K7WPU6+2KH"8%/1XAM1%;]@J"VE> M^^"5XLC.V7'DL%$QCGP)/O@7;DS@2V^IJ$H[X:LEZ_RVGB%NN&DV:[VV=M(O MDB//;U,5X@KDR&Z[*D=W7X(3_\YU_, +)4/)G@N/GO!UX]_EF[==7D2'/;Q=U2#V5VJ6AEVBW?C-+W8>CP VXO8\?OU]]WGF+V1GZ M^%V0LF&KUBK-I:I$?6E)$]N,8_#R2X@=/D.<\!K[ MKD7+#3R5K/<+BR *=6(YC"DYD.#UKVZZG5JKDSUD7Y%&+CINV)$-#V,%#L2& M V##5JW;R-9='IT-7T*TL.9@M4:3T: 3YQIN4$LZDBQDR:$R*L/?;,??:7$GNX MIE^R'7_U$OYJ7MVTZEG>8D ,.^J?C@ XP<03@DUA7!.?"<>$D)W -B031H@; MY/(AXD2=+2[. 199$;K3JO<1_V;F^A8._;4G0 BM)Y' WORRB$"D6+^1W,)' MP.5AL/J6#-['B?BIOT35U+\3+P$K>137(T_P']<<-=-K;C_SN8_BEYK2U'*N METBX//O5RQ #2"&C6DXH&5QY,]T.<&Q!>"G4M,'\BP@FKOG)>1)^0 >U,N!2 MG4;K+,"E/KO.XS70?LJL9#8:5BKYOM.M-X:#\A"! M\G3W[ C/GU@S!OX$Z!,6@U^18GC) %@:!NS%PX 1!6Y]/K'81]*HC4>M;.JX';@'BP(C3)2]9TKFZZ^Z=P M-2";EJ4*3;Q0IJJQ :RA@#!U49C.HC'DA6_J$A=\"^KL@4\]8(#;'YCO^<&^ M>:X9_@#'R@S]P+/ N9(7[.A=;2;*^?M0S4;S@$X4UKEERS5WY%FI'?3= MAMS\2GU7?P777)16+EM*,8J2[4-L8=@N^S@N^+U4UJ8M3 ?59@WU$^5 M),S-AA3FDH-_7?)TC,J'AXE(.3D(#*#2!I:/!WY@>;#^ ;$,8BJX M'WJ$SQ[*O_^C^#5JOQ MYO;^'7UJOOF5/;@SRV#M5C.N1#H0->B)KRUP\RQC"_JDY +'VFR]D5+#[H41 M>E9@)9B5IUB^&GN>6,8$5TNMBLDX-D3S@QJSA8^=8N<(ILPM3Y;US^S09["< M4\N!#\:$.X\P'$_XH4UK-O;<*7-',)XG*DR9 \X"#\8M!=TG M!K%,> '*%#[>MV"VW$L[T#5FC7$X=99E.KGUE^4YXBCD.2&I/B5EQ'2(Z>@58SL4#LQD%*(^@:DX;L#$3^$9EB]( M;WHNC/R)WF?Y:GQ"R-%&SS4%A@6P#":^SI/5@<6"QP6TN$]?/VZ95,+7/< J M/(CIS/6X-_\4+^JBPAY;/X5Y_1_AN;&N;B2ZNEDPUCWI8%M7-XZ;L2K9ZL>$ MOU5Q15ZMHRJ-]-.LY]?+*>0J5#QW;TR$&=KB;@RJT@N%^=GB(\LF7?* ,IU#L22N+RP;U_J"L,KQ2 M!]75%6\OJ>Y)5W_IZJ^T\3# U0+KL1Y:0!=!Z"*(PV8\)^/QXVO%D^]2++E; MG_-.$[L)U7HY57,5K)#0DJ8E[7CIR+(EK7MUTZ\-]T>.A>_# M2G";C<6:9B^Z1N' VWAJ2;ZE5N0C+,BN$M>3&(\:8/H266G#)E+)K$254^UN M%H*JDC4O46()!BI6<][IKWI)\:.%L;WP ]E7;%C(@4%);(3(3;5695J/O@3W_U[8XVO+\4,/ 7GBC:"Y]OY/ MY?WCBGR*%N2[P*U^L:- M1#PJ-8;]BOBKVD^.J+K7R8?89.B6K]U)G[_13C, M5*6AG>-3:6$B?[8"9%];68V\)KW)INWAEDN9RU-1VNPXE:"AL*M6O=;IE=0$O8QW/ M$7E92Z^6WH(;/25(;Y>DMS4H*VEP*NG=XJC0;TN@JYMKFHE*%N\W!UUN]AJ& MT>GT>XUAM]4:B=&P:72'K6Z_];_-=N,J4R9]Q*)%JO?^Z@:"==DU^\@MC_V# MVZ%@7Y+#07Z!:NY"%?3X.GK;>\LW;!??EX,]V^I)#@?:"_,V4-_ATY9*Z7>L MWH]'0:CB_JV3E@U%!O/.^8X'A3S@L[?07^ISL2%E?DLT"= A(^ M8>*F#MG\U6<32WA8OCN7!X#@=TZT(,&ZZOGCU_2K\>DQZ3'=(HQ]1OK MG[3E29K\E%SS3,]9E'O:Y&S)L-=QDVW1; H4SIZ*7,.MJ/59/ F;-;=)O&TS MYQ=&MY:FVTYT:VNZ%:3;P]JNYUJ!:8;2"DPKL K3+:O #NR*584\_:W(\W]# M%U$COB$D#6'1W!H$/ 1._0_,.F$2ZE.,0B/3KXMO'@>MT MS\>#&^P+>736)=?Q[.F!6\%+JI9GJ*I?'ZP*6]^O[]?W'_?^DNJ5J1RI?W*% MMDUYV8;2&3K'^1ZN>"*<8-)Y]P$/J$CH;OS1WP.1_ M0%80LPS>O;OK[HT%H9M?,?FAFWU!6OX_6;VFMKP7A; 2A MO[_6;VNMKYG]+)A]<#BMW]%:7PO"V0C"<'^MW[VZZ>1T2M;,7A6.T,PNF;W9 M.)S6[VFMKP7A; 1A0Y_U;;1^OTI:_T)P@/555;_J159!I,[-ZU((?;^^_U+N MUZ40ZTLA(L4W+Z\*H;US.<0A!J-+(G2<4$I)1,I%*! U=W1=A):&\Y&&K>LB M=I2&II8&+0UG(PU;%T[L* VZ>D)+P_E(P];5$SM*0UM+@Y:&LY&&K&DYR3W+++P80+P:0>YV(S?W.E2SZ=&M@[O5RT5IV>="Y:* Q5C[&@C M=$6&EH;SL1'9DHR#VHA^96R$+MW05QVO=&-].PCL[Z#N3C'POT(_L,;SJ_5] M(3;=5YKV*= F0'4"4.T"9'> F><^6=@(GF#\;^_?L0=W9AELT&JP:%8'&N_V M92X]H1L>>)94R887.X'?LF4!<$,;8D26\1A_K=;M5[X+;%D&[LFL%C\2X M)\ 3X"92"];LWQ(Z;!9#AW$)'39-08=9,728:M_A+C2<8_R)6S9!,/& F&*: MB LUZ:@76#YINBT'W_FZ.< Y:#XHBP]:6_(!KKIOP="XMZIE2X95:CG/2#AG MJP=&3!=,@)%P@(X;J+?4(DTC^QW"%<[2^^*;$D@PJ=74C28ZKG#YV'.G.!S# M]3QWY&+9B O/\&N.C903X,I[. 7!$^0[]<+=RH@.H:R2U\Y+MV&*R^)8,4=R*V'"Q1)_7OQ(L& M,^./XGKD"?[CFH]AK*^Y_J2E-+>=ZB83+LU\MLOOY+$N=WI(N9-?- ME60_K3JX!<\]\. !8^&1LYYO_4!;"8GZ=0?@!6N)9D!%) M32,:;6H@-@Y1&C28L7J=?(D?=3:#(>$#K651O20/%B,V@WO>'(G,IVZ(VDZ2 M73KW2!?@81.;#V/(ZQ#,I+2?W.:.(1B$#I'7:'!_4L.>Q=&##&$IJRQMN"'[ M0RJV2ETZXW-YG3$1Q@]8&=#(\ YT!I+EP%? A>1C(J-MUQR9\1D$H#^M*1:; MPH_ !"E.6%#7_@0F?@VJ9 IF(("@)HB8@U2_'W@A=3&\8(ZX%Z)B,3FUE.R# M*Y"D(5E_5Z,3IN8N68[MBA].W\K M5><]:L[?/3>MGMAL MD3;A]>]%LLJW,]B2!4MHK/#?*R2QB]@8<^8AVM M3'EA2D%CO.C[2_:I3U_]]Q*N*@G.Y=1Z;:TZ?\N='U2X2-E-OI.JNHP"^RT) M=I85]EO.K5B%?6O3@9-1D&Q@Q1L$18Z<#/61$RT19R01[4-+1%<#_&B).">) MV AXM4(BLIS?O+IIMH>:ZS775Y_K-P);;#Z;K?27*]#UPI>I1>A E== M2%YTK6*\HXK4,94LRC)2*PCIL,'!LIZM8A3,-9[G;F$V@L7M'6F4!Y"5S]4' M\[DT"VW'0AL1UO9FH?)0I30+59*%-L*2;>WG(L923W/)17+)QI9H6W-)#[BD M7VDNN= MI-*VQO_!/8N*I/?<'5^36-'W7]S]+S&P^ONW+Z[W".]]-^'^-N5: MA0S4WD:IMC4" >SOV_0MT[+5$7*Y$;&S/N(5$; 8![ [ M/6UT:OWAWBW;M5AHL3B\6!R\@*=;7@&/E@@M$8>7B#(*>#8;BE[C/ S%A28S M3ED/NU5B<-L*D'.7MEV+@[:V/[U+[ "F62C%0KM6VA14V*VKFU:MV;V@\C/- M12DN.OAN>N\2VTUI%DJQ4!F[Z5LHHLXY***7F*[_P/V _8E09^A!ZMJG XK: MKE4'VVOK[@6F+30+I5AHUY*$@MJZ=W73K?7:NK#E(KFH??"-MMXE;K1I%DJQ MT'%VIGJ#(RH2A7]%"%7W_>=]_V9%+42RD]\(0TY'P(CBD;7"U M3@VDHN\_*R";<]DS*JT MA1LJ/-2JOK^HQJETY][? E7799G<+B]<%U(\Q(+ M:=H'+RWKZ=(R+1'G)!%EE):ME8A^>=A06B*T1!Q>(DK#ANHC-E2WVK64FNLU MUQ/7EX8-U4=LJ-[>E2!5JB ^?5CW$J[2BU"!JRXD+WI,;"A=BKB=A3EX-6M? M5[->. L='!NJ7QXVE&:A2K)0:=A0_>[53:>MN>0BN:0T;*A^#[CDHH!RSV4+ MJ;2M\;*PHBED>F5O>TG5< M-BT1ERL1QZG [Q,V5*_6Z%?[Z*86"RT6)!8'+^#IZ^9N6B+.22+**.#9;"@& MC?,P%!>:S#AE/>Q6B<$7-@0PTD-M1P[QT* MS465Y**#[Z8/=*>E"V>AXV!##3KGH(A>8KJ^!&PHO9^\G:@='!MJ4!XV5'72 M%IJ%4BQT'&RH@<2&ZE>[9$%ST8YIM_PK]P!K/U8+?_/?(P[O5E+:^[XB,TD)&>9@( M9G#/FP,EV1,N*^8= _CV*5,DQ?ALYKD_87D#&( 5^&P,O*#N&@F#A_[2W99M M!7/\R@*&\] O]>A>[ONN8<%'DSU;P03O\&7=ON0QO\X^NAX]Z)T[!;+,_PHO M6P0TJ='/R0A\]@RO8/ 2&J#)0A_G!.MI //@%P;W)VQLN\^,.]R>^\*OL1'W MX1>0$'R8$7H>O!T&8G@"Q\%M-G(]SWW&)\FA \\SWX*5X#"^^0R^@>DE%P$I MN?,HU"2*K_\9\$VS!7QS+T0\NY.7^]&(OKK & -VS5!='7AH:P="+(*Z"74; M<)#E2#V)>M@3C]Q#K;7$V\C0];/FEL*KY7@"Y0UI@2:%D4WQ,W-9.]'3Z4RU M=&PJN!]Z8D$5@D(PP.APRT%%)T!/PLISYJ2G#'K' HTU$0X33Z@L&#"-,4'= M :K588;E&>'4#_! $WYA@@D#_@XF/)"J*E=GJ]=-^1S>%H!.!H8S7+" J,CK M[*L+?(F<0.J)!6YZU&//G=)#GCTK$&#+GQU\+#TRTK F7 =W63!WR\.'2)T[ MY2;HY-"+^#J8>* >ID#(B<^$8X*&_<(]8R+MO,)XZX 6-@GL+/N3?P M1"!*.&ZT!KA %DPH M&79:]7X7J#!S?=)GKSUAPTN>Q)MGRPPFD;N9NE$Z6*\;R2U\Y+MV&*R^)35& M0Z"G<**%'"Y1.O4OCA;]6(OWFX,N-WL-P^AT^KW&L-MJC<1HV#2ZPU:WW_I? M3 U%=TUB3-$9?Q37(T_P']=\##-\S>UG/O?1PTP18FHYUTN$7Z;9ZL63_TK7 M^FM(.\?+GOZR9_^[ZYK/EFW?.N8G\':<1POTQ"TQ\'OPFVP7==L#/."M[1H_ M$D]^*&,(8#AAW@;J.WR\ *]_ABOJ07QP:FG-H%#2(I.?T ,_(9H\2=VM\>_0 M\D!>$SHP28C+M,KYM(E(DM4X"4_M1X,M90A"THIK_-@#F D/_3M4]>S?(0>I M"$A!LL>(OU+F$HV#[ZN/:%XSVKZ&/W"PVWYH!Y%=5^^B+$S_C:]^I0>X\'[2 M^F!R\"KD83#1,T\\66Y(\0I$9GX L0[\/H*I)#$7L\'WL%>]Q ] YN%!E@&N MP\-"K,6>.?JLH,>F]$ 9:L$ZQ3H;8<]9L_$+.E19 M@A.G3%UXN0&.+6:"4 K#Z4QR% P@8N0E]TPR=0X;2U080'Y"N)0G$HC)"_3UX=&/GOL,(D@9A1K^Y?OXO#&P[)1[CY;CQ^P9)S#H M:C4;[OT003R>*/4!H@J_P,(2V0U\(9()R(L^%?SJ"S6U*1#?FMDD-A_>?GIX M?UMGM\P''K+&0"%XF0Q%D#HR-Y,F&8:W,#L?(QSD?&$@,ZAKUZD1$*S0-B/= M)I>>,D/6-,,I,/W?X$4SL-:@4E?PE'JEI/V%IELR!B>E=Z-P,!5^I*+)A1!R MB_ LB4/HN<^T6%-4CK;U V4,OG8HL 3]%QIB*0&W0@>/!&;<+!42D0CS*3(T MK-=2X)+XE^A+YGB8K<1%(67\ER)Y[L7ZFNXJ7WB[M'8O=H:'C6+I]NZ!A@$> MTZ!;SV*39;Y@P)\VCE)Z(*LB\TB3+OP$ZI3E1:!ER-UJ9FCE,D/[= %&0;?Z MT,%%H9CO'@R&&=KB;OP13%X@/H.OFHG^'M#UR@9^PU;%0KPUFQJ@+5U'ZL+( M&8V)KW(TX"Q+ VVCP7Y=FOFX^6_:+THR(N A>KA[9?.9+UY'']Y$>TV60W.@ MF]Y(!^!:I5$P!;"T@T6CD3^K[,!P6.\W^I@@4/5-ZL4J=U 'FOR6_1Z$N=MN MY_[4J#<+?M\>] K=L6I0S4:]U\[_Z82#:M;;/4VILQU499>ON_91&RH6MX0M M6'M9LYNY+J>^029E*]1+YNIFT6'=HM+Q,LFPOG'.E@QT#I6MKSYAJ.>&\ S3 M_W7?]4X5#4G;'+BSUUA#XKNV93*R2BKF*V4!YX%&D1K)QC_[>=?V3?UHM6T?886N@N0^A>'4OJ4OY) MVC4I+(=T K??[63D,!,:OU@1?-'R=T["=RS9 Y^VL)QUKVZ:M69[<&A[=]:2 M]M*%[:+E;0,86>D>9D][F%KH+D_H"GJ8NTM=61YF'SW,3BN+#:@]3.UAGIGP M'4OV=O$P$:ZYUNF5A:5T. _SPO&39.&8QTV!U=6^++_&/VGY=1^Y0TK@G53N]"'UXN/":!7ES'GUBSW<+? M%XG:O8-0;0!^+]T%P$W-0;?6ZO4J#>"M&6IG'V!WCBK+!\ FR8U:OY5EL<+[ M!YJ[+D5=[>(#]$%90<#2[32TLKI(=MK0LZ)TZS?0UN_<&*J@]=N=H\JR?L.K MF_:@UACL$P%K[KHP=;6#]6OB-D*G7VL.LK@NIU%6+V(7V VXO<^&K]J$5Q > M;2"SZ88("++3 9]M'_HRZU1*IL[EJ*HC;RPT<:.JW:ZU>V7U=RAI24^4-M;B MK,6Y5+_VY/LZS=;537=8Z^U5$ZIE6\OVBY#MXXCV+C$%;L_VV[5^>^\$B!9F M+[^YHOUN+LQ;G@_G=)]]+;7;![^[6NEWM=VO9UK)="5.]B]_= M0[^[7QLT+L#OSNF*NMPEZ"!=R2H#,;X&K1[BJ[2Z9^+G3#B^D&TA(R3X+!AY MX7X&S?6-!-)CN!LO,W#!]@+=9K_@1EG_J*,;7-UT"O4^&*OVLL5;%2ZS=8E= M1[9MCM6/FV,50OY_#Q<]46^JI)NS?^N8?Q/F(RB#6R#1DQ588EWOMVXSV_L- MOCNGWF]]ZA$;D8*!EN>.@1UF4E0YZTXR],2M6K&V)(9T3(M+H<#6O73"P++A M5G^Q037SG_G,9Z^N/GV_O_HUUA5@/[%MF3=S99_K*0C+(Z=.-XNWC^W0")1= M\"S_1Z;?]=AVY7U);^U4\VOVBKJKC:G%C^54I\]R(D,G[K-, _E5-L.*VR*Y M\&AL3H1=R/$+%QLC 1UC[A['DIXF-JVNQZDI,_;VG@DCE"U.H[7V+[AIVYW# M;L-'& *8-[1US6&-_>TC^^BZIB_[ADEGQ64KK7]"X6RUS"#M!7SZ^G&U20(; M-A(>N@+QTOQ-V.:")P"3-- ;> :_UA=.[ @T8NO4:ES=!,]NUNZ#)-/@\ M? M"N$'#K/^$X7V+7=^L%X]@3:5W=M.JK M8B8UD1HVE9MA.[XG8<_K#-EZYEFVXFILJYEN\ @C=N*VD*Z'][H.:0!T2Q^Q M@R7V6&.@IK$5W_/$,B9L)AX?U3TK*89WX4U9LC572,)D/'Y\'3'_%_7V!WC, M9WQW4?9OKV#_G&EA \OF-7F^#-_'[N\^?F>O[K%3-4SS#F(_!Q5%Y" !<;Z# MM?J5_3^KI^_0/+*3;VU4 Z,@$?RWV!O]?N8);MXY_^">A6$FOKL93QE;@D5S MQ@1X/6=3^A=LS4H=*:>Q"??$E,M&CV8HVZ9&W:$2PDBS$K&(4@@IY3&V?E:= M#;HKV""U^CPHOHSMK;7Y1Z31)^44X=+EKAP>$JFWLM WZ94#C0%B#',//5 E MZ [=BUD@FYZ 8 \ON>LC:+&XP0L:YG7F&4:79E-IXLBP 8/?4GS(E8U[>W>; MLG'4@S/7S!6W[X4L=V=?G8W82?5N]C#6+])L)FPJVWBG M92J7'LCN86/?-<.@]6W9!I]G,B8-!M+9$W]._&BT3'%LC7F,L.-C)\U MS'__!C[>(USU;L*CK8$R[?"&['OI=KB-!U5:C?JJ0YIQF";&8QFEL;'G3B." M2GJ2RA _9Y8G4VKJ5_AI4,,^K9Q-A0I<9MQ#2H$ZG @3^Y2#7RY^6CXEU1:S M:]+=A<=20KO.OH6>'W)I?G']>&)]T\M)/:9G?"XS?\]\QJ@+N_#PU1!!JC" M7@'K4U@K#\K4RNTF[7]DH_U?D(SBI^KFCFP6$P?F)A-@TMC F&.OXH+S7>F, MH<"VY924)3X ZA ? -VP5?-"S 9\FA$%6ROPG'$+7EKNEJ;5QJ90_W+KZ86A0;DO5,I2> Z\"5 M?'1@VJ:4"_4,&-MB._;%9UF.2GA 8.O@FL,GVA,F&O@!_&<:-4QV(0*3\!_* MD$_!!9S ;2BZE@-_"_;*=GW_UPMFEMM5#=(7584IT.NA;'TP@;AZ<8'C_M-+ M*4@0Z&):?4/C^$1EJ!(%UU%<6UB9MZYN&O55@'.IH JM'+Z+1=Y0G4F2Y?>. M7V;]TBC3.QIEVDB9;-<5MHXHQ9.L6\\GLMZ6V&=2'D@O^Q [H8QZTF**N*84[J(.''&;@XYF_D3 $.KLDQ,+-SD6,>LN*H!X M%U$:%"17((R)8_T[)%IP#'4@@(-KZ+Y0[A^Z(]!+3]0IWG)F82!5+;YK^JA7(C4E8(72=D.2^ M3TD)>%LR3;FZZH4AF@QX:ZSNEBU92IK1;!DV/%;%NC[[+(#LK!61/77;Q )3 M RIVGA/WE5= M&5M1:^Q:VW%*%A7-M'NGT^!Q/+F[GZ&O1 9[PWPED);W(T7 MLU!^#D4'%:-HO@_Q.59)M,T/JF!5?5&^T626S_QP.N5>Y.Z-71O<2O]U:7[7 MS7]3(5^2XZ"J02"0S6>^>!U]>&-:/KB^\]>60].DF][ P!XM)RI"Q$S 4M$@ MC4;^G"0)Z@V9*%!( NK-ZN9_UJ1/FG2/Y\X4>*0 M2C=6.!]+7O?+89^&9!_,,6=H\<*H$.^_16YG*5W>BW3^VB1E\)#TQM*Q3>=R M)<5!]I3[]6UVM'.V*Y'"UYUZ*^M]8W(?'P#&G_^ZM:3O!@^W#T>L8X>3RDMF M!4A>[HS 5=O5/8J64]O7!\/*/I7$56TGN_!>V[!0Q4MZL^T>-T7,;\+#"?/' M_,TW*HEH9[/"OP!G%!UKOW'0L78:5S?]^G!-@4ZYNJ$T?MWZ3*[DVFH?R"V_ MM^GI9EWL4&!S_8G;1>9^QSUOC@?3"I0D).=M.PA(5VLWLW)9F4["N&KGVD98 MRUF5Y:QU1#EKD9SMWZ3EX')V).S:$T:SC!0&>T3J&S3R6F_-:]@.!(? MX6OAX>;% Q('ZUQ[0-3G:@4=C5V"CO[FPS)[.?)M=.1[)04=G<..M7-U,ZPW MMF6@+)MJ DE0J$_6(B?IE M01D>TEV,JB%@E&(US^FK5EUUI&:*)_;&EPYZG*$W;E1@V^"\O/&_\.S6&NTL#L8Q&T65E]'6;*38:- X'AMU\1AGHU=KMU=!*AR5C5Y& MPO:.CJY(<#)!T&16$,JC=V?H+IHZ>5O470SM^;;%9U7)U%Y,;$?<3NQBRY5FI]9IEI45 M.Q#CE93HJ+X-_"Q\_[4"O/<1ALM ! X_U6[@A+'O1=Y_@7YSF6V3WXNQ\#QA M2I!K\0YYD9H[994)0LUVLJA(A7NPZ9"J(JRQT1)MS1J(>ML]-6N\R$#*4 Z" MQ!+2890.HRH51B'Z#\)JHE=;V'O%/=UFJ];/T2R5\EXUHYT^;-J'T1#S#,.D M9F]5NYB*,-H+"Y,4GB.;(9"TZ^@028=(IPB1TJKE71&(T92&P6W06J>5W972 MT=.YC Z@A8E3J8*O?^+9VF'=IY;^7[5HO5=CW$7P9U M*JR!#V2VBX*#IW0P%I,T^K5VN^38H(2%K##0AA9B+<1E>U%["#$B_#<&M7Y. MAYBS$V+RQGXC\.D%#.M3K/3_+OYO)2*WFO UBN_KYF!1IA5&M_S*PMXLP>MK MO&B)?5BD P>H,Z\T":8?U9AOI1FT5HV8.U 7!EVUM/,%M)JC5 MS5*K.O'OT)K)MHS1]S6T%C9K6KY^AT&]DT^ MPA*^:L);L.UK#YMI."+;G81F'0V09HN-,*RQ9233KA_FL,%VK/5 K7GSEL;R MXVZ8+GOX\/W+KFTO!X=L>]GKK6A[N:8[[67HA%&N3CB!Z _J/2+/]SPVRN_X M3DU*RI#P5:Q5OH3WKVZ"B2N18ZL*HBKJ(/(5<=1%UB$ZJM"-?HK ,#3;V\BJ3^_IT?K.[J0TG M=I');VRW@WP--O8:+76&33JA6L\VC6>+DUO334>J7M3ULM48FPB;_DSW]$)" M3&33T4A"3=7K,XWO4%^*G\Y:.LVJ2&=DS.^3I7H2$\NPP; =O#ET95I'1?VT MXSZ)3^"'NJ&O@I:H;ZW/Z(2N=)&3#G@C='$@#/?<9Z K7@2NOB<6F!QNP,Z> M]EQJ/ -\!XY-1*GB#3L1&^Z3@,^!7U.]_>!1-38* VI[:EM32[ZW%C?$-2;< M>Q1THX=]ZZF+J(RPXM:_ 7<>L5D=*P7W)'TSF$?Q<@C]=/+HP^H7M CLJ/MW[]]8>]DL[_;B%EPR5]9OP(W M3(%Q9R9:$F\:S ?U_(CW@+JW46F2),$M?B4F]@J<29P M'*!2?-47&><($_-#>(MJMBV/N\,(5(-%$QL7NC(U(%OADC&3EA&)HJ:[$&37 MZ%(Y>OE2\Z?!:=:E=?!9=8+F!?!SBRAQC([F%CWS7#H/5MU3E,#JF6Q?(FOJW M2$_*7MR3O1WZ M-W[@'G9*];\)[QX,04XC3(2F5ET]A7D;J._P295JYKBF/>:07;-HGNS59^R! MS6"^C"9\&N]DJ5-J0FND:PZU6Q7HOHXF'(389R*B)6A.5)+@H[SZK_\S:+4: M;SY\NZ=/S3>_4@-BPW ],['ZM_?OV(,[ [9L]1KQ3?@M_!W=6#M,8C.9,3WQ M-1I&R]B"!A_2TUWDF4S#VU/M7JU@)F";.E/DC?Q)GQ:2.Y90239RS<3/V%F0 MQI)L+EC4&1I\,%UHJPTRDJ:%NMQDL-:8M,*OX2,&:E.P8.3^@P%'3U'9,A & MRQ1QP"8G@UOL??)J"@S!G44_ M H8YBL8AG5TU:E\Z!'@7NK'2H97>2,*[R@L9LYF+G9FEF4V/Z)6H/]9Q;\&A M#2[JO(IQ#C6KKC%WIERJ9^YYY 4@E1#( U0(CM8/0)_^BD2Q*"Q #P>H(803 M/1.)(=O0C\2CY5#O:A5"R*G[T8R$"2_TDK-X&.+6\+D4I-?9MQ5SH)[6$XX> M).;D NMZF2JOK+JHHV_J^D)>#LOGI7V2A&0P HCXY8\VZ-/DIU\I5;;H,%'7 M;FX;H$)VD5^9R)#3R.0RTIF,QK)MNX5I1K.\CQ?L@QK;1QC: M.U)I-*J[\;(I+)+O2#*^?:R_J'7ZC5JWD]V\E=W1"TZR7\%9=JYN!EV89R"H-6S]F+U9M,Q.G8OLP+I\EO' M5%KV 7?0KU?2H(:]8IVLUPRJW=\XJ)RBM=/C M=Q\1"_PP_:"KA@Z8'W(^D%WY(NW*A\2N8*?6+2JT#[H>%>]YWLCI>5ZCK!]6 MI)'GBP]LM.S\4E%8K_CRBA3*. 5"\[]]9!]= MS#C]#E.=L4^.4=])>-8(0/XX=/ MRUD(8+]/E%7$[9B<$Q#]WM5-;YCM@7&D@Z2*X.6<0-;L?KGLWM^-WXL=!^KW M\5SUL)W-M59$'$YONK5G7,PS?B\<=VHY)_>-S^3^TS.E]G-W4^=_JMWFZXV[ MS0>#ZSD8\,A)"5OJ5FVT2K=RD:(C.+0MY=\E:T1;5(4W*P=@/ENU9A=L:&]O M:+;J^)6:P0ILDQ^6PX; 8>W:H-6J]7."EBIQV.FM3P5=M;.P9!]4]=(X*6A* MRI .YL,=K)O?6>F6XJI%%5%D],NMB;4!TPPH!!W&N/Z/\-P<_3)H7-U@>62S M]>:D;?Z*FR_-8@.ST1D>'8B6%8HD=JU0P5C9>\5FIH5V7I;5\' KR+V,C]'_SDZ M69%.65:EDF4)0N[DB?S]AW9ZIM:.Y6[&A')VNDA%[]JOV+6/#KBL=79;*_?N M<\_)Y+D)G:N;1KV1/?55D5UZS?Z:_5<[U27P?Q?Y/P>RMB+\?WJC7$$/^"P, MO KDRG9]]\XZ5XY0A0&^+U['[:;B%,/E*;G>WD:^.ELP6@ N7P!V-/)K)*"_ MMYG7&T3%S/PB>GZ9($7;(EH-8T2K0F #LN;Y@?]\;_F&[2(Z3!918##(8AX- M!N>$,-5LL&LFY\I@LJERC%,M6+^;7K \>""B)@Z)<(R$_"%O\K]"S?M$AI^DS" MG[@(O\@)XP1?9_/G&D$\<@?!ETP+QN0)QX"!CT3PC-@B(]?]$;V668&8^C7Z M:!#HH$1.R:.1,>'.HY! D1+)+YH*(BQR8[(POCI[1]<3_J(:F4)E08JQ*9\S M+@N3/(%@7S !4_7AINL58B_>85M\9-E4KK1R=*N);TG R7&(T%0+\*,L'WD4 M098<%Y$5?R&Y>#R6OIL!YS:<5(^P<M>1'A[@BV"RN1=G$V MODM\J6_<"^8/'DB-)*N_SO<8YN M#IMGY7LTP?=04V_.5"*Z>Q*:?\ M!P&,/8:(!S@+0;6!6?6EW!"G@Q 2GF%DBB,PLAE7[3>^I[X@FP:F2LJP!!F+ MSDE+ +,@16)D(#,DVQT9YV5@>HFJ-PI]BU":$1Z-S""]'3R6.4+J/4]<^O3L MB&5T^V6M[,+P#.&1%/_F*C@4N-W$[^ YZB%@TVQ\7P VO'@#GL%2Y+@H;5\L MQT64_4\(YP$NU!V\T?,GU@PB2,3XX(_B[1Q;H,%3/9@8JD6Z)%P73MR!RQ1\( M]R0W-1N_+'#=KQ+VSHVX *R*Y OR'%=('?STY-I/TFM&E',)U^E+25.._MAU M384#J&[V7!0W$F=\ P\3V$T7GN#!MS ]6\F'!##')_OA#*'S\9EPWX2>7$,= M\1\06?D'X0MQXP=_1) XNL&2BB,>ENN!MH@7@9DN_([@^@I='2#6)50HQ)G'BT+'T',":#R4P13*FD+? \JAGVU M%AC_J[7$]4OQ Q9V 0.\0_AM$LQP+NG+K5P4!*C5CV-<1O5ON9'M%'I M#^)>2NZ"2X+HIRA?=D&5'XP3MCB)_B;^3^=#D.Y6^_W MB[[["+C.C4$%!]7N;V2$2NX0'[&HK QY+K!]R1I.VG5W+CW9ZS'X[[[.!VT%OA!^HRE9:NL<^?WY5" MJ<(.TV9*7Y1;I ]V;SW%2S*LF>X;^QK68GT*ACWL?=OL9@OYJH2 JZ5%2PM) M2^O$TM(''[76&&B\Z,HXHZJ+OWZ M=XH^JM#KYM*##XWYO9W_T3ZD_Y&#]9UR/0;G@?6M>6M7WNH&0)>^HT; MUM@RV+W@A /P.TQKMD<9K*[JT,VF#Y#\ZAXZ^=5K-*YN!A=4YJ#9)\4^O<.S M3_/JIEGQ5N2G=R&TKZJOTLRAK]+,H:^JZ%6:.?15Y:5 SK#(Z@75DWWGEC.V MA&VR[]PQ)G2HT.'BIM-\LZ)E?&^E;T,*J6:BW5VTEUJU$Z!DM!J4: EEJ[ MD^TB>@E2?7K/KW0O0A% MC[U:$9F?&N\LV ^8GH$VY!G4MB^K1A:ZTA#ZU_=$+!^QK)E MOF#XMB?7(*#\A[4-B*C7U%_]N/W0@<7AY.K-J(R<1.IMN2O53FKK *V)ED:[ MQ7HW!^6KOUT:A-!*4\N4HI/+F4E9C42^BR?AA&+;-B*]QN",VXC$73%/W"ID M=S9?XH0SZ3G2ZK5R?RG:M:+7J0_:W4*/.DHKC5ZO5\5!#3<]JI+AUQ$W!'1' MCI0BU1TY#D'FX4D;3DGN=O9_6R6) MY[;;PTJ?V]:LLROK[';N?UO6:0'K#+N59IW36[XJI#_.R;3LF>0XIZF>J/&4 M/CVTG?+<[?#9MLJS?773ZI85G%0@M->LDV*=W0Z>;H,V6A5&S+Q]+;SB';X] /45^D%?=%7Z06]L*OT@E[852\BAVR^ MF!SR1\OS _9NXD(4&X'8[[$GJQ-\V\4=N[6EWS;!U[^ZT9!DE\DXNW5HWY9Q M!ET.PZ[RPS@N78$O/<*H?72\('<'N')D=]G5QT\'UX4$KJYM#;$I1Z02= MYIQ=.>>@M<.M!M8V59IS3F_^=)Y!7_6R\PSBQ>09OOX7G\[>?&2?W4?+AU'M MXQOI6'$["U=FX??6>^:M9FE[YCH%44FV.FA1>*MU=;.WQZU3$#H%D3:SXQ>3 M@OC#0?FETC1=D798-5AF>??VUK6M*](NFZT.6OK=ZNBT1)7,Z^D'J*\Z;EKB M )W-*N>$[-X_9G_H#]WIX4"DN20;6^9A@JR-[5[=#)IE;:-7JXN#EE@ML:>0 MV-;ISFFT>MB6I54V#E!%!/KT#E7ISMG*MBS;(ZVX4=K< $-/XXE#M7K?W/6;8M.KMZJUZ?EP7(X^VK! CDB$::X;POED_MO M0.YH0&PJ4 _XVZXG_&E:H#$"N#7-+#,.,AJ "B)&NA!A-2NSN)&P[M:$9\M% M8^PREDU49ME*[9UTKLLQKLQR#.N-UN%5Y.%;7AVSJQ(]))\<;'[5 MJ)$_']$&3(QXANES]@SF!GN:"$DO-O;<*?NG"^-\A\Y^A-%/I8(0W)C"0V%S M9Q";!/B]O(M'O,6>)Y8Q8>+G#&R;";+,W@N#1)6I?ER-.CR+?10C+T0O%KYI M+HY-_!1&&-#@8)!L;<.T5JNYG(CZ+'Q?B+MH@,3[#\*;WHW?P:T8]&1#*3/T MXE J"J"&5S=CZTE&Q[._ '\!]2DVB%%!564@+W ; M/M%V_67-@9-&NENPNC+<+D&7*'GNM.I]; $WL0=VU,+ZOB]>ZP>=VJ;'/%1\MQ4!9:C69G4<62TEK4 M_F 3ER'!(W6/7 ]ZS["XO4+=HS("I\NP4JW'8FU_2VI\S3-0'W &@F:Y)LK< M!HV?45RH\5UO;XW?;E[=H.^9J_!QAB0.I'0"MY8HZ\24#6K*G)$1X$!34*BI M&67U--EA;LNY9S5V>UVR,&_:40+QNWSNW8Q45\'<81M8>NR&7E:#J^&JM?+E M/ 6'U0;*3-E((#W*6#XU?ES%[=:NO7KMI.&$45MDVG:QG!L/JNUC.9.-KG;G MZJ:=+;V.F\Z5;#E=>)074:59WI$$-UC[J M@AK7;GO\YD"=:\^KWVK<$IEMV:GVTJA ]F YL;38@E:W9]7M675[UFK4GKZD MZM(-!^6SSCO$$N]"#[?*\P)I1/9N[=W72O=CK19+:4':+$@;H &*"E+_ZF;8 MJ;P$0?5&%,0#+V\QN_E;I?+/FE5UY9E4$G[\"LTYH:^)T4U9NOJIEL5'UZS2KFLLJ%@O"BKM"O$*MJX7EC M]X(:AI6 ,*K#B^TT8/LX86I'AZF7S4<;"LB+6M+NU4VK(IRB#6F5!J@GJR=[ M^&1+8035,\Q@[(Z@NH98F^Y9BTS7>+&0C"53YW((L#O>NFBMW MM4Z4!]*2JB6U3$EMEKQ1U;^Z:3?V1C@^O:CFXX5J#%"- 7HF&*"=064Q0#M# MC0&J,4 O&\>N>E"?I< *KL&GVWEY\B%LU$'VG./MK9,#?&;!E$Z]R)%LKB%F MZPA0ALMT.6^XC:T1_2;<1$ !X3T)B86RTO Z9$2S>?B%8V:M!;N;]<#AHWS7 M-^'A05[^*&(K"\LGO2(8C9W)&8*RJ.4J@5+!>P(J9S MG=W:ML+$R7T) B/"K[[(8&1P3S!#QFH*$,/0!@D'8;$1!0.>4V=? M788Z!:?%;<9MVWU&P!CT=4U$Q#*9 V_U?;3ONX!NG#>6)3UQ!^29;WR>#SMS M>L09-;2MX6:ZK;, ED%Q69#(F5J"++PJ24CTD0 MIT$WRQ(",??W/JMR#%G2A8M5&J">K)ZLGJR>;&4'J">K:^8/YJS=X>:97W;1 M?'R_/I+=:F^)UK;9P^U"M-BOR&%LS23E,LF6,&V;F01A=,LJ,CXU0%MA!7R& M)\-W/[2T?ZIEA^KQEY6+*8- EZ.E2DM[]D%'==KEIFI*6*IJYT6UL&IA/<#I MISD'3GK-_'Z*IZDN^NH&@C5;[)K=!S#R:YH02\]YXWF=4E9JV$ZO5-Z)$TFW M'&I6M2_U)TI8>$'/"/S)-@W&Y[W"N_%TS:MQANZ?/%W^J7YYM>H/:XZ M#0$OGF$-\TK]YR.+^\L*L+M"_47"DPA&FHUN/0\4#[76?3O/R,XM$B)2G?2K M?QL&$]<#>IO;=1=.*4[@B'8-%A?_/ZLKY:RB8Q9J85 CNM.IBUP") M#BQ@7;9<*:"6F,YL=RZP=@H>>QW]R4P+%'[@>GY\,B*T PYJH9![9AJF?;,,7SB,*@ MC8=&:<;9\U%UMM6*6XYAA_A0RP%/ #7OB"JP:\P7,!"4)G@\-Z<@6O K)UE1 M#_#EN>>T+Q(Z/#2M@-Z(P91\MT-Y'2Y5.OR']"0J,GB[.Q7*\9C./#&!6_ - M$,3XR]*X-J13O-YIU?MXTFKF^G1^\S6=0(,G)@>L?EETNU5NJI'_$2])&CV!:/<%_7/,Q#/8UMY_YW,<$66I.L+[72S1< MGOYJ?;?WRMQO3O M&/U#V/Q/ 2\UW$<'0Y3D2?(F*A!YF'#EW/B%U=H00IAZ%J$N5FL8O># @!I> M/(I%]63 ...3HQ"X<-NFB$4Y.F[BC[+O]W_(L.4;?DC_LM;.U^3I5,[D*J/W MA FO1Y%R(GQ):G10+=?$<1=+Q1QLR;[1@,"74E_A=ZRYD0AE?Y.=FTC*HM)U\RW"VS!5296@$9CEL':(AC>Q2.80D_27IE$UG] MG-1+?T4BZX1J9EV.J\VN66KVQ.X+\[]FDF 2-<(6CZ!Y9IYK"(%:PH?'\8#!C> -*5_& M]> 7/-1NN*'G4PYE%/HP-'1(_@3_9"DMA@Z,3]&%S+?(M\)CV R6#Y8)WDA? MU9@%K_+!;4+/"1]B6S^$;4UCVX*W@8!%#UT%QT=%ZSZ2$CE1;,L$4 M2%_L,;3HMT72R(/VOGR@D>86G"?&TV.8)7P!HTN[9(X])\\35 FX"G2Q3+WA M@R*8 ,\=471%;AMPQ0CU)O==![Z=,\Q]3%%W$[DP\F(4,.(@Q^?/$[]!%G8;3U--LBX\L&Q%YV">9-:,! -\X;I#,0WG:?(I; MI%%^+1HJ7KEBM(M#,:4:4FOK<(HZU7)M1(B!RW%4'MR_B".C]!_(!IVF3#%@ZH41I=*&%]D$3!'94_C- M>I3V&0?@B2>+ @"X)**'#ZP"XI&"3K$<:97PKEA2HN"\SFY-L+HH8F$@?X-U M]C$>@ 5!HR^)!Q=$W#CE.#[,3]*EH*"0J!RH /&1"%!J33X%.TY"9#G_"AV* MAG!2E@ 2/X)Q!\9*+QMI )!U&Z,<&@]2:3R&.(IF%]$%Z($A30A?)_K@03*X M[;L@LA;N7DFRXE+)VVAAHW6)WL"$?+Z[H$P2U*D\T8SB0>6/Q(*)WT6/0R4" MGL^8/[F>Y&Q)V9CX"Z*;86E:E,^D(]$'\Y%97!A'+)@YV@05@@H'"=4#(CJL M+3!78]PH6 S<\A_F[F&?R-C<.>S."%P\L=YL1X@C2[I&6"AI/-JR^!-"9'B_ M&X"#I_8J8A0B7+OQ.%( ]Q_>+6QVY-SYJQ0] HMRY5*CE$FQC92+*?T\6^;P M9^'(!J6"#[?(D8Q$%#G!1FLG#U,3CZ>G0II;> 1,B&$XK'4:'DF>O5[:&7#' M(&LHA3 FI2)P8@)NM C)J8[817)X8OL M3MHJ\DH+B#QPS5Z^PT'1@SJX6S=\3\ 1PF7BB[$7B5JFE M3A3Z/.7PX! N%*@L/]JZ=?X&D7 !A"B=/9[R'&K HM8SI@$6P,W@I9XL@B8 M"P(*-?/UF(,VDBF[0;FV_.DSNI[B#EP8LG-$Z6BO"$-:?$G1:J-^Z^HF>'9S MMH4$A(;(YC12?_UL4$N"/9R7.*%O\I&6*#RC]HH9S>(G,K4E@;KL"W= N028 MU4+&^*?K_:BA+FWUV^RC-0;==OLDG%":TE:_N_!E+4V6_%1,J]-:3L;D3?L! M5%VRBEODH_ $?R,_&Y7>S%PUJ$R):RF#PD-7*U)DR]LKRSI[V5I&^H2R%/_X M] '5-(_"%Z5Z8UFKL[^YSP)LSZ++"9..MF>"*&R5GJ%%P'NR1LZP% A?],H% M[<],5\@[4QLQ-0P)>(C^29!<,.%/0D4PSY@]=94+J% $8>;2TTN]BJ8ZQ8QM M*AP#[\V""1@Q$?X*42*\W9W"0J9V_"]YOQ7"B8]BY(6X-,U&+:>DBK:.2(8Q MR>VP6Q]).(V<F%JP\+'J4(#EL]##BB)R.J0/)%-9X51% :1B(Z:>X5,H M692CA!8JON#'I7E%DP#O7G*=SS'[%Z?^, A"M]!T#5EMP9XQ CH&P0#Q*,&.JPY*O46-:>FR-U-F4-J1KRAF.<(YGLA1$1:',HW4R0Q#W/^)1 MICSCS+-CNB6D7"XX4X4< ?^!CC^E9K QPC(]&$\B]W+56("_=]1:-DT0)5S M23,ICU.'M/4$@RJT=]?J=-;OWL5UMNZM\>\0-.I;-9C"VVM]; "5L[TF=R'5 M'IM<\66>FZ%QDKT);(@BB!2+\AI'#4FP!--TS"BPE4).R4WQ3)C)BN8(\!J1 M$VV&&'M\KN)H!_?ZHH*#U)JE!0Z'I3AYGN9PRG[+8H=LT:$L2(W'$&4]V!3, MJW6-EFW,#96#<_*=(8-V57#X!==[PV[M9XB-T?/X%L+0@6;)[LTMY6P+KWK_ MZJ9?SU:$+JQZG"#$O518X6BS509X"9' B?P7J,>EJ%AE[4HF1,3X'UWO76H, MGYQON 7C%V=_*II9=90P(H2UQ!8RERGMUC-/@1 O7V@1=4 +^3(I(/^FN(#X M!4^)S*0V2"V=H?[NR3G'DAC;[Q/6M%3EV1V8\ M%R(IK#,'X\)!PV,=B-S'7/*( G)B4NZ0M%JH')=CWSI+^^BYPY$&RW5_K+11 MF+HF3UC5>V/R-MK[P9>F?"&JX;/G+$ZSRTUI->+4,]/^U(R#=(/OI.Y"?Q=< M*NXGFBG@/Q<')!XM1^:(H\1F[/K#!.6#S.7IM[IY\\<]D6@#2&5V4W'%5_@FXEP'A<-^M*[$M?4#[C:ETOO.BX]UT+W3FTX M(*'5][$:3A$^VNG LX]R^K1)$U$%WG@+ ;4MR4.Y_2#:Y@HC\'JL&\A?RGH\ M)&S[!#9"4 "\P*AR&W/!M4EM-RG:MY=C?\RJ&T1Z<+@6R0]<)U.]6'" Y@'F M1S2)4D#PF!!9]3Y$UPR?&GK!KJMV&WOJZJ7J+QP6]@ @V5,UG#226NZ#*.N- M9^Q&:H-YD=66-N$+NB*]]0>@/[N^GU3-S).V)T6+T?O#JYM.OY-[1.>2\QDY MA2BW]^_8@SNS#-;I-6KL(.=Z=^X[$B?P_0./:^THLG%K=E,-MWM^RLH55?:C MLH0H:?%V\K+U4H8M20VH#2D_.O 0Q;3R.J6\0"_:H9_>4TNJ->)+4 6#FO+' MN$=),: L,%HP.7(/%$9+_. )"FSE_4O&UX^J+9/B2B0!A6NX/?F3=J/L^::, M;W\A]1ZO+P6Z=XEJQ6KAPZGC$M!D M1"BI@BIN?P;YH3 MV^*FQ')V&.=P5U,F]*77$=W)/+657+0[66?A!&@G9U]M4<3?JQ=^A_?E-28;M,$P MU[O9Y-@OA0ZRELL5*\X6'98K.L@5G94U^)(AHGJ?F>NE1M:'. MXS79L(AZ2X]4=\>7I9X3):!7)X<6!/:O_D*PD3;3LJJ6'(1%.UILF;H;H(,6 MV;30<;?$:Q[T0#A;^>?:X?ERCFA "HZ]>8RQ]Z]N>NT-8Z\E%DY6ED71(L;N M%B(JM#MU=@\252TW69XQZ"".1AR]L@]/R&"G])LII%]12>Q!Z.K%FTWY?G%) ME4N%CJCD%2#$2OP+UH/#?U=T%!P,,R=2CO?N0<5.PZPN5TI*^]<'.6O:"](! M!N$+\GE&V,NP8"?!L^@(.&C4V^U6]5KF]=M[M=6H1&>"\8P*:',GEUQK>.^9'.B(E%1^_!?2N^<G3\^/-JP!&IBNY.*N%%=E8XI0RA MR-PY(D]JFED[5TA(KXZ MLNC]X215CA]^XKG#(L9U==NCRULIS=E:C>YN M$-9)@:6LK\Q6X@VS58#5Q:5>6S-ZEN??"I;.$J3[Q+7QL--W_-Z73E@'26 M?US&,))UG MC:M=6 CYB*R;$PY>=)*.?",.(O1K_]N,WCJ/V$*)*#>[! VHA MMN)_\>GL3'R1\E$@V"_2(PBL3>_3FS/%F8;*9 %=4MR5&X#!VH M<'^1W,E19/5-]T(1&%>UU<@@7IV="'V(4;?D0K8;>9(43,#P/DZ8 N3Q+9,@ MW'(AM5+811'JWS*&$:)^9(#]$C# Z-/B23"$0DEAT+E>#"(J7RU9-WL)\.;9AQ-PX$CR?@A12D]>KU MS#D[7SE]MK+HNJ_.)\CI4?MD/X:=4&?$8@P%Z73C26'7JX%,/U-G"L)^Q.7T M$2E1_1S=$FD R?,*B L/EA$\E^LL*!N%NDU'TASQ+/'>)9J>NR ID^B$U*$-.L3 M/?"]^'2; *@\.BN^H:WS2P<3I"4N6^1>'^,.S>\BP 4)0(^X3G0 M)2K\1P.VC4Y;8+<]>R\UK@J\ZY@K@,;CW>T?#Y_NOMY^_R?[>O?P@7W_\/OM M]_>?OO[./MY]_Q,^7G^^N_L?_/O^X196Z\/7AWMV^_4]^_[I_G_8Q]MW#W?? MV?T?7[[ $W:S)(NGLWI5\BH?T"W[OQ+C#;3E=X$V!?7^1Q>,0+-Q_7])F>9U MX8Z 8J/?5(@EG2[U6Q3Q1#TLU-?/8OF;T(^_@=>I+]W0BUM88 H$D81P.-C2 M[!JLV(_EQ@T?5_X6H^JGON(C-X2YAIZ"Q(LPLD;4TP4^S"#HAO^XHW])SYMP M) C?A*Y+/,3TR>[4"U0/* G(#X0&!Q#S4X@?B:/]DQH,(937Q",T$S\T)N@N MJNF#(V,9U@Q!E9>H12-\RGP=(4MEOP]M<_G+Z,1CYGNBQ?*W$K!S^=LISRSM M%)EK^4LD9.:[""DF\P.$^%9V! I>,L-*EFVG.,>W0$C K7A>HFTMZL7D4.^2 MIZC=N8O=2C/78CL@R\3AC>=K&"YIQP!V7JB^Z!*12SXSQK]V!.X.<7"EYFPJ MN&H(PI-G11C<2R\#)D$,8@_#OBGZ1O "9-C58Y+1/U[C1NE@&*7Y*)1/C\#= M!O<#/VHZ@?PI6[F"U$\5D@>W;$J2Q R.+;<0I.!9,,5\<@KXH@4Y\%(=K2!6 MA.L-'B8]4"3:.+BDV'D&^[X@9CG"N\A%)V)&H=68_7 0;!?%Q?44BJQ\ %P2 M=:TB'].7\,J1O!!2C+J-I?LPJ79&.&@$XR MS_)_2'J&CO+&"8)!@I9S;'>!0+&++Y&PY]1Q(^K;A-UH) Z3ZRN*/@NECK#/ MV:=OJ,\TJ2W^-.T^O MV_E63GZ%)XB+- KF:GWD5:?$:,)_(6XA;( M8[2MJF5HNH\RXMT!4;VY:A&#S;M(J:6[EZ%2\UQJJ8,)E+&MNCAYF"*1?[S1 M"WK !077RH;%P):!X&Z ?9J@/#\*_\UJ1#]-]_WI_D>J5]V4&YX;=XE( = K M"?O#H;[B]ZC_?"T.AUP6:D$<6 LPTQOU&\&D@J- ^1S:&7$"V98$84(-]4B7 MFHI&V)\3;)XE?KOU+4XMO0*.\&^(I$H >Z!C?PAPR\ !$GK%#[GBGZ+\&Z[W M.!0*P4\3_9!$?V_Y7AAG9&7>$A3>Q)HIE,@G".:B]HM6>H7 6Z!.I#.(5'=0 MAKLMR2VZJ:NHT-HJCW':A8 A+"U$NTX4>"^PW2 UP%,[1=AQAD"XLF9X(X[8;2^C[8[PI:N4K49$TR3'&GE2LU%56T-E3 1/!0% MCO%&R[N[?WQZ?]TA&M["^J+KP*D6 X9"'3L. MMN+:II5ITUQ/=;D?,P-(ZDZ!!_22'-2;IR8)?M3N!K=2F9 I1W0L3+E!C_FC M"1]9VND[[&I\%[*7-/H-H""Q $U6ZZHFPE'"%)9J#+I.6K/HI,D)UV8_[Z^2 M*Z*\O_2*6 K^]XG#='$9(LIC-"OQ>Q/@7DS+Z?S0(87E([=LA/FDK0MR50)9<:NUUR 6YPST9!0B.&RQ88(0FW1,SFQO2M8N0Q9^I/!HW M/U0;"&Q2%Z?[J*)([O<1(+TJPX.(UO5DB6U<5XO9\D!V&,";] H?2>0\0?5K MY*X+!]=E&M?!I+;2?X@Y;FSXKN,(>RD@QGO??;BK85FX3WNULF3Q#KYZ]_&. M_O@=F,BCDIG0\84M+WAWIY?YB(+, ^J074.'Q')4EPU:?3&=V>Y.>&B/J-6=.I]:BTH*;RKEC88YM@^ORY-JA$V!-AOH*G1GD%-/C MSQS^M,9,%0.IO+#,'S^G=M $I;_@9O$H&RA-^).0)2,FLVS;$3Z5N@D'F,*W M^4C8F":#SR./4[32$G"?BDF>+SD' \YXL5X8XV+?*,LC_2M)R M:6[5+'38?54_U=%7J17A/%F>2RL!.@3E>%F%Z"#SL-4\<9/16D1UU\,C"4]8 M?!F?#Z+D3-0V+VV?5?I&B\[1-JBQ-:IKHNNZXP:H)GV1(IWZ?3UM+L#D6>,Q MA?.Q3;.H C(Z&YPIUUF*"FD'E79P],H=!TV59HSV519K\RQ"M\>A8N=10D4(U7WIA?@D MPBQVVY]@9 MQ1<&=&U:#U;/(!Y ::M]"F+'6[ M/P=ITXG+ SO7*NT<-1C'T$D=)8B6Q[;^'5KD-Y#>2QI;JFYB8WE\SWG4*W6D M_ HWJ&^TDK@X+,:B-PRF)ZXM?&Y'EDHXX#\\1KL,LGB 3L7H]3JH&V%PSU"2 M@LM@I,J#J4\C+J(\2LW<&3J"B)!E:;_\J"E\=T3Y^O1B:'UVE(5X6#@-Y[C. M-;6"!S_:PY2^+()*,##X% $A_A/O;4+(! XW%7UPW\<3@)ZJ2( ;HN-AZ775 M3 MQ0*G E;J<;YZJ5XDEDA_D1SI?T^+"J(%IXPZ7'5LVY*R@R53C^J@N1M#D-32 MA1L4$TD#A(Z>],Q--@I]/*7EI\]-JWB8)"WZO0;?(N/#[%WCA\)%?.(V8I&E MTDP@J:GSW%//.\ M"7%I X45SZ-WC-:!K@0R:2?+>ET6RK)>Z5GXM#V. M3H?DU9&8<'M O/^.\1?D<7/+HWI[#RN;Y#$R7^2#H" 0T[. M$2-4,"41\R^+09YH@:45PYHJC,GQOTJ4Y"/&H"2=1W5@"1GF7NX11*<#/OR4 M>V02BE-"P1&L\=7]AW=7O\I: 7E4#6U?Z("6C?!Y5C"OE8&0(1QEU,B8J78) M66@E0Q/036T)Y>:5[TX)ZRB%("3FB"TIC;(3>*[]:W)"+@T0%),K&1=0"D9, M&)"^6 FMHR!I).92!*I%N#24SZ@I#)UHDJ;P#6 >82JXV4^P7JQY6V??X?GL MH[I*+=@P"?')P=7#=8:%B=GQ&0"$;L8I@T/\1RMM3 (:X^_4D;'>F M#G1&,$A4AY8@.R&R*5SG8 T< APC!TF0(_54LQ;S_CQZ';XBPIO 4S:$+&\( M>JN*&4+Z(Q4YI !"("Y-QB.Q2M=H+<6HYG;*/E$=KH,13'S&F#"_\52K.ZZC M7A"S(%9%5(#GB2B.HB)-(KS$. 8+CQ#%"00N*<^91!''(Q5/>+\":,V?!KZ* M1Y132!NI/X%XBICER/V&H2XAUSN !C[A/&'4->%;UER1! MZ"8HFMB"8ZA4RX71Q &^I2X!W]GOA.10AQ\4PGE\0YPTP9:ZBB M,'\,DHP8YPMP.@Z,TO5^H%;Z!(&UXUIP_8/XR56M#D)+2'0=JN"AQX]<4 XU MZ=1\ 6W.C4GHBT"6FGX$UK),7DL[2M^$X_AS^XD[%OSP)QYO_(>%+(M_WDTL M,-/_ [0)C1]SN9X/< ,UK[G,L"(2#FY-95J9(#K(+9/Y9URJ5'Y$\F_<2R(% M7&1@TMD!T2! ;_X851[(XVW/EBGB%48 _/3*RV2P$@4\<@7N&>7%HH,$Y+<\ M>H@7+J]*,!2PA %%L\8F,*-KS5V3L^(]#Z_Z2\>E.(F;1J:.F)LR,,#@GQQ# 5"9:(S!_5I(] M>*9!A9@ MTPUU_-:A>AR/^@24JR1J,FZFH6%%@9JY>@92 $T^EF;'CWN>X/:;A?8>O!%9 M(P<4^@(W@B9S$LF-?^(+_GD.S4 M$A=78:.=*LYJ0T<[%FT3*51_F3DGG8**_9HP_=6N5B(JU-1&GM^@U?7$1#@^ MK&\M\8(A+@H6281HOO(X&>+B*.XV":,6E8@Z/H0P7R 0R)G M[CUN?08"X=G MA IY=HS2C@<^.:I%L&1@:Y(0,XD&R*.7DWT2L:$ M+./K0W=*V62V1^*12XGR7,R)A$'$.D9JP+-XP&@*'CT^E18U\L\63"+)W=P2 M-D:(::C6B*?CB)B> 7_,%.:P9#OIXOE1A53J_!=#@_#H>O/82CCNLQ0Q95 3 M[U#=1F.-3G5%]UM;ZG7-^^7P_D=;J+CI8>&TYLFYGU@5?8>1;?D3,A).9!+& M-&AT8@(A-P@4.P'S =^JU =9&C(7:"'$&-Y"F03PS(P?TM\81QG,6FR-*/% MJ ^4B8CX%-F]V_@EED!5E4LCJ:6*--*C1+Q)9032_#[E/ZTI9J $[F5;B,]7 M4^YQX,/#:;]CBH>T#!C52';5\8@\8$X?+?Q!0H[C-#WS6F+N1(XF88>YF*\! MHS,1:%"3,5$O&S1N6 %$7;H2V#XT5(AN[L<0X))PA!683G?A=,'KC%+0;F+. M8O91M>%:E(\HRN^M1_0[V:)/>7)!)I]I)!9/%7 V=4V,\S]\_\:HLHA\(,-# M##6U T 16$XHN9Y/A3/AM+N0]B$325-[CL"IY&K*"@]XA^!3'#W92X/*0J1, M0@R"I8J8$.72S72H$R[:P.LIIS8)FLF/:*^X(;?Z_YB!/C6%7QG^]H3K@<,F M$PBT@T0CC%(E8SGP:*\M-T>"^$"*4[%X(6%+"5LL.1*#^2A7@7E[1D(#$\"\ MVN-BI;ITXT;@89'EH\,&/]& P(5Q1F#-9M&++" <5+6 \!QRD07S'TEGL8V[ M#[FSD+OS,=-1#V^8CW?RUY= (Z*8WBWVQ<&F66GC3"^7/ MR:K5&W+EL*EWTG1<_5R'GW[+?M\9UH>M=NY/C7HS]_M5CVH"%PT&A1ZU^OO_ MO[UO;6X;1]K]*ZQLLI5YBZ9%2M0EV9TJ3RZS/CM)O'&F]CWGRQ1%0A8G%*GE MQ8[WUY_N!D!25Y.R;)$2\B&V)5Z 1J,O /IYNL/>?AIE&B.S[LN?NE$CHV?U M&]:FH3'HK/^F]"306IP!?W_1?2&OD?H;1B%35Y6O.J=Y&&^Z?.RXWSDOZ9FP M<1/Z)V.+-QW-A*ABZ76CZO=;\Q_XA+\M-CU%B$#7148YYJA(*KR1ZT2D>1D?W));%VMI^:F+M/9C=/ M2I(7,^A>JE3VR07]JA6.JZE7U7:HKLM8NQSJ9X: B;>Y,Z;8ULO6_W."7\TP@ OZHEB!JV>FFNE6V]TMQCU]RN M/K1MI;E*1 AJ"1#K=H]F&0@ M2U[E2;*FBT?FT];UL-&3_+5MCU:66VOJZ)-YIBT+;$K'VJ1C$!X-E)8U8"B. M6,MLW>H.:T9MS=&T/84(C1N5SY]4%*F6JK=IR(7W)R^M_/#+Y;?W%W4SKB,V MP>MZV.C)/M0''6NWQ+D!BQU*T]JC:1!1]G9<<%.:IC2MSJ:$/K*[K=6T.@NX M[5NFM4UCQWU.M1I[6E=1''U.E0)-1G?Y8_E?(XI MC;Y\R<^ U?__QREVHPY M(;KZ7+C#?:F,61'>KI8Y;)=R4*J-_ M1'<2*)H(#+%_'.M^0E^06:%\"GG/[G"C:MEG#.4 +HK_(^W+ R"PA*%6&>.^( M#4#(%261B"KE'/$&<2\2#A&.=9RJ4RMEQ(VIYL/]O:]+APBKMKYN MIYN#?U0Z.DE%Z8AJA5K#E9VC!MKL"OH3:-5L":$_%7&O8KLK-' M+YNMD_/7DL=9F)UE3>>SDT"[0+7$IX;V;O&#$MBG0-E-B$T[)%YMJM#77N-C M$?)>8!CF;I4T_B=]&=!%%[,%WAXP)R:G,F&L# HX@PD.+L\)690EN2M<;=T- M"^$U05#,57*6V%:80XBW1U-2"Q!I4327L#4+O$5.E<*!BN4D)M!O,75Q[HF' MJRFWI&CO%X*9ZU(P<[$8S'P0(WCT MPZ+]_7C?WX3$K2TBS$>>8$&*P2ADOD M?C]#UDS!Y!@F E@/GCF&N3%!O".$<6*S>1#=RTE&@/$(XAM 7:O.*ZLD0X MD"_^57R/%HT11#\B32U:C()]*+<61Z]L-6?KYFS@Z"7UT+0$RY\("D<,OB0@ M8.[R]I9WZ7F\"XF2SPC7%;%L29?+"R%I%!%3!WG;A*@3B(^#<&M%;L9!!CE/ MR@K[%L?-B5GH\5_A-C01"'B$Q!Q4 A-.'&+7\*!#\3W: M@O"^ Q%_@\$@TM\&")GZ[(- ;');A%VHKQYL^ 6R *%S+@7Y]C?BTM'4LAY M@A^S (06ICF$8\P1PG-LNPC1I[@=#>E ,H&T%FU?1S? @H3=(6% 3CP0$]V M+J"8W>E"H^#[4*SV$;RD@-S#^ 0Z@IC$T"42F134\9NPK1/SDQ-";D40@QEZ M0Z$)""?(!532^H6E'0Y\2'$=QJ8P8(A//69(*T3T>0C0+!V%7GS"+]3E#:GS M0T*B;75A!!]?T'',EIJ]8@*>N7E('1&74E^.'<=^D!;GIBV#= #2!#TGO27F M'_PC1L:<>,&U:J6A$89,Y.(KTS;1 EPE2K($"35\02R$RVT.$8(0SW&:+9FA M)9:Z]'#P? (-XW<"'Q3)'?.A \^OM\4 M!$C_;VQ[J62+DI:.,T*1;R/KA$O&V?A/@;-<$%,1NY3@2"":#">XI[UEBH<$ MT/\TR@)/]DEZ>+Z0YH/:B\VCF'J) *Y^FN'"(=';XP,AHT*9+6^)Y'&3=.,+ M[3:00 @LCX.(GOIRAS#^OHUY TAP] X[F^DRC80R-5I?C: J75X3SX$&U MN7-?HI7#V1(S&8XB+#(N E'TADSAX%^<6P2[)GO5HW70^-%P46)76$UCQ'35@"#^-_%V27 ?38B(C&J"A@@)49AS6D+.R3K#G10/AL!-B10)5X8(5_9WX]K0-JYQ MT:$:<7[FB55RX^KF>CE]E;26$^U+P2=)P9WU=HN<#HFD_< YHSWJ>55>Q]XZ M7L<6\#BN'?UC.-FT/L!^QU=R$Y[];<,Z15K#'D[[AR[J'H.T-N?+G&.*F'@X M?#;C(01R9T&:.)NA]RD6@XLEX+C0K!)/K8PQ4Y+JC$N5%5+EQS:E_ ]'*/#B MYX-2!:"]+>O6(01@'%( =,QNZN-.!RUC2&T2&2:NM*#MSQ=,9"3$#UP0Y:!8 MM2Q3-^->$K.!KOK1EE-")9X.>Y-':072O-TUS.YH/Z#N/:,_ MK/>HS9_;W0=ASUO<*-/H/PSO_UP5OA5!N1N"7EK1;CT2P;QB_?S*915%?=!Z MNX>-[\Z V2U OZVH/U6!L?++5HR>Q;T>VM5G_LG$^JT<24L?V#5(C-1@-G,P>=:F]]N2B2N/ MW6R/W<)L]W*I?O'$DEE+'W;K'LA1V=+S#4Y?L;@U;EA>=WM5SIBK+&F3S?U" MD#,E@>9R":-R!FMTI-BXIJ-QX6 MHQ(/+(N:(&XOXHA2=6F.UA$CY4-RY\QSD.!3V\9Y;>JC0: M$6RO'5W4V],'9E\%OH_:'F!.PK2;#-D04L9.- 0VS?K[ $T*MHYU6*P:WK"! MPW)L,;#='%/;P@B8=F)SK.T"2/LQ4>ZQ;/OP^3[HU8]^#[^#MZ>X^+B&[2_ M./&80L76#J@^&-4XB7E*0]JR\21;9NM6=\46= M(VC10!BT[1KQVCJY*_NH4H%V*;O8Y=\13ZE)\>BQ#DW=+=@&#LVQI0JO5U-J ME2CL+U%8,=.2.D[[%7H^URY#U]C1*0M\]"Y,""_*\/'DF!\7C39)OC71U?8L MG89/VWZ=0Y_[%53%R"M]':=2.&G4*^QVG31DQM(Q#X( V M0;E5D;%2COU9OA9&ED_.HM"^6(#D8@Z,?=,HM"\:L)H;7RJU.BJU.H4@4]$% M/)!^U9\;QQ)IJ##T0>48UD[-CT4YU IL XRWPJO?(IR__F5HF=;;TUXZ:W"P MW$:=>MTQ:A3@';\N'9\7:&$(?^(8Z)V370I4 ?J# ;J*SX\X_#UA(/)'!;>M M5VY5 /I@=4;'>&8 GR;HQ2E$>PH;O(KRU\?4:+WRJVA090JG' TJ=&X5%ZJX M4.G'B<>'"CG[X37\QH M-V$-7^&]/4*7K!TRC2/6I5.(,Q4X]$FN+:G8LH)> M/#,-8Q/TXA1BRD- -+=L!LC0TE+A@ HM]Z)+9IVC1L>O2Z<06BKD8;6*I2+1 M?6ST[%C/U'K=4-'H3CC .T093X+QV"CU>G1(^^PXADV(4PX3\YZ*-EK&SJR7 M)ZF-VZ$X=\7>?!#M<>-8[%$*]*HW?@KMFL90@_8%5"X,#^H8_56$GADO W>*C$V1E;@J=2C 1FP146$?1A@_!1G0+_82[79Z!:2Y,?@=_.BF[B6*?);H&PDA] M)X"'1Y-) K('T:%<7EK&0(J/!RMPHQP7#CR*3Z62/KR>_?#3'*1TZKO?68C- M'Z=/MQ4YO @5XOP(&WL=V40%-+8EW;'Z.7:@[-XW8PZ MN*FI9E8.:0P6S!5*U2>PGM8#%_=XXX)C3310\#0! YD_13B)X96 M7S$>( $H] ;ZPPVT4I/'J0GE1 BXL\G7H5O15[4IB.Y0!985AJ=S>6I;&KSU MJE1<.F6.Y\+ I">5<^4@ Q^60 ;:V/=:< IJYCYRY@HCGN=8,9LY<)5'M"M@ M6\&$KBP@58K!8;I/G5LTU86]30)\-4Q=LA?PWI%\KZ%=W+(8C?4DB)RTO']. M-9.)!FW#A1;Y]1E54GILG"H5>*0*+*PA.G.PQC_ 3*<,QJEC#%])R>.=J"YP ML0?)(IIH^35*__] MZ0B=\!ST&4L-&#N!$[IL:0G4,CI+8> 0PD!<2NCU2LM[-9=9N;[V+*._VQ.Z M.LDK6NE39:GEW5V,>NTU,2]VUNS8AKT8F:EILH<8YZ5I=@Q[1R78?TQRDCQK MIN)9VR%"I"-KWYP?VB]+=1%'&",NUX#P%7IS:.KPYIJV?]%=\575YUIFI01Z<)XL(8S?,G$PB7P$/P["E),3XJ7PW/CHEV#UGVLCC& MN[C3/:E<"3=;J0SSHL9)I#;*I>(QK8>EP&=/IUKTI$*)*ILS99,2RJ% *V(7 M*5'=X$)#=DVQ!S[#R^[D$[I/( M%:X'$7[0#..%1<3NK5O*U->M9?*USU;;GYIV^<,OE]_>7XB]#VPA>I=4_5:'#HSPJ] M?Y0+6UKX-2'&>O&4;JV"FE;5\V-[CV*^>6AQ:=^%L75DM+9FJDF2(E_\%2>H,H\]P'\^%IRGIN3: MHX/F>S6/F^@4,@H.'B/W_T@?* M ]?4Q[[>'_25U.I+;3A24JOM:5>I#E2T5\/T+1T/.H#/K09.U1J-'.J#04?) M0YTJUO%.ZMH<4\\;,IU;W+=IKU;LG?:4K-6 2*5U!Z8 ML@U*CUL8(^Z5D5>MXFR:V/IHL./4/F6Y6?J@M]MJPXE*C>,,]_2!66FM5<6! MFV1XG4;N][,Q525AV0@+$[Z"J+:)=TQ-*IU34#);3(\[([786G^3V%YE0L43U2;4:%"E:$')K"RSWD&7-5LILI%598NL'2'KP:SVEQ0Q M0Z';9]"=% '!)!!@"RVV]1B+?CPL;Z%EOMT-=?U^JI+?I'V>MEW(KG M+O'82B_U&/JMQDGZ4:4A^Q!3\TM*+''&H6,I-51J>.!=/7VPHT-6:JC4<']@ MJOK(KK+Z\201SFX/55=G22)\"0_ MA,MW?CHEA+? R4)WBB<6"!N0W?@N\F7\R=R4.!.##"6C)=E\C@AP4R0[A"XX M-QP#LH0'R7%A4^9.0Y#$#;)F3&('GIJY:4;(LG[JT^K%%N#!=HV$M7$D+DER M\"H\],$H0T'<^_M%&AIVXP2"R#J4](]BJ.##B>/Z@9^"U(,(6?; ^J,_>-%N<,1U@#IY+FV:1@-:S2C^3G-4J 1Q+M"*L?PD M9J ZL;"'!>+K^)Y+;A)$=QSL-9HSKGA\KH^=\#OQ,,#\?H=7^HE\%H'X@LBT M.6@?L3AP$X&2],-;>%,4WT.?G,#A_+.3C/&FH>FE]DKFJH+>JO@$<;JAX<4' MBPC@O'NBM:4;^0LB>&!\Z[N<*:7E@+);IP9HPI@%/KM%O&0GY:2\^9#>L! % MA/J]-+@PCDDVF?BNCQH/ ILQQN\.<4LX6-&ID#&/#RZ\)6#@0,E/AR (+;UC MP:V$:C:T?T1WT)Y8Y[P?8^XLX!4Q0W6A%@H<]F@,(A0MNH-) <,%P^A);I5) M1AXZ9B!I7MB7\PZ+!T#HP-#W?"IZJ"25UIV1PL!#=I1HD0K^Q-AQ;3")#\&>54,%FQFQ!:>I"70H##'1-DO?"31Y0)YT]@J4]0 M^1#%N<(\5?)6!147!75$EH+9L\]B9%DAET-0D:=@[.&'B]$'#KA@6Y,Y#@4<9 IG8 5)0RB&2* =_#>0%+8: M1.>!5;FGW\G\"B?LN/ L;D2T>>"@ /GCN4WDL0-$*>/4 >> GQ2Q.U!A< MCZDN[P1Q2<1LXH=.2.^&D<:/' VE4XI/\/8CCCH?2LA@K,((B4IS^K9DBC/9 MB6/T37S6\NG% [E C##*DD=\"0S#F-COOF.>!0-.%X#KA>D4HR-GDPDF2X*F M#T,^7)+FT2X?(+A(>A&]3&-1?)U/+EU,8NI8H<=ZH9!ZKLF4:\!', ,2;/&* MAA_QR*^C;DBR&>:3_\5EI=P@P$ X-2FGGH<*93V,\=.I;NM4][6MVVN LYJFM>VHP3QH0)7A[JD?TA9] M\D P5>GH]1IAK)W)#51JL,?#&DJ]?MB?S.!6J=\[TH'I6ZMD4VI8#CXLICZR M5^&;#C,P*G>N;.I+F[V/,_55V;<:J;J]X2I/6(' 2/!*;0FB9%TA?RNFT66^)7-2TVC;CE2>U7*%LHK2N])ZM&ZY>XEPV0.C&Z.80 *\](L M+-7VYZSH6E5(!O&,^PZF45XAKP-SX]T M8O7J09T\[_G4;9 E[V*?PD*82U2^C/IP!<&EZPO'^@':C15=1SS%)%C''/$/ M)"1!48+FAP4(/YE6/]'^E8&_!AG>:U\95A92,2E(,/:HF(ZJW'^]N+@RM"MZ MJ"Q]Q'(VA,'P-I7#)2E\P,OO1 5M C.6*FV=[Q#-R-'@<1+,RMFR.5Y02;<&/H<^(. /JG/U$PD7A#.*"DMO"@2'Y9L09()N M$^7MBR(K>J&7,!16&Q2S6Q9FHC1B7R,+J1EQ"X"B&N4"WI M@D#^S+P;+CP8J[6@$J6Z5UE%?%<@="R4-C*-Y@DUWO5C-YM!MT*L'M2^4=/* MXD<5H2NA93Z'X8 !PV87;7+&$.WQQSEQ3.6P.>W7!BGS48T965YHF8>FV9FC MFF(5-M7T4F=D8:-V!8JI75[JVB6,@#;0_OJ7H65:;^FGU7E;U'?3%X.WB?8> M1CY+$AE\7X1.<(]]@%9]S$?TG:S#I&N^%J687_)23'J#^59J UIL>%B8$002 M31*X^R/*R>R<_;.(TAU1GW@O[W2E37(*FS27-FEIM/#Z6900H!B\0J U.#ZY M.!H_'#1/SK]"144U*8UE+ S F+$0ZV)EQD&.*4H>:!&-$=V/0$>E^E=HDE/4 MOVZ>D/KB;!23@B+ -7.B0ERG7>1UT@$B_+ G0J&O$,)M"&HBL!I][4S[-8H\ M M(@S7,%;M%E"&-VX^,4O" )';+V4U:,9Z$#Z2K'CJENQ"/A,*3>_XM,0\G8 MQNS&B3TYMN\P)@KO\[D)FA7[R7-A QB0 ?CB66YY!4R2%\%$!(@L7 M*%0+>'60$7Q<0(7#!^G:'64)Z"$6T>WDLW#MC/)33!,PZ%Y\-<%.G2$287D[ M8\95;^7]!7#<]I=CHDG71KD]"I=2(0$(A?!0' :*>RW\-.59#-U+:R0A##A_$J10,(+0 M#2&$?S,!%YW#-1&$TP1\840IGCOE26!(O7<(FS*A] &"HQ+:$Y<087BMC"M/ MN+&U;#8/HOLUT(4)QQ-,HRC@^7;JS_B^CO@I&T)]E]X.TLJHW/[%YY*L),X@ M(3*1OR-Q(];6ZAV+/. $MD1HAC0V"]TB'1. L-?-C H'$!6^AR?>V'4.G=,KY*X1C'O"S0S$IKC$?AA&JCDA$2[6^QG\[6;VRBXI0W8Q2V'UPU-O(8TQ<9I$U*J)YQ&/QF:ALY^55\*^^F7 M,%47S*5Y1FMHA*^JS8,,S?PL/O6C+'=5E: M1P0]F0FDPKYM#%^5P0:Q';AZN@ +BZG^8MO)*PKM-< @P@73^SFN\?(%R 12 M(U#-2(#( 3SB)! M"X[12BB,6C(G ='^TJWC!R6(;,]G"0L()YX"-+%#I26E=9W_\.P+%\87[\@A M5&_9U'<#G(B,I<7^D!^.\50<0H5"5%#L!DC$50R3$(4>)Q)UC$.1XZS,YA$B MN_ISCEM[+UY[AJ^%GHL7)LOKXO#E+3= V#P.C@]]@*#TAB*3X%XNX1/-QHS1 M_MW$]_*-)%RFBQD]$1I,IR]H0YVZE"4< E5$:2@LN/%>GG!":&N\@QHL7\!W MCA J]LRY<^[/,.(\F^)1)PGBST/C I63QEG PG*@5+!7\"J*&CE\[/)(Z&)P M(6J^$<-=8*K[<4*#B$87[Z.M^N)X 99L?DSC89$J(\".^>R^> M@A(:&8-79 [YW27$7Y\L)>[F)(F?P]V"'1;[F@+8=E$U8Z&TRSKZ;4&=!1?- MLEH6&5SN)V >LY@8(L0>(6Z_H6GV#(!=HPC[?];AQ:,_GA@>"0MO)M#HIMH(@=AV.U)LC#?,-T_#6CZ-PQHD8 MX$L7+T>OP45N<]CDO*J&]XI?=H-(Q7C$E*=-Q>DS/D4(5)_F:#$W M4?D(]3])(U3C(PYB8?9Y$2D$G3=A.;)\83M+5G59[# BG/,A,"C=@=!!YY:- M?:==?@@?9M":PB;)S)J3E.36$6FF8=CF>+3PO\7123*J6I;Z.5]!B6EICZ-2 M\5R,:;9P:;&W<6GQ'9_W?/I=Q9$+]CT^$CCA]0+Y@(L^N287JZ?:!E$<@R36 MS_O?\\,@8,\1QST_,9%SHM$A7L*3+R&-%Z1G97?!L>1E^LI^,#>CQ9 (0==9 M3,\MOB\R)$%U)+?.Q.5D0M [9!Q7'3S8PK@5!Z'A'2'R),G,I!A0MSR@\WQ MZ= = >+3RI*/9PTGE!V!*?N:05BEF5WGS+1?LY_H5M/VQ%_%\9D/DO/BPDUU M09E";4+W(L(\'BRXN)C'CS%2^L=WO"D3@@:&C+M&(7'Z_M:'\95!)&6:.0?- M@TFF/*R(&8PX2O&>N8QX!HI3AR!;C/E ]WSF%<<[P"M_1UER$I@[%I?..,VQ M75&68)C)B0@D5#\:>>(?*3/'E(YNH'OQY4E+=+UX%I-AA*W1F2+(X3#&RT>S M&+=\$5A\4HX/=.Y%\+Q)DO /Y%7%Z4]]X:@;IY>;S;(00AKZ! ._*,P)'2![ M]O& %3_8+DXOS'P(6B@0NYZC^.GK+TCV(OQ1/O;?,&V&&)??Q?>Z*50TNSMN M5C;&5/Q2K#> BA934=_SM.>GCC#PPY-4GC@MANL8@O!"B'JMRG+V0%(!G-'( M]. *0J-$?LJU:$9BDE.<*55<0/O8Y>^U;I?_N47T_N$9BZL/W#OQ%286TN4T MQKF:?S5\,<]_2"U,+3!3FJ,%HB M3Q=U5S*R2'"QQ>4N7'Q[_>%=OJT04R0C_QZ4.R*_1C\)/L@W(L@M)8 &>)*%KJ!%03> R[;P,-H6C-! M@5%!D5!(X5( FY0.(.:#5)CJ]GCB;<#HL!&U?:\";"WH/SI8F'*N-Y,68+:P((0[L( M<*_M9IJ3X95#7'\V#_B[9LSAQVWH+,",>??%CGC(UZU6@A!)_(6KL6.B*L*S M]C%M\>4LFK*=].XQIF5$ 3O)../3;>27:,'DNN':GEP6K+"ZAB%6P%LJ2E*3 ME,V3T@EQC(,#)N<^]]ZB',HIDZ2)E :#,!A'7:Q!CA-:"$Y74S0_7DK2_*1X ME[XQDBMRC7*:LCHDE'4I-B!*6JE$25NR"I:VLK (1C M6E96D6R5JPFD[9 !L5Q"7W= 7R_5#,@1Q05B&GQLT3:6K94;])I-W*P")QD' MVIOCP!H+G7;G1>.BQV>2ZWK/>W7Q]9MV>:F=:5^^_>/#5^WR\\UN"Q>AS8V+T+]!P!;P)5>&/=BR_+S(2O:V,:;ZX_)!.EID MXS2?.:GP+9YS@.0@<.Z2S,=*C\S2T?V-2+9)U&;B73QCQ%\QH)XYS72Z0>=.2HV IEK6(_/0% M9C%4N9%;\'Q#$S$B]!5Z1<<# Y^P M)9I%V3?]8<+%#82*48F@'$^C4F/*J5QQ?&!%_HVM1#&[8(GX^F1!2?M.5KDV MH?JD9GGPXR?]8ZWJ0M7 (2WEQ4932>?7N]&#=$[:Z/:_1[B>8Z$'^F^=@)^ N<#9RJ^ M9FX6BQIZL$&_3[MFH0_3J_YP'N'8V0T9N\T'/3[A,>]K9\)@PI9*QAH_9FGI#/!3C=ZP M(:-G;QP]OA)T6:6FXIG';7UW2B[A6^Q0XG$5.'RK_+T?,^[4"8TGWS#XPC<$ M-A^X:81&OJ\!6Z$C1""388K8\"#^=B^7P=_\'P@V^1G/ROHNK76!L_O*)M"E M,_.%%CHSZ!USO3=@O_!TBMD9V^9%'%]XT1Q"Z8^!<_-"XWH!VOXC?4/'\:'S M0<)>T!28G,$@@;@JOVGWUY@O?G;X#7\[7WC=S\M_HQ1V[ONW>!:F5=MD[=KU M6F_IOOB95UDX53KO:"_P31J^ZLS44C%'G)CR;$R'7J" 7B#$Y ,7ZB]P9XPY MZ\\S4:CKKZCV][*B.C ;LJ(*OE& M0!6];?CJ87^C;_SP8^J/_2TP*8WP&WAP?Q+AAC7M2(HVTPHA0K_&\XCON6&& M#/-V?(]EQO [;A"*S9.)C[4?6$V1Q:&?3)FW<&R0LE\GH74WOF\_9O"Z-U7D MP@>78(Z+^4KXS""?P)DG[(W\Y:V$2/9#ZB7=]%8\2TQRU,\E>&92)OYUH;I& MAZNO8/L0;Q9?&_#5^>KG0Z,_LM=^TS',FI]WA[U:=VQJ4Q]Z8M9]^9,WRNCW MA@UK4Q,';VC0:8(M3WJ D:8F ?PS7&;:+:6=ORR;PC%6R H;6(>)OIE$0"L= M)M,GG)<&D>&8Q1M)WG96C\8/.TGA/4O8DHID=50,3_ J/0]F-TZAO;Q--(/V>:9[WD!>[%]86XR>9JXO;,=MO%O MSMI\2H3V;P_>0&T:XP+'-$WGR9OS\[N[.P/::=Q$M^<7L3N%7#TY9]Z-$Y][ M3NJUBQI=6!4IS2J'A.QR_":6YN+)5A(T401RG;C[S MJ@4%9L.S?U;QHTJ(VX1(]E()\9&:>&Z:YU;''#PN0-F-*U;YAX/XA[YI@X,P MAYW.L-^WSQ/3M"R[SWYT_S#/\EC$>J2]W\*,J#3J!#5J*;2@\(/*?M+H*<.. M ZMAFX*+$Q05A!!HZ)2PJH4*U@!#A>%>UC*486^%8:=?+0L;;_QVK#,G M'M]CK<6/$.&BQBRV.E8>-W2;D2]\YQRJH5A5.SX]T._7$NNM0US\B2.S+7DS%"K]U)G=*MQNK61T(E M7EAVZ:7&"HH(HHG_.)Z1:;S@1 M8V^.NJ9E@[$?#2$I//=Z\(?5]2 Q-&7P8+<[TU/ZU"A]6MIZ>$\0A3G6UE=L M'H0)5WG1@(2Q]F_]@-WP>NUKI Q/M NBU!:PSL0VBS=1:78:N=_;K;9M"BM. M4%0'/@O1)E'U^(F'QX85*H=LD1L0^].#3J<['%CGB=GICZS.'^Q'3VY/]QY] M^%(M2BB%*BG4-8((SUA(6%)8&HPQ0/FD0[O5[1"6^_K,/+]0V7-%-Z<.-E05 MU>#<&M8^ RG+=1&*8K-\U%6;KE+K."?J'VT9<#WVA*E:R%$*55(H0B>,)MKO MH9]J5X($4_M"U:_:F*5WB(R(^$(<,R]&#E+"]IPZL0>C^,Z9(U(H8@U]9[CH M\]MO[]JMH>V*T4Y06#W#5J)2,5ICKU+B5>)M[U5J2?>H T)^+*A'CL>4QX+, MCIF?" HC,XW2*8\.S8Y:X%7J]63J59PX^QP9FHGGSKY-_7A3F3W2U*?:Q4W, M!.\;/X?&.2P_LG&<(0]%G\.=MEMMV[1Q?(*BXG91R:J*K*SST3F?D.H\6@O= M@(-C9_[G# __R--DYF)4< BM^I_V+C I7=RC+A9;P^+PV;NISR:K0.[:/(N3 MS.&'VSF(==B"&L'Y;!>911;8=.'%YJC; MX[RP/'@QFK4,JNX7]ZL$MXW3W/1Q0VNIV"\;JWKV;.6JOMW M=3TJTCS\=+=DUF,U(.M1:8]2QIW3'G.H_6Y<&^\,]"=TH]FU.]QQ<)ZDAE8*MMIYOTJVVGC++=REW/X;$>E.TH9 M=TYWFNQRFIHEM/W^Y\YR#K,!:!J7GZ__1QU$K":O__WEZV_:99BD#E+(O8_< M#'?PFR ]=?^!(L5#3=OK=__8;=J>X-X]3=MOSH\HC&;WD%VF+$R(L=6=LIGS MN'G<5/?5]OM/Q?V^N_A-N=]'SN-W3N!*%N;?_/#[&(M_E'=NX/VGXIW??_BH MO/,C9_5[9%SW]SBIF^KJVG[_J;CJWRY^4:[ZD9/Z-V?, N6D&WW_J3CIJZ\? ME)-^Y'R^BED"\W>?L7=3W5S;[S\--]U3+KJBK-Y%T!KMRKEAVB6R9SLN';EX M[Z2.]M$/F/9Z$L4S)Q7%:9)H?:H(?7 .S^E,3Y*_N M+T_Z\]09!PP>AC_R9W *4[@_<.8)>R-_>2M+J7T:\#.ZZ>W,B6_\\(PSJK^Q MYRNJ3)K.OWY[YWOI],V@;PSL'BB:-#KBQ?Q;TP =/%_]W#;L?G_M-QW#7/OY MIB>9 WC_8"^/&G2-[N#!1ZT9J+IEZ?NBE84G[-NJC&J>*E^>_?W']?+/+$G] MR7UC.HH6TM.F+&9W?CHU*AB]FKK0FA&O,N1M&M@L#OUD6AY<[71']Z]_&5I6 M[^UQ#?%EZ!$*:Z(Y&CP+(B"JWL>(!J,@+8KA]]D<4APGC>)[#08VQ ^=.,9Z M!6*0_*-PJ?W"EN M<<9@4[-T\RT+A[:2; ;>_;X\8"[#@/#YXU*+*JT'2Z>A2O]C'WSO[R]\9V . M;V39 ^L/:]![(>^:QH62WK"S<7OWZ^^/;[ MUP_7BPTN=YQ'>>29+0@@#Z, 5Z6C='AV+F;_R?R8IEV2GZIZ3I=,HAMYY1A6QVB35YPW$06N-#M?<.I%XKV/TK/5?U8V? M[8'1'6Y_5$5_^4!B='BW6C'Y_L='[6,4>8GV*Z1Q2#9_W+_1CM/SK7_]9U(^Q1EVO]#^U$'V*-JFKXIT=DAHSNH MQ)8DA4YO0Z5.!27N*B7>HQ*_\T/O7ON_3J3T=\M29RZD0G573OS3=Z^O8C]$ M%J= _@Q36?!S_\?4$L#!!0 ( -N JE@" MA3.6"A !VT 1 :&9F9RTR,#(T,#,S,2YX]?M $1I\O1LX!YV?/[]Y M\^E?CO/[R>TE.*-N,$=$@%.&H$ >>,1B!L0,@6^4W>,'"(8^%!/*YH[S69.= MTL4SP].9 +O=W?VX6?PK.^Q./AY\V-MUG4E_\M'9_]#O.V-TT'-Z/;?OCGO= MR?Y'[Z?I87>_=]#[,)XX_6ZO[^Q[[\?.0;>_ZQS @S[TQI/];O^]9OK$#[D[ M0W,(I&J$'S[QH\Y,B,7ASL[CX^.[Q[UWE$UW=KO=WL[O5Y4NMV]O5[<6O'")=PQ MX0(2=\G=$\P1SPO$\VGDSSOJ9R5GU^GN.8FD)67/3-IUNCUG5Y)"(1@>!P(- M)'AG: (#7QQU O)G 'T\PO]_?>5*NE]^#7%_2[1WUI]/;E9Y1 M06R14]K+EI^YDH%+-0?G#4X1(''X4F:K+^ M'II4U5^28(+_$=K[<%Q5>TF"_+^]XB[TJRHN2=S W\3K%?F=_!U@[ZAS2F5L MW 'JNZ^W%\41C989-HZYQ?P2!_S3?DL_Y[ M?4A'Q%&3$L(UHUC3K8ZA7++HR]AXI28E'B*26/[!J8\]E4:<0%]%"Z,90H+; MV]O(R0C&KD1@)$V)EFA$/$&:*8BX@I#M%JV4C8>02?5F2 X?J@6V5KQ'%O M$QS!VQ4I_VD[KDL#N2P,B,)D.I=>[,G6RQ+'A )D"TX<7.C]?OKUH\H6V3:='Z@XC1* MU(1O:^D":I/A>]UUPZ_D$"!AU2(D!A"SWZ ?H"L$E57F58#()S;BT%O'0?$! MFA%(LP7)(Q!R+E%D)TAAA]D'Q[0 ,LHRL70OR!8Z$#"EWGUT4"1*H4,\I8&#')Y- I;E'U/\6O1<",@C%' M?P92@?.'*G%HALX$P6XFFTY8@)!'J\QN4YE[G7J?3=VOWW^_O_\QDWC;U_W MV_BO-NV>V0%P!V4"7#.H$4\CI)E$O0JDH9 V 1J56JLAMDIDA"23DD?T;;1W M?JFVFOE+>1C1R*3L147?-L*36\"MADX9"R,XF>R^H!+<1FPLZKC5D+)G:,0M M4R"P+ ^W$4=5(JP&5(K"B$2F4*"(VVCFO/)B-;.7<##"D*D1%)8IVXA-41VL M:AA6RL6(4U%-K8T@)164]7),-9B,?$Q '60J"PG+;&VGC5#9G-\Z0P)B MO]8C83%+(X"9.H/MR3#P-I+1)C3M"@+7E+C2[R6EY#"5D1622HNJ,-V@(LQK5$; BDL6+31Y?KTA\E5^BUR$']224Q&3JFR- MH-E7-IQXI'&0R-EBFX#@^_11?3^A[(P&8S$)_-AB]:!L(<"(=Z984H9W+!!( MB2 6F;C!%OO86$.&%A![YT]J&Q>IK<@;,4/L-&#J>;*P;%&+#U019/2%3 &F MQ!HR0N*&1M1SQ1[2E$/ M!6FTEZ*V$"]M= T9T^O,!'='))R?0. ML?D%>9!Y@MXPJ 53*PE&G#-EIQ*<8XDJ45(R'244I*1N\<]!1T8U+$"9E?42 MPS'VL7HW1HI[J1BO=)7=',@$O]^

@U4]Q$*@<:>M"I5BJ/;81<@.F+70J%^=G3*::0%IO25RO M U44:G2?3)'.SGWT_F+2CY] W).(5+E/BE,;O<=BHWW3X',3UD9/R%3_;'?S MVQZ86J"Q_KE^O(LD&&'/U _M8<\YV-%"^,N?W:N(M!TS(ZB9(J'I><"6(C<6 M*K\22+W_=ERUM%-$;D0G4[;3JZD3YGJ*6W1\9PM);-/OO1>"\KVWA>4%L.0= MBMHT>+'B900K4P0M/FK5]O@DS^!)0J%J"T&H&IV<0*[VY+TS[ <">34@6TV0 M$?8*)^Q6$Y:4='W41,D/SZ"$/6BE9Z0>!]YT-)>Q,**9*8JFGS!N_;@M.NFX M*536_ RXO>]FRI4E9RBW*.9;?7D&:Q@P=P8YXNKFC53KZK7'.D09L<_4&TNQ M3QWY6@H/KQA)D[6UP&@$; 1]Q 5]7:\H%6+TATP!T=8?M%@@Z-83;#PA>T+L MVZM/%U5D&OTDYW"AG9_D'5K[MIU!*OK-$#XKR[W^&F,MT.@QF3)6]+V13$*BR-2&9*:*4O9-G"66S[I&X2 MO=">3"^1'!!74$1[KO7A;"_+Z "9LIS) =(UFJ5TH,6#1/X_W3L^[:S>615^ M7KG72MUJ%=W7IWU'W:CS/1NAR3\Y8@]RM47,5;I/40? ,1=,+I5'G0GTU=4\ MZGZNHXXE-5$[CV-U18]@ZD7(^M[#0XD5IMZ=OG@GO!Q.= /I"0L M7I+\K_ MCCIA:RS0O /":WHB>ND?%_);Q2&YRRNK(?D%R07[F'A74LH,D>FI\DPT'ZM[ M?!+%PJY%>I72F-7Q A:]4LQ*G^7MC(<>G4-,;+0Z.97AB[J4\])W#?E:_MO)LMMQB'E>D2(6>AY@K@8R,!D)',A[")N#-)+"!KAO">0W,LE1 ;" MV(4&5?*:-D()_5S+ZII7KDH)02,42G(:?7SVKTB>ZA+TPQ.G@ LZC]!5.P S MO.#7J&2E+"38/"QXW>61,C&%4Z0?LD">>@3PDD)B<'D352/\OF($=SP1B-4= M%JXQ;6IL>,SA#*N5Q9A0Y[5L!-IZ%HZP4)LYD-A-W$4DC5!*'S',;'T=,Z8N MJE1-3YZ3)E$H?OP(F8S2R8U^X55X=67J"/YO,H:047RP;IC5?/"UY;Y.L9>K M/O'ZIH:7S@+-'?#Q>ZY4?6/T"!=WC[1\K)00-&*D7"&H*O%#&OB"/1M6K]RV MC5 C*E66]W^M42,ZOD&Y1+I0G=47S:ZIXRW./R\8DQGY@U1+5=&8C!:+\]A2 MFM>90.USUVS%L.SXUL9ER"I,_V:5R*_$D\F.TE*]W$%F\_QXKCZ]=$P4\VUH M"A+[^2V2^>&R/A.E%L;144#UH\?')A/8C*'B7?3-&39U3@PU2BJ32H^SR'55 MF&$P11EAW>BG9H)%>&3!2C_9KP%ENQ_?#_!$S([U6RZO()E!(643]/@'9??E M2WTU'HV)!"C++[_>(MECZ(F806T=MF:PA2K#DU)3(YAS('9V0@$[F9<;.A MH'$CT+P@52-0%[ZJ0@(DN97A6ANK%D7MV^$.A4][Q8I MOIZ*A08RZ(6^5.=_)AC2$8+I+86A:'JE]^V$1[PRV!P4=[Y=(M& M=#D.Q^.=P.46H#%ASZ'XT3%\Q4%2UV!K[KBJLA%8#C#CXG1&L8NB_0_SNE]&T@BERHZJJ4>8E$Z;'71+ M4?_PI>6__^@GB!*MX9 MRG VI(U0,GJK>'RR0$5+"/'HEI"RIPG+J)H:4>G)>;EE$;U(O61FSVW=U I4 MA$GZK) EC+DD3<50)F&J?F#,U-*-&C'2(D^B3/O5*>2S@4\?KY"8R4Y0]4:[ ME>>EHP-=7&5HA0"^B.W)NAGU/=.V1D[#)F$:;7_>C'T\#4\X7(U7'1WW_Z[KN__1? OYZ^>;7W?%&.#G"^WGNVQ+3&NO=^ MNM[?6^_CWC\7R[^F[]+>ZUE:M\7R ."GS:\]6QQ^7$[?[J_WE%!F>]GVI\L? M1//!:56@Q>;!N!@A8Y @98DE2]&,K__S]@=A9) N-XA"1C#59@@B*@@IQ%1S M,R+:S4UGT_E?/_1_KW\L^'B28SE?K M-"_] :OI#ZO-AZ\6):TW6K\6U]ZE5_3O8'L9](] *M#R^P^K^NBG[_;VCM6Q M7,SP#;:]_O^?;UY^>N1^:XM%7;U=+HX.OR^+@\?]@L?/%O.*\Q56^F*UF$UK M-_33-.L2_+Z/N%Z1')O[KC\>XH^/5M.#PQEN/]M?8J,'M/86NL&%/D;SWS>X MZ^//B$N:E:/91D&OZ/N3>W=XS.#QPQKI-XZUM7WZ;%&^N&C6;;58;G]SEC+. M-I].CE;P-J7#R>_K1?EK?S&K]"K]_.^CZ?KCI!:+1LD* :4@8A>$+'6%$K-' M9:.L59]1&@FV(LDV-FYIE3>&/GD$&5SIQSA;K[:?=/WJC6XO1W<[O+]6QQ M<+"8;^[[OVEVA)/HA$"#!KQR"HP2!A*6!*X:XYV()+5CENHLAB]E.L64)\NR MMUB2\#22/=I[CWW4.1G4C@&E9?F"0N=?J),K'J^.#@XV]X3I&@^VO]^6BP-6 MNZ\7C.H^MBE)L*O1G]0Z[;*GV>LTK2_GS]+A=)UFDVA)-.L%/9W$,P(+1%\= MF.:-EZAJR9[9]I= N0D%U-=) 0[ELS'A#_+RJZ/EQXV,Q^0\YF5"TT2U!6Q6 M$HPW%7*+'IH3S@4T5;NS'F%7*ER&Y293HC-X:K)_-Z@9126H5>6"@A)!J^*/U+ M6&DUJ% M$$.0S%2X#A-'I#Q=]]RXWY^RCS6]CY1+T_,F*<>(H020*9'OEB)2%*<;.(.E M6)%*C66 H/D2.&.*GUF9G3: M:3O<*S"F 'I0#MQ5Y6PV/R_/RWF9'?4*V^O%W+^=K7.)J/2E%47Q'?D$H(JV1M6.WBIR#=+&D'+1-@U<3[H+\EN'Y MU\NT!S#TZ$@JK<])*"C.&:DBE%4FR"6ZRG,4PIHA@!%39R42#!(PE-J>*C"!#;F"B MJI!"+J!3S4G&D&3B3I\O#1AO+\GSD]24#+DXP#_2AU/W_A7)5LZVBIA[C9O4 MVR@HISR5TE:1C+.I)1T4LW370!K3V'E7'IQE-:<5AB#YLR-"-U]/(KUDV7@' M-2')*#*];($B=>L:!N.S%)Y[IN$\BC&-B%P$V%'7;#9_,9WW&=E7F%:XQ?2Q M#^,GH*HMW3$[0",8UZ?PF)S M_V^'N$R]4G#EP^XVE9F("^@%.M!S%>0D#BKY,^NFA,%(:=&9>BN0DEW-=&"1[= M#QH[IA1K\!X047?Q+(1F#&"T6(PU]$-QS['C[>5ZFN9__?8.EW69VGHU:=4G MWU(#S*Z <5I!L!C AZ*QN8R%/3OZ$L%(DZ&[V/PLI7=0]2 QSU8F=(+"\%:@ M&>O[S"V]IO1\*#J+0 -K$(H]!SH/8Z1)$(?A=U4ZXR VQ]5O[1DEYM-/2)P3 M-53A(=)X"B;3F!I;)5HV(:Q+563#'N]>@&.D:0^+_7=5.]^"RU(61_/UZG7Z MV N:6RR^E*9L:1!+H^BJD:,.54?P-L2:947IN1=378QDI"D/!PD85#]TYK/% M)(+)F&N$%/O,(+9.TF!!J6Q(3E]EO:>TYQ:T>("*B\&,-.MA&BL8##!L#76+*#2*8H5, ME)F;"*8(A&AC Q5"B*56H=C7BUR%YR:L\%\G*]C,P#=0K%9(F8S20JJ0=$_( M^\)?1[%L<135YFR3)AD+>P)Q_.1=\1]/^?X#U_N+^G+^#E?':_@FH?K@DTX0 M8NY.N2K(MM+02Z]?R8'DS9E9H$N@C"D=OH.USU*80^$#14%ON@9_:W^N<"/G MA%ZC*(I#*%$9\KRN0:XZ4'3F6G8M>F.X5TI<"6A,^3$#$_B4SUON?3E?I_G; M*47HQT+VR>I8@70AD3+DQE^EW4C9S&/,I MQ-9&H?$$H39+$&2#E#2%V"4)J[+*VK 70TX#&%.RRV#GNRN7S;Z_+!;U_70V MF\A24JW!@=>M@@DB0VY50C.U[X7*(1?N7&7[[#%EJPQ6O9-*=S9H;_8P>7:T M6B\.;GR&-%9H+034K K)4SSDJ,AQ)%TK*B=4JF>L>ZYYQ)5/ M&%-NN8,-^;3(N(MS0?'@^N/K69JOG\QKSQ,.>VI 7Y].>\_$B4_:FGS(Z9VH MATLLTV.;S.N3@[Z&]S^;;R=Z<\=7SWD+E8]MW_TMAIEGQ!\@P6G M[_K$%/F K4C-8E)%*'!94##>A('@:H00G)/2>6T"=PN>J_",KP+"87LV"[!Q MHA?FYG3)QQX.:-U2B '!VZS!N$SQG9(&BI&J2B5\9I_Q.?W\\=4[.&Q^9PUS MMLTX3-/Z\X?#WL.,G.2I='PKH:E55.DKA-8;YEE)PDE306ME+=:2I.*N@-X MUOC*(!R,X+;'&:+\[?%9;;VB[UG[]OV^IG\WU?Q%.RGNTD]3;X=P0.'8/OW" M]!T>[P=ZM5CQM?:[]8,'Z_ZWFPJ8&@12#-VFZW[[B37:IIH:-,K@P-38UY;$ M!,5;U3!ZDQ1WC/;YZ;M[H9.=8R?OQ%.<(]UZ@B12-MZ TX4"^. %Q&(4H,M) M-^]44MRK;B^!.#WX =$'D<+#5G&3=2=C8E:%O9>K+<&.:HA]>Z$.?N.#&LLSF4 V]2Q:&LSTA" MO3>BJ=A3-*.@Q%+0*0I<<%GMZF&'23X2W%&[7T4YIP81?6^5UFSO": + M"21U[S)DBZHE5J6X5W?<6SGG]II^CLOINTW<_TN:SCO$W^:?/]OTWPJD'5,$ M% RA$\! *O1Z5X.V-MTHL.)>Y'@MJ#$E[V/AZOF^:IR6Y5TY3>(NOLQJMUFG M1V54R!&DM[W7O(D0E)%05&L%57.9O_EX4OEPC#M+JEKXVD!U J^VY*=WOZ\<]5;S)\O)>X%_D* MQ<''W>>:22F$OLM>AYXJBPRA9,[,W1C:W>-@2YSM5A MAK$=9YWZ(C4<;\#X4@TDM[7**G"IJ\$W!=E'RCB%HP$*$SKVG=$W1[?[--#A MB:5^:Z=;N$V:#@E;=1!];\(B:X:(1H!T5B=KC9'E[$:SW>=Z+L;R-;P_NQ+G M_(0/@UV8]B+N8_EK]7*U.L+ZZV+]FN(8PH7UQ6)Y\I9/K,'J>T!3^EF(QF"$ MY-%#$2X[G=&[<':WSR6[$J]]UIBJ&@-S80CM,\X?GR+HZ=Y_$Z512Q]H "^! M&$H)+N309#]TL;;85)".>TG]I6!&=9SM0PP==[8,YWQ70:R;7.H,G)IJQMR@ MNJ3[B3(&0C".) V4[-JB51E@Z?;%8,:TX^*>>,)CF$$:L+U>3DG2PWYJ]\>3 MYDE*:JEB@9!ZLQQ+X!+V90V]D:QH3@?''8Y<"6A4!8M[(@R?A88.XS\584]) MKFL5*=/@IVP@?#KW-*,?U&*]:"1^HA3D?L+X"]#M%*"]G)=^LCD^Q^/_7\XW M#0^PODZ4<)WIR3H1H7D5$IG)>RO_ M#:&-:K'SP*P:TFILE#K=E(*^GN%%W2D"-H7T%PKV>D^.H9>5--1(V4HK$D7C MGBB_":XQ36[>$Y?8S<5(I#-'ZYW9JJ>;+[:Y JCS9A>!@]AD!9];]2$$&ROW M?/@UD+Z"!(*?/GQ&NI^&IZ>)_7D*3;H0DH52?#^E,00@=XN@99$NV1"$XUZQ M>UN,8^J6=T_<&M2, X90Y[N:3Z)LS0>2.UA;*.4J])42'D+)28F&F?0T>/QT M'M>8FO4]6.RTH[D&)-*V?4J'%(QTHC8-4O5UZCE62+FWQR"W;(3O760'V,=] M.:!;]@C\1N/NNUJ(;Z_J?EKBT[19IW#01\&3@$U9BNZM@-H2$5CV';3>T7#H MFXR$JFKVPPHN1C*FQGWWQ!(&DPSKG,ZTX9K(9FVS.4$0O?E6V/3S$1)*CB+5 M9G+*W,G837#=A#KQFQ]A=K37D)6BBT_TF<2F6XM.@]?5DO.4E"S*?O2']+(J M&Y,5W$:IM'^M-5$6JU<;O0F^-9WIX5(H"@W M"#Z7)I-/J7'OT[P&THWH]-#K8+CIQ&FF(79_&Y=<=M*!3JF"L:9WPJ'Q,V77 M&X>9K#6W:[O=[F_YC=6K[ZA[3MN_FZY('2\6R^>+H[QN1[/M"#E1*1P*BCP.0@P$7LG M91M Y>A,,U98.? ^+/F-5(69E#Q@+'O2,'D[SW9AX^2);$(*4R/H4&(GIB,/ MUGM="!-";Z4LS/ I]TV0WHA;WW[9F-VH[ T."NGERWWPU5GCJG"03%^?I&J! M['R%'%PTH56?+/"N1&-PC=&(Q[3L#&EB]S_]DU<[](,-RG::KV<%LK- M^@^(SE]^<.K*UQ2#]Y-1S[X8)RW,?OY0]M/\+;ZA/._GUK"L)\T'ISU::-'+ M?MQ.@&2-Z2N3@TS5:R>X&[G<*G*>!.(260OIE@=1 E M_;UTW-7\P]-SXNV1"=-F"RIH09!WA9%/ZC$-BC6>&S61]GN MB9[7[K=_V!6L7S\]=S7_H.TVGJ99WXKS^SX2^,7!X6+>]7:^7/X[1%"A5\:@IETLX9[M[?5R,:4WS(QI/K#\N[LU&8 M-V?28/@9U)/9;/&^OZTO%LOC?:.]LMZW&"H,-A- 894%FW\+>*/:,S08AX:RUP,XM2]/C>LGC6V*(<].[W9B=W.W>>APCN_.HK,= MLW;]@7VAZJ;[[C(M^H;BON,L%UU 1)-%*3*'P.TC;GV XJZ2;Q4^KY^WV4UZ M#3:&2"&G,/UX&N4@Q>;!^U9$,EI'QW_6]G6HQN0@N=ES]7&2.]N(;UGVT>'A MK&<+Z&+0T21H!?L63-571!D!E,J:8JLI(G*OK=T^>TR5BJ%Y<"=]\TZ:?"E, MUM*7%OH9J1N'BHUPM 2Z8<2HA([LQZ3<[0C9^RH&#,V '6WP $'-[V4?Z]$, M%^UD!])9'W]J1Q)[<'.7AP\7Y.RL"KZ\_\Q6L"V77-)2-@K$39(%C,FZG]FC M0>1L,V(4A7UISJ5@>(:K2T4EG]A4H'3#*DTY1S8&LD\9R%-6'5NBG'.8H>MF M\CYXQL_ D(L'+Q:+\*P[.L%R>@/3%HS6@@ 4 3:G1"EII4%:E0@I*95:5$ZE ML^L +EY\=/DSQA2Y\!J<4[F&XEHXD M)4>:$ U$WUH+RKMLC0@;)<12(P09O2O&QIRX.VI=C6A,/3B&H0BC15B=Q;:_/<7VI_&D MHK.UB01L1O;2H@;R6A5TI2$MY4+IVMD1Y$I_8SB7P:#B01.=7^BS M]],9A?CUI.5WAYSF;Z>]^+Q)SLY^OT-FL\/3.%(9+F&9AHN'UZ.!H MLZOPB[YGF4+NU*P#C7TAB40'(38-6;O0MXCYP+[F^?8H1S6;^3"LXK#?H(ZQ MM^WO+?S7)RW\=_!ZE]V*PZ7="":3O_KB1(,B0]"]:;WKA[P:$P7$;!PDE55V M7J?&W@_R\M,E;B]+OP=E;>OE4>^#_"PMEQ_[HK&#/K$_"3I4DXT IXCX1B>$ MT%2"X)L(2%&Z$-Q^Z"H\8_)!=^; ^3:$3 9@[UYYTC#[V6)U/ (*);/P)%;, M@D; T RE\RJ#TC((1Z]Y5-RK1R^!,BJ_PV M),A29F@Q9YGZJCW-74J] ,9HA__;6/SL2[^KNME&_=- 3JU!42YBI7$&BG.! MPMZ<(4I;Z2OME?+&YLA=);T8R9AF5@:Q_AV5?L,1_^3S_D].*_SIN_\#4$L# M!!0 ( -N JE@+D]_B^%P .W_ P 5 :&9F9RTR,#(T,#,S,5]D968N M>&UL[+U9=UM)DB;XWK\B)OMU+,/W)4]5]9$4H2QU*T(:2575,R\XYAN)#A)0 M :!"JE\_YB @+@!( - M_?-?^%_97W[*HSA.P]'9/__EWSZ]!O>7__$O_^V__=/_!?"_7WYX^],OXWAU MF4>SGUY-,LYR^NG/X>S\I]EY_ND_QI,_AE_PI_<7."OCR27 O\S_V:OQYV^3 MX=GY["?!A%K^VO*GD[^Q8IV1(D+QQ8(RWD/(C@/GT\ (?.8PI%,:_G'WHQ'/WQM_I'P&G^B98WFL[_^L]_.9_-/O_M MYY___///OWX-DXN_CB=G/PO&Y,_+W_[+XM>_KOS^GW+^V]Q[__/\I]]_=3I< M]XOTL?SG__W;VX_Q/%\B#$?3&8[BS0/H\6GV_1_>1J-_OOXA_>IT^+?I_-^_ M'4>? M%E_^VX M_>RF>,>7.&PIX)6/;H!V_D%PF2]#GK2$>N=S;^%<@KR/\+R4\3A-SR;CJ\]_ MC>/+G^?P7HV_; 6KE#.HFRF3UZ_O?[_^A[>>2P0/1\.Z9[REOR[^=7W&[@CR MUUD>I7R]1RP__V(<[_S21=VAQM__Y06&?#'_[N!J"F>(GPS MZ?([54AR+J#-**ZEUF!=GS!IF,+YOR.1LW$^,U4P3Z+S^-)RE/R(RA'\W?T+_% MB_$TIW_^RVQRE6^^.1[-2*M_O9@_D-ZQ?%:_:*8)KRYP.GU7/L[&\8\77X?3 M@8>A+*>Z#::@?#YRO#^C+'@1OTI5.@EZG M-ATUX#:>7^9'PE:(!O>.^D8JL(JF(?<;[90'F.]&U[@761]&"T2RZ)- R#*0 MCQ-D &0&P80@%2_2)\.>*?MWK+XCDK^+B/L@?7QY.1[- ?TVMP('+.20@C! M3J,#100!"A7 *)XQ2,?)HVW-^7T0+2E?9SJO\MV5F?M$=Q+K*L^L*\_OB:D\ MF>1T&U-4@708-?BB")-$#VBX N$-EXSQK+-M3/4Z',^>[<[";?ABISP<+(-= MG^AW:;_2,J9 BI>B!Z4=X7!8('/!N/$967R(Y&F.?ST;?_F9/O>:7_KBAM;[ M3SL\E8WL^4YB:_B^WL;Q_USA9)8G%]\^Y,_CR6P0A,K*: /.<+(]1;2TA3@& MML1@> D6DV_"Y+T'GP2I7839T^OY/D^&X_3K*/U"JQT$QQQALL!53+1 0W:% M3PJ8(5>#3@['^4/G[O;LWGGL27"[OR!7F15--MX)DIE9Y;C0-F1%B)%_OYJ? M\UP*TJJ0P)+>@;)!0"#_H,8&6,&0LHRJ$[7WG_BL*>TDOE4J57V$O*H#IKL.?,*O;Q(M=UB&UQ?1BSTGLY#JE3@PE/7X4'1R\)2! ME:(R%I)_ZG+Y0%KM2=<4:%DT@1+D MDC-'CIU0CI-?AR6)!FRO>?0),-U5H*LLNSY8%@.&5NEL,J14E^E\!K2!_@BB M$%F&);;FEKP!R^(D6=Y-H*LL^V8LOZ(OWTT^C?\<#1R+V7 N0:I(%B*C[<79 M3.9%]$$8H[A)I1W'-P\^'8;W%.:: $BG"-<=3/.UOIN\GXR_#$L:OCM%O.X >S^>SO#B_QM^ MGAN)VB1:JT&B",G_TYK6FH4 9($T-)):RH9LWWGVZ7"]OTC7,-TI E8WF!>3 MC',@C.P^HU4$X44]0I(!%)$#USFJ@MFCZ!;UNOVT9\WFWF);PU^G\%9-V;UX M?SX>+>,S)41MHD60,G-0I3A2)HSDUW.=M+8).YZY]Y_XK'GL)+XU7':*;WW, M\6I"BL5%^#2<79!#'CUZ;3UHP6A514CP&@-XJ8QVA6QZ8SIQ>?^)SYK+3N); MPV6GH-:G"=;:AH_?+L/X8A"DS^1K,RD!]G,@[ MCWO6+.XON#44=HI)+?7IUZ_Q'$=G>1XGU=D2=(Z OMYD%"X@)/20% \\&:3- MO]N=[KJG/FM".XMQ#:\-(D^OKB836M_U!555.%KQU72@%?E2R!-@UDAG.2W5 M"^T@F^"DY[3_YVYOZD-/?]8\-Q/K&KX;Q*#>C&9Y@G$V_))_P1DN< X4+Y&V M%0E.*$U>EB=%+,&#T\(6+AV:[)I<+*Q[^@GPW4"L:_AN$(VJ5Y:35[3:L_'D MVR!%;YC7".@[D9$N-)4B&W9(UUCST!-C=7XAK$C4:1* ^7N+% MQW#3X#D[D)=0W:G2--"^<[SQ<42CD@L:.4\%%7(*JC%V;1$#T9*:^LZ"[:X M [K]S!.@=F\1KF&T06K5K=3YC^$E.>%U MTW>F@UBX(N%FL&3(@S)*DKU0#!0D4$XR[TLW!WG#@Y\UO2V$N8;@3N&MA:MV M VF9CZW0*8O<@V1&@!*9S/S$%9C"A$F":RZZN<2;GORL*6XBSC4<=PIUW=6[ MZ[3[:\TS(0JCR9>+66>R! D0DBD(+BCM1,DBEFZFU\9'/VN6VPAT#A?0MFU<'OW4 M)CU>=L/>7P.8PHSB9"6#]8G40V8)KM"I6QAG#+4OQ3YDD#[)!C &O2,551"X M,:!X<75-' P/SA67D@L/W0T_ZP8PN_#Y2 .87<3X5!K ?,@7]55ZCY/9MWFI M58V_TSOV\MOMG\R;'QCG)8M,@/:"C ]I"X28/&V,/%N>)*>SJ;&6;(_NB;2( MV4D%Q@>AHH?&$;?Q+$KHMT'44\^8533'Z1G3%W\/J$D'X1]&+:2)S/&W81>8]:,'OX]'D%JA%1PQ#:_ R M),C($EG!,8#32H)W@=<(A68/!@+V482U0 [O8G1E:-Q:O#UTF/FPBBAY\I2L M)$1!U ) LK"<$37HB)EYEI20?;[Y)\)V1\'V\'IO;HX5%!G,=76.25TMZ028 MR(K*P13+H^&*/72%?HH= [N8@VT$W;#)Q0,-E+9!],-V#-R)KL>;QNTCZ\-T M#-19FL"E!&.QYO1@!I^4 Q^>?),$]?K.UY M)E06*7$ZYI@A:+7:#(,S$)%,$FEU] _V0MEK^]\,YTGTE=N)K?O;?R-1]V#M MO9A.\VSZ(M26'W$V"#D9H\D,275M*D8#:,@ ]4D$GIWW*C]T_;,/\7<1/(EK M@RYQQ X"[8W>Q1WD=U &M7$V6.".U:M'I\$+AP0/:2,+EC^ ')[L M+NRL);J+:/LXR7%Z/D"AR#SE$;3FN!A5$E #9X:CTDX_W,EJK[.;GGLL-CM1 M[UZCZ YQ0X;R;O'ORS-Z,OA&(\^4:0!I*YPE4LX+A24+.PP2'9 M"Z6$(E.)V>76ES:WGW\*7.\MSX;=!V]U&_Z,P_3KU\_U-OS%*+V;G>?)G34/ MN"BRB%2 +,?: H 70%([LA.#(;+(0(RM)S=L >L4-*&U]!OV-%R[Z &YF\Y+ M)Z#V;"((D8$SF8'P!-&4*))NWQO>:.#X*/WZ MGU?#S]41H:]?#T9MQFG^4(?7O2O_1EI:X;\H,]+3&*\NK^;QY%_RYTF. MPWG[-OJ7+RYK@>5_S?\ZD!:54-: Y-61";%V^$H!)!DX7!:3[(/M:O?;/OI> MU;/V&IX8Z3V8+.]H?5A+?->M8^!3E(YE#XH%DEW]*MBD@0PKXTI&'5GK]*0' M 3UK96HGZA[,FZK9]:)K=CY.U>R:SJJ:3P>.S&Q9@@,11$V(U;:6?$NPQ4:E M@]5:M[9B-T!YUMRW$&]#FZ4FDPY>74UGX\L\F=]TU@2)\^'G:;6T7<1D:[.5 MP&H2='8$*A%&RU QZ3@O*[;+2G+J@T]XEE2VDUD/ULG<''XSFN'H;$@N\?5R M*ZZ@O9<%:7V80]M*4;32'(5.CD=2L]8[^ 8LSY+UI@)NV&YYB>OOXW'Z M. 57SK(_ELY\UL7L)L&$7Y3L*ME"K M\2@N UK%BI"L!;(2"52N&TP-?SBG,249DI2M9T6M!?*L*>XNVH;]E.^N;R"L MC"DF"[287(,6O$:U,J3B@O1.LFQ;$WS]Y&?-Z![":]@L>8GB[1##\(*DEJ?D MUZ!;.^S$R7N?I)%+C(A/Y?X(,2*]$(B>P2$G^OXOBH28I'=7CZ+>\ M_3"X64VZB+\'Q7B)HS_>?YK!5+!X Z)@35LR"5SD":*O'12+MU:U M#AS?17!4!>C$S;B98'MY_T=Y^JZ\FN0T_'Y?B2;3,>4%Q*Q8C8Y[<")K8-'& MXJ-,NH6<@]1%B7%];O\5N]K5ZBLD&1G8,*M+"T..XS.%[[OQ0A MHT_D-MX4.S=.#;B+Y&3(;R#H'@*K;\>CLT]Y+H-O7PXM5[WLJCI()='Q$QF(9"QII"P0 M:B\19-%H6Y#)TCJF_A">D] D+O(T![Y_)G!9V-Y/5:*8$I[NHP& ^>C%K2 MV<1BP7H#U/HT>!C1R2A%0\'W$+ZE,VMRE=/JV@=%%)=C$2!M366K'3T)6 $, M#'TL];NM _<;P9R,,K01=P_1WS6(%+=)"(N N@Y4+IQ.,"2 S!C-, GG7.N[ M]Q-FOJ. >P@ W[9:;H6E:8$Q%,\@,Y.ORY8"2K)9-=8"UMI/[J$>UUUMPV.& M_ \3".HN]AZU'QM(Q%9*"D)V"'+)U@BDLO/5I\ BD$U6/ MED3TX$UNL&9N :P#O'P:UQV,\).(Z1//YM.E M\O3&D9>.):-=G>;(:Q_\&IS/@=4DH"1DU(FQUH=*VQ6D>8>TK/N-O#X M=[RXRH,HC(LV2A"J5EDDC!!\\6"98Z(HP>V#$\3VK-"\#^,825?'8W:UE+,3 M+7WT8;B9S'*-IY3(BE+TZK@L0-%^"SXS!QR2^_\*/P]G>#%0F)/CN@XIH+-9H9?DX1F$HIVR M]0>"M^X4L '*#ZTV+>CI(6[W(<](D#G]BI,1+7EZIY2X#.-P-LA&,^[HG*03 MT]8I%P(PB@#"UG8XOMB(K6\''T?U0^M28])Z"/.M"FN@,Z.CDQ>0OD8?6:V_ MD//15;15&D;;9?/FT*LH?FBUZ4A*#T&_WX:C\60Y%)J6.8C!&B]" &OJ1;D+ M-75*1V!.2,U=#*3(C97D/H8?6D4Z$=)#I+"-: :BL%K@X\"I6!LZ:0=!H017 M(]Q,6]4^H-P&^0^MC$<@OX_DFT?":0-ZD^JLL AIG@]27(1 ^S(Y#RBR4L5H MWWK/>PS3B08=FU*Q)CC$CC+0[3W6^[OS/!M&O+B+KM5TM[N/.,BHMP=6U>O< M-Y$LYY"-13KM1 241=#.X430NO"H6OO*O<]]2R)E9:0&,OIKLX%")SCZ B9Y MJW3F:$/KPJ^G-/=M:SX?F?NVBQB?RMRWS1WKD17EDW(08[7[D3M 3_M>R :U MJPO*K4L_G_H8CYT(WGJ,QRZ"/LP AVT0_;!C/':BZ_%)#OO(^C!:8!AY;LP9 MP,14+5$FHS@G#F@P!A.-**9U4._)C_%H3/XN(C[P& \5+5=1UBX8N?:"*Q+0 M60M9"L\-.J_ECS;&8R>V=ACCL8NH^YCS<'$Q_K-:U:_'DU_&5V%6KBY6^YHO MZU2$Y.&GGDKC!)KG(Q]=XS)]HQK790?*Z%[R*YYF4 VR%[ M]MK2 P$]'#1W4<\TR*DH-L M?O_\,*(34XM. N\A@64=NC?3Z14A"\$SES0Y5H[1HM&H6AAOP*N 2A6"%_M- MB;N-YB358 ]!]S/ 8@79NZO9=(:C&KP?!&.X9I#/N*O(.@K.;@O[ ^OVR84J(V0J;>>LYP;W?H,?BO0RY#MS@M63>DS?E?89" M;T4TLOK:[3-7G\@-^BY\/G*#OHL8G\H-^GSX2DYD.,^^?9H@O6%Q+OAZ7931 MB:RL!V>S!&6D!,^M!"89"\[6MFZM UL/P'DBM^@[D;R2UMY&V#W$.#= 6]P= M;0.NIROU!X$=YW:]&8W;J4<'#@ZN*!XS=\QRT&1G$4B7""1FT"*8G(-C 0^T M91SQ OXX^K&+Z!OJQ7R4UZ?SX62.:YBGBVOAG%TIOOK:IL;C4B#C/1L-4O/, MI2= ]GZP:_W@L]7//KR'TE#RXW9B:W@C.H=S:Y4W@(ITW"@;:IXP>Z?K>5SWZ2?#9&?1];)3?\FCJ_R:9% ;H-3D\O\8SLZ78_=^ M_;HH-:@#@.B_] F_UA)?K9$SR+;V]T^:!%!;)L64E9;1,I5;UV#O ?-)A"BZ M. Y]4]-#KL2K\73VKBR UTAJSK6*-UD500DD,%(5B#(%&5!*EEJ7=-P!\.PU M8']Q]K!3_'TRGD[?3\9E.!MXAUXDQ6FKDJZ.!N> )3&R5XS (@PKOG5[JEN/ M?_:\[BO*'O(4/N9YF=C?\RA/\*+.RDZ7),Y:9C0;?LF_?OU<@VX#M$P7)2TX M8170R>0!18I@G1>DDB2(U/I6B"@SS:X-['4 9*>"HL2DA $R=*I M@]5+"5)C%HZKV+Y3Y2J,9Z\ 747;0Y["[^/1^"ZJA1I^KS\T24LL,@'*.LO3 M)P1OA0.9L61FBO/-FZ8_"NK9:T);L?>0H; L)EYN2M98JST68-G4*M1<;\F] MI*^T*$7:')MWJ;P'X?"<-R9IW$["/=A\\T:Y&U<\8%%8AR6 -*[V\"\)@L : MAR@N)![(>&E=0/$PHE-3AX;R[\%V_"5/AE_F5LK?253UX'HWNOE>;;,=L[.. M"5LG?FA01ACPWFCPSI,C:K1#;#TC_5%0IZ8C;5EH:#O.8U[S3OU_O\()TL[V M77%)/6,IB 0F!5JO+%!;[0#S-J48@S8K>K$^7KCVXT^%X48"[,% O#%5E]&I MX>B*UGZ3@_$RE_$D?V^_GZ>_?B5!T/.'(YQ\F]M*&QJ5%,ZTM[7E>N&Q#H81 M@!@$>*92,3):6UJ[%3TNY]D;I4^%ZAY2+;]#7KQ5+\D'KR$9XXKA*6;RL$6= MCA[IY8K!@_;,1Y&,Q]0ZV78#E!/1GFXB[B'5\CKV-G>U'0M"T"+ "FE!"58K M4SD'S$Y+DY15LG4/B)NG/WM^]Q1D#PVFR-"YV:JVZHAE?1WT0&>PL:4>I-R# M*XJL)%$BHI:V?<7FSB"?O8+T2TL/3>SO ![0 [/0Y'\+[TFI;2T8PMH/2[AZ MEZ8B&=9]ZLAI\;^3.#=W%MN?W&6KV&7)STN<#N, 9=0QHH',,MGF4C-P22AP M.I?@I$RR>5_$M4">/=G=Q;N&],Y!K/NH?AE>7,UR&B +WFDR-U&1,UQ#ZN!% MUN!BY,DG[3/OF_8%E),C?A\1KZ&^Y(B884U:5:/.XC9,=B2JQHD\UYS*)8%6I-$\(9>@L01$ZT(4_/LC"=3KK4+GX^4 M:^TBQJ=2KO5]"==O4:V%'(_F4P[G_?VL12[J/">;(JBB(CCD"K(M=> 3R4ZV MOK1_$- 3*=G:B>A-.M-9X#W)%<=960DYA<8\$%X+$.<_3&D/H&!C$6KQ*7TC7W3%= ')[E_3G9W"MD#X'V M\/9NF**W !>\3M9S"=JCJ+?JM%D9X\"E& U7J<34O'WM0X">,?/M!-U#^MW] M^7<+5,@P:"<3:*R5 D$)<'1 @?4HO2Q26M\Z>V$]DF?,>P/1]E"$L?["=(&- M,X8I.0TNU.95 >G@2@35>A$\B[:HYAWB'L)S"H=Z,WGW< 2LF;^[5-*LI%+: M@K"N-KYU=#9Q1[L2HM!<:HZV=6G&1C"GH 5M)-W#_O]F%"NT_$N^_M\WH]59 M7A](=U^/)W_B) ULECZG%,!J54O("NEN(G<&:V_^/&_/WWH$THX0G\3]1)?@ M89^4]. IK%Z8N%*O96T"&2PYNIIL6C2>@>"%>U,<9ZKU*?($;JEZI>U^K+"3 MS/N8D-)FOJ2E([#V4*9]L*:EU]ZI04E?6V.DH J+6;4?L/8\AXL>5-T.SVX/ M1]V:,_CZ/1J$DG/Q@4-V/(.R->LTZP(R84(FHLZJ=2^2C6!.6Y/:<-!+G_V; M'&2N4"JAP&8AZEA426I*%IDW2L:(,2K3?K3"\9*Y#TG_GE+NH?AHOL;KELV_ M7$WJ1I8GP_$B^^/W_.?\1],!TV359_+-I"N2CE6/X*+P])5R,3"O/>MEVO6C MR$Y;3WI@IX=*]FLX-:A':_Z$7VMCI2H.PDO?6":OYGD?X3R:S@N=!H5+SQ-S M0!I/_EZP)!:7R.E3!3-R\@^:WY/L@_/$]:MOYGHH-'N1_L_5=#;/=UKT@/LT MWAJZ1'(.<@;O!!VN0A@@ZXL,,<]9+BC1LM:MI#O /6W=.Q2//52\W8+^:;SA M6F../-Q'_B&3#*?#6?Z8)U^&,5_OYQ]R')]=WE-M,V;C09 M!4$[B+)8*9QCB;6_=>IW33^,,A]?(WHH"%P-M(ABC4E:@0N2D:4Q=V)]!,OJ MR$!"Y)M?@S\2W#I:M,:Y8D(,"EBL+INBH]%S/1_/:LC##R7HYG&^'J(U+2,) M-OK(12I@N:X6*5/@M68@"M?))&-4<^UX))+0-._\X]7E)4Z^CW?_@Z^3;EW(FI,(P@- M^!NWD&/#RZ4[0!:7\-M V27E?%MJCY%@WI&(=71VD&+/Q%K,4OCB0.KJVC)F M(20=0627K)-9H=[JG'H*A&Y($^^/SUV$UWHBQ[^^?OUFF=$:E!5U%&XV*9$G M*04@2QI*=8I"=!;=?8=@?4>VF\\\G/O<6:[C[D)I/6?CMS>_+U"D4G(LSD+" MZDQ[J:K;6B#2=U-4UD?COB_P/9EB9)SB67[Y[:Z#=_TK M U9\R-$S*(;5% ?+(3B5@4F%-F$NAK?.7=D;[.&#DH=Q6OIAJX>DN?O !U%Q MEIA >F=J Q3Y_[6ZS]_X9X7L@'K + L]GXS359R]FRQNR>9>HU#D1:1D(###065>(!CA:T%1 MDMH+@]N=%8^XRNN>?:SH5CM2QPV%VS@DLL S?3%*"T33A5F]#:B&4:^-0 X? M_^K.T2KAC01\,/91>YN8U(#:DE,56 27+;E$Q2?&E4 =MDI(?5JL/Q D.Q#I MN\BU=0#@8\9JA"V<7BL\SS(B%&=KF+[ZNX%I8%RPF'3Q9 QO%06X\[&'#04T MDO.XB9!:!])>3(S+XM0Q4A9"^$A1R=K(TI%7BO,XB0 RM%:V&V MBZFM^_1G3UYGD36/N66CVD/GRP!99=\\'8^%EO5CDVUN:BVD&0IN3 ; M<:7B>4/\;VWH[5C34@J"0BRBX4G^UGL(-#WCV/+807,,BFCFF>:I9&LZ^+=:[;&F0 MN'6:)6#&()EI-5.R*%/SY54VR2AIMC-EUG_^LZ>R@=AZ*&5Y-1[5>/GU,)X/ MP^D?+[^]S*-X?HF3/^;6M]'9T4ZO0:L2:^14@C/*0TQ%9N-+XKYU4=QCF$XF M%M$+"3WN@-\"A.S/36N'IV M1553ZH.'8'T Y+HPI1/3NG44_#CJ\DC[R.-JRRXL]-%! B_R=+&5_IZ7QZ)( MFCEN.#!?K9R<) 2T"*:@("%H+_Q]X[YSB<$Z((>_&VW+U_WZQ\["[J7EY(KZ M?Z)_.M?\'*U%[7(=4$F:SPHY+"$FD*ID+AF] *;U]?@#<'X$RV,OT??0F&$% M6@6V> 6V@78H>^,&UI,Q-?:C\#'5Z"C_0Q@8MR!:I[R0B@Y*%NFM*(Z!5_1' M"$R6&*(NKO>-HV_5V-VLZ%TS=A%['YVIKWWK%83?>Z[RP+044((U]>A$<)PK M$,&G$J501K6NTGL8T1,P+_8E;[7#2RO)]V!B+ [,Y1#B.E2[UMV_NIK.QI=Y M\NO712WIB^DTTW_I$WX=%!ZYU46 -$Q [?((/LD(P@8,BF551&L3= ^8A]>@ M7I-X^B;J$.;K30XJ'W#FI>%"04Z6L&EGP?-4!U=B019%*LU;(CZ$Y\2TI9GH M#Y/]^1(OD !_/,]Y=FM&Q'4=,;EE,0^_5).^0WKHKH]HD#_::56-$DR73_M] M/,LU:/]VC*-;C[[1-FM31,%KSPM9:G]6.NQ$B1"+RU:BB:'Y8*MML74.I,3S MG*XN\KMRYXGSQ]%C7P]'1!-MG3>/OO8?A1+>HE1@6/'U:G[N/]+13"]?\&0/ M:MN\F\-^4 ^5IMJ+-JV$8@Y U[$S66].]7F_H_T!-.@C_,&KA%-F"P2KPHH[@D"I#*/1FH$/# M%0M"Y]9!H4.IPR.QH.-IPRXR[T$+?A^/)K= +<,11>>DG0!1CVNE:[&IX@IT M"C(IKAF/K15A+9##^V-=&5J=8/HSH\%IP$ NW(0T]*,D:H^G%Q<7XS^K+OAY/ M7DURNNY8G:<#KNG_F$[ W]1.S7>>NB-MD67 M![X@ UV<35QKRYK?$#^.JET0<..SKD,#@:?(N?*T>E[YZA$ MZR(#+RB7@+.,"7GF/K9NC+,%K./'\%JJP^HM?%-:^DG1V+#ZFT2$;2#V%+[; M MYQXGG-J=U6=3KRSX?Q(B]',3/+N=/2@$!.CH81M,7JR(%[%LAW=$K8UGE@ M=Q$<8;IU:Y+&S23<0W#GY=5P/E'E>SS28B$O$J*LO06%FM?K(20EF5?>I,A< M8[[O(C@]OCM(N(?W>XGFS>7GR?C+W-1=:J*A?4UI339:0C+AA3> .67PL00G MA2?DK=_US6A.5P\Z2KZ'JL775Q,2[M4DSV_(O]:OELBPF(!%1."BSB"L@]A] M9 RB)L2VE,)SZW9SF]&<- MAKB*HN8E-]:!FZ>?'N=[2K9A?+M]BH7T!P9LMZ9 #8RPF>Y M OH6@I6"H3$F1MV\V^IF.*>G!:UDWT^G@^ELW@S(D&OM-P.FR*PI=?*>:QVJ>@C/Z2E&,^FO:D;G 9L;U_X]M2Z_K?/T M/@S/SF?ORK]-C!-=YSB=LN MKNB D8M:3&]T;_(0/#CRRNS/)DRQ7J M[&.VS(-F]1"T2@(=7I8.0:(@NF E;SVIMO]5_4/+^U6$'J(;MZ$-T#EKLHT0 M$JLM0>@KK^DMQ""",D8XL=T,K1V4\O;S3TY]]A;NQI#% 9*'EA?,X_)V/#K[ ME">7;T9?\F)(<_,LHJV>UELZT>YK;917='.+?SV%^+<\.Q^G6P^_4< B6!%I MGHY8O1H5#2#/ J:WVD>WX7C,?/16JG+N,CT-9X$L,F7(OX MUS;(&@[C>!C-X2=R'([5<:^4'%9IR$>P6KD(QF0!],4\D2\ .0\N)MK2MVQD M^ 25Y8%!'D]15W9AHO4(@A=3/!^^'E=<<1'TCG7,KU0.2M#D5@BL/3VC!6:] M(.M;U';ZCYGF&S[[L+VR6XI]W$YFK2>!O)]]PLL)"?&/*_(+_YCWN_KCS2A= M36>3X0*?%U%*5V](/*]UCX9TV,L )3HA>.1TFMYOEKVAG_WC#SL-DEM+M8>@ MXOH=;,W$T0%G+LIYPS16U=,S#YYG#4P&*[C5-OG6'M_6X X?HSF0Z],//3U< MO&R0PD!Y;J(Q!:+$ JKH#%XS"]+;HHL* 5GKG(0-4'XP'=E-](=I$?8:AY-_ MQXNK_%O&Z=7D.I_N)MJU]L?ST/441^GM$,/P@C#D+O&^UA :! %[E4JCR.!W M$-M)_L^K/(K7[7FD$BD98\'; MVJQ?^@#.Y02,CC*4B@O3?"#/%K".%QR"WC'*;ML3NTFU6G,RY%4R'*F/#H/3H;Y=+I"%G4RD*R*D2=OLY6GHCJ/ ME%T^!821S:25EM *)^X#0%;AX"?@&YM;S\]#=7: MA:4^5>K-Z//5;#J7 %^.9F=).D\'=@E:@&+! HJ(D)$,2Y>\R,V[G3P YVF8 M3HV(W*0R'5GHTW:Z!4TLH*62$E/"09I?T&:N 8O2((W47$>IB[U_,="'@H@? M4T'V8>% .XA<%FWKFBT?.#A3E\RR!!=$!).LTX6'%)I7P#X YT=3D'U8Z,$R MOG8>O@/\93BMT>_:R"%,Y[.X!@:3Q%+',TG.0*'(0,X"JQ,EC%2!L11:WZ8\ M"NJ(RG+T^Y*VC/5P*/V2)\,O.!M^6#;P.FGG>8;@K*N')H)'DHSE7J/) M.LN5//[U276MD9V*&AV?MAZ.LEL;\D/RLBH*GF--_JF]:KPC[['4+$-;@@]) MR"A:FSW;(?N1#[4>N.O!FKYY8V[A'1CFX:((?7GSY8VWC0[2OR_DZ[):)OW;=.@0J190Y:L 2*.P2G==TZ65"F:,7< M_3SBQTZ\=NA.2K&>!H>'&3GQ2!+E+SG,/M;-?"[H5SB9?*-=??X/<)1N!-]; M8NF. /I/*^TBD2>95.IY29(.7Q#%D$[6<>P822=+G9JC&6VAH;>;]M-**I4L M)L]E@(B6'"P> P2D(\=FJXH@,QMS;VDN/V92Z2ZZVU]2Z2Z\/Y6DTKJ-O9EW MWYLWP)EW>U<:O40.*6LRSI%.222[''1..6J/FO/6_;!743S_5(F=M&'%E.W$ M2B_^S&U$MXK[ML'54P;$)DS'27;HRMF#*M!1X(=4B.1="582(*O)O@Y1 N&- MX ,JATQDU*WK' ^K"(]D)AQ*#W:1)M7X)W\W.\V31 MK[ N=#B[FD_M7A;&R^PQ"@=1())-'!2X8DG!M,F9T4:4TOWN6NO)?/@YIT!L M0TDVO*R80_N?[W\C4>%HF2/BDL3H(UCN:C2S=MDNI9DFLK^^8NP=SDZ!D*96.'I)A"I2MZ2'("B3N&2>_H93F33D?@?1C M>UPM^>KAPO)][2U+7,R^XUP3[%XVS-\":E_S$;>'>?2,].XTWV\KW#-'?>;\ MW0"L ;47E_-IV8L=60BI?)2USQ;6Z7^9@4>70'#!LD,?P'7LM//F M^M.]". M$(_0YKPONN]/Y^F1JS[/M(JJI. MO$BTD1W>BKT^O;NMZ@&V ?N/(M&6C'>JY-N'KJ,7B186O=+,0U%>UY'*$LC: M5)!4*8B9&A=&'@!*1HY&T3E&%UEIWJKV&1>)ME:0 M?5CHH[)F/#J;Y&\BM]]3>[];+ M("6G5301Q:6I>;-TC= >>[USUWJ55JPL_'];UI3^'?Z MWI_#BPLBG%[>,>?.-M6 M0>Z'S7HBJH\XZV:H-T!OC]C; FY?5\R[03W2)7-?U&^O8LUX>P+JABZ&VO(; MW#QXK=]5!T9@LD\FG%>_\)-3LL?OF)ZIEN]#5@W:1(T1V\N<\RR_.)OGZ M7F3AZ=8!K9)90^Y/[4B6$GG.WCH(7F>M(RNTP3=6I,UHCN!5]DGDN!<6>KAU M_C3!-)\7N\0C+6;)7 +T-H**R@'R.L="\:@,LYBP]7W1?0RGK0N=)-[##O'J M:CH;7^;)AWPQ;YA49[,NH9&AIPNB 2N")[-/,@BR9N>$)&T05DC<:D;Z+JF_ MF^&DV/,4]LEL^%]S'1_XZ+).PD.V]3:-,U>C M[1Y*4L)J5R1B\^;F.Z/\L52I!56'=9-^SS/RT[27HII1-2-+1>/ J^C !#3, M)V:":%XH]R"B'TMI=J7@,(T5;_I'?N\5>7-[T^6^8[L/;G"UL<<*&MUBW.Z] MN50>]$C*$B1HK(T\62*_6;( V>=0DG,J\CY;Z#:ZH[CYR.NPI@Y8HN-U&71@ M*K2%5D6OA&#.Y< -#[;UW-Y[$ YUV]"5T\U=?W>7Y%.Y0;A9P\V+]6$X_6,> M*"*36P29JW->(][%TU>R#@5U425>K(FE/]58Q7.L.X)./&_4F8[R[K5Q^"M2 MMMJ[^%:BR3;8>FNVMQG7L1KNM6)QHWHTHN#0:F(M8\SX##J2(Z9"L1"4"B"\ M3.2J.ZM"?U-4#J4>C[;A.X9V["+Y'K2"3.(\R=-9S2?[^"=^7H1N8D[TN\$# M9QQKOJ@$%SU9Q1JM5]PP7EK7=JU'LLS/N0/OTY7L;N,G>T M4 &LU!;XS-?B1F3@LM-%RB#\2K>I]8F8&Q]Q LPVE&$/K_:_YG0V')W]DJ?# ML]$\&G(](]YFH:02@*8..(TN &;A049N#!-86/,,IO5(3L$N;"#C'B+?JZB6 M:<=;X.K)&MR$Z3B68 O>'E6%#D(_R':PP*=H3PI6!F":^YI7$"$P8R!J)PH+ MJ: OSUH9'K'[#JD+N\BZG[R*M,"4T[+\LYC$A76@,^V?*J8,7DC:_D(2Q19I MD;S,SS+\[%C.7W*D\NW8_S> MIES9[',T"%G5HC(G$CB)M&BG,6,B"T?"VU+3()BJ,&EXL';Z 7S/ ELG?KPU#MA]*$# M.TBY]0F_9L),B58[=!RB4]5_C00GQPPQ9,=E0M3X?&;RM!#Y(Q-Y=I%7ZPN8 M=2.>,K?,2.V!ZT)K\P'!8>+@43@>>4P:G]%8K-8$=I58#YOO[9XYKO*L6_*\K,;< E%/UM8J MFN-86MU8>H#R#B+N^25?(./>D?V@+:"F/U1.Y.\14LBZ)B$J6:QO/?;V4*0_ M8EGUS?DNDNV!ZX63_^Y+GHR&9^>S11;SZ&Q^QS\ND^\_>3-*^6N]]:\_629T MV!B]CK1X'0B\\YPL3.X@,16X9,K1SQNK12? A[<)NC)^OUO(P>CJY7IF>6#^ M?E7QO"NW4N7_-5^D@;<^H:[3,21SH%)Q$%*4,+^#=(K,5]5^NO8CH(Z9O/.V M<19X"[GWJAC+OF'??A]7&>/%]3R5@;%"AMJ%GF'MWX5D36,=H%(;/F-$G67S MC>914*>D&"WDWON-SKQ/W,?/DXSIW>CVQLH'PHGDBXL$T00ZE+,B]TIKT,GE M.A13Y-!^X]@.VRFH20\L-,P%FSO+RZUM>7OQ_=IB$*R-(CL/+";2X:P3+5U& MT$9ID0F2X?>3?M8'&38^XOE2W%!TO=SPWQ37?9W7-'Y//QT4R6.0C(ZLD%*= M#F[ ,7+NU?0D"0E:>85!< M->\VVG8%IZ2;!V=T53]-XSUS>K.4093,<(L.HL%JI:$E9T\'B"$Z$[P(HO2G M:_?1G)+>=)+TJ@[8]GO4,-^&IP72L4[F.M-UM!MR#4&G0BKJM,R)'+_F-V_[NC5YPYG+D,@$J M6YN'%02?2$/(_E5.96N0]QMD>-NNP\;MC[V^OF3H%9E-FE8GR:!BD8$3@D'6 M7MB4G$S-ZV#7P#AU81A0QN7JH5" M/*J2C#4NMK8:GE:*94=NMTFSW$7&A\NLVP;5CYIFN1-CVZ78[2/N Z991D.V M:ZW>SQ9K]C=& 7*;=.LUR7=>:TD02'@RFR@!*T M1"^-!+*&A4:T,:W75^@7\G^]_(^'@:#G46-;BW(P@LB%O--4Z'BL% MB&B2KL/3"-=6U-W]W.=/6PT1&V[>;\/?"0YT]F*PDVO(6<3F:##S@ZNS[ELXE&>R]! MA3I;W',/\X7Z:+CA!#$+N8WA0Y]ZR^BAO]T8/'<>^-P=G?VEU_#E_ [B^^S( MQV'LXLIL0V;[-_1QGZ6#\._3UT%R#0_&^W"4J^Y8$\B6LHG\4D%[ MB7&"Y^*X=GZKUV^'^,U=!,_=KFD@UQXRY6[0+%NR;(&GIZ#M?2S'"==VX6!DY$QJM=:TO* ]#]B-AV3ZYWD6F MK2-!UPDEM4+CY;>/5V$Z3$.T*UI&UP_:L^ZG3C;ME?9/@(_9,^Z[(OP6CAP3)O:3<" "\D"]Y%E M&Z/BO/7$OJ?>LZX7/=A%S@?N64?+B2(F6B7+Y/9S2W9,)/_3H^;*1LW-2E'; M,^]9MQ,9._2LVT62/9SS*ST$6$HA28%@0_:@!'-0+Q6AEMDXSA*+L?54Q:?3 M-:7M&=])MH?IG+(-HA^M<\I.+#W>16,?$1^H*+@SAJ<6IJ7W=/[2#\@ &IA$UC%S!K+G@LY2:^M= MD:._LL"#U);)]D4]VZ([MJGYMH<\_V9L]*XWKW R^48:O^CM@5YG]*% 8CR" MA =SDW3(*ZG;+W:9&R-] R.U]S]*1+ M-=KH%Q>ESO(]^>VN(O(=TJ,2XBZX3)@#%%D97,:L*) M+B2G1_R>4FX89KK3L.E#QHOWD_'G/*E5Y@L/9R"0R6BT M(&1U\$>AW0ACMA!]BG4X!Y&W7<' @X]YWN0V%F,O#3RV;+KF8K*"J*-%SV]% M H<0'&U'7CM&WRK)]GM1]+1:W_5MTC=BHI=V'W='$)VB=G22^F'Z?7S(%_,@!4YFWSY-<#3%6#]R M^COYJO/&)1T:@&S]V0TZ@NRWCD8M0C8\_$:E4%JE0B"5(M\>%/H"R"+IE2I" MLX3(5YI.=GW;'L/4.> =SW.ZNLCUP%PO^I??[OQD?K>7,D]%6O*#I"8[*6!M M@84*=%(>"^V/*%NW%=D+Z*$:CS35G)4@=^\4';M'2?&%43? M@2SN@;:!TK",[][C#U_*UX&(=71VD&+/Q&HI,HNDJ4;@/(Q"D(2WX*0TW-@0 MI=GJLOPI$/I :5\_?.XBO-:9;/_Z^G4UT1:WI:FH(CVO!?BT&!5J1Q0_=YUY M\8P6R_'^F;\^ G'G8P];"-9)NN,FHNGA0G"[8V.NEB9:D8(J$- S6C"+M>K> M0=0&G53&Z]CZ(GE[=*=_ /?,6 _W2[?Q+%Z:;1#UE/FVBN8XF6]]\?> FG00 M?@^WSFN0,66=B8E./%YCYW3:0>WQ JU@U"4A8RL(!FB)J^D>6PJ$;W_ MV<^;MHZR:MU [-]&)+D*Y^W;5S>UJ2DXXTA_/#D)%D@ZQ HQCO0TD\Y]<^0PF MF:"R-DF%1^]3'GK \R:QA=1Z2*E9I %\>T];^NS%*/WZGU?#S_-KWV^W^KT* M8>ITQ!)=S04G1\X)I<&[(F6A/=Z$UA?N6\#Z<3SBUASUD(RW$>*=/L^/0^S) M-]X"WG&;4;JLZ'7GIP6W>!FK0F7;82(XAX[3G1L; :1>!M"8EU?#BS0UPSMWF&QF%(ZT'; MWN;I-.=WG^?S[49G;S-.YX-BWY57%2K):( N!:Z*K.-A:\32>D#E,Z W1B5I M9PL^CNK$]*0K)N]I MSPRZB%0\FO8I<>NQG)A2-!%Y'Q5GI*SCR8/*:IUF2B(M.]6YX=YI"()SB"5; MQY!^IEN/<7X22!+'@G&2H!0@9)6UM, M9&PY"\F0,9="\6&EP>7ZF-KVSSP17>A3TGV4MJU!ND!8-7=@&&/6ZD+6CTID M>CL)P2<+DHQND[*V1-0!MHU;D$Y$3_H@H'7YVXL8:VW%]$..>?BEQA/IRVF> M?+G3>L'Y%!T/%5U8T\3S[7%=0^F]=]5+GWHJ1<1U#X>C $ M<%E&T%A8*2I:Y;=*OWLDRW[=LY_7+>5.;(\;2KWUY*3\>;'WOSB;Y'Q=J'H7 MXC(ZO@7(E@.RM@5V^)J;[AR.#T7 T;1%)6XUQ@A*BE K5Q!0. :,\3IDP7$6 M6Y3>'5E+'BCD.9*2["+W R09BDR.@& $1T0'2I-#B,5PB%FFPJS()6T[A^)X M288],O!(WN$NXFN=X?LR3V<5S4?R[H8Q3]]>+%'9++A,+(,(MKIWF8,W.0$S MM5TK,JOU?2-AP\CG38\X.6[;"+/U"UNG&^?)Z/4D3\]O$!G4RK)Z^2WK?&JE M+01>_ZJ\)JLF!K3;99>N_?B3H[:[$%MG#+^+&4?O,0[+,"[S*&M 8 &-82J6 MQ03.U(Q8EP6@-I9V%BY92,6I+0LL'G[.R1'=4*RM[TGF(Y+OQFV6VTMTC"D; M(1A11R^CKS,*$7A6V7I9R!G>;KK[QD><'L]-A-G#S<<.%6+6!,VB)>W#*$!Q M46O%_'W>$WF/L(_3(6N3 ZE MRA%DL+Z.OO6 AA7 )'RA(Y(PM4[E>GX5NHVU81>9]ZP%R[%)+I> 28&,L=:> M2@7!DWW+=!&T7')58^MYHJLHGD2=TT[0[Q>$KTDDMW]GH%!P MZTF_;:FUZ+H.76,E0M0VY^A\"?Q 5W0;,3[!"_@NUU.]4M0ZBK3,(7HSF>0X M_I(GU:;Z-+F:SJ8#C&2>:^]!%R5!&<8!/?V56Y68L!R3O3]EXN%NQ&L>G]\I(TREZ*U%#ZGU'H6V_-.L-A% M""L;QRH&S(L%C]\*=ZM;,3!^.& FSM':])^7#:>&E3@.*$KW=,JNIR@B11 M.D\V5^';)5<\GXR9_>GL)K[6K^?F)(\D&!H1$@AE:%N*H1K+!%+S)*)E*G*U M74K%L\N8V9O;-L)LG5KQ*YY=Y%NP;OJ,:6]DXJ% +9\A5*E ,+4$1BIA="*U M"]M=M&]\Q,E1W$:8K7,I7@\GT]FK\S$!6F1YW.PN&9U":2WPHB4YO4J"(_L" M2!VCBUYJ[[9+G7G@(2='"MEQPO)^+ON&>X?6)\K>7J!I.-MS4O%,JTITB"GA?CWIDY-@Q7T#: M[%4D>&FE!<33:W1Z( X[BJ^'J8,;PGUS1YW1$4_V> +CF*D]03DIFHT0K6&N MQ&QTKUDD]^"M9/W81?0]Z,;]> M7QY]UG+/;0&7I -E!#D6$BUXG7F,9,8$UEH+;CW^R62=[$/,_C(&^;7.CW M19[GEEH^U#>U-9/I%LM-7. M1O]QT$Y NSS_$+EJ>\OC4*EK5G.9HDE0;"$O2*,&)^@L2IDKCQE9WFX@Z+-/ M7>.)%B]S 58C:THF!X%E!R9(P;@B5U]LU6KAATE=VT5SVJ2N[4+1DTU=T\HH M079>58?:9;H6.@0L$$VN-F0)O&P5LCGYU+6=V'XL=6T7J1\M&6D;D#]PZMI. M'.Z5E;0/ 4?3EI)%L%YJLC9K>3;/2.^'5Y"88&0E1A/-5B5#3UM+=DU=ZU]) M=I'[(5+7"QU;1401 RUSHR09&T@:"^$]?54W"X%YOFDKNU/9S?Q'2YU+8="2J9KK)"P M*.-KM9JDKWRTTJ,T+-Z/HYU(ZMK>W+819O/4M0UC%8LIY*T[!SHA)VN5$R:A M:4\Q*(NWV=F5F85/=!CE@>AM(0'H63#> M*J7\TQ\2>R!*.XKON+U^7+':"A'!>O(Y%9TB$)2T$$I&F^@$R>% -9S/OM?/ M/IY[SXP=IM?/-HC^T>MG+_X>[^ZRC_ /T^LG)>]YHOW/8+:+WB:*' QNC/;* M!\-%Z[;SSZ_73V-MV$7FA^GU(ZQ+T2^GKM(3Q/\.:\RS52,]$?,D,BU(Z:4G,"4CLAJD+:GS,#FXW7QMA8Y';9 MV,\K0V(?GIO*\HEE2+S';W4AAQV4M/7##YD;L9LD#I48(1GG41@'(I7YP$8) M7DL.&+U6(B6M\DG'A__58/21T4*0[)GJ%$^<$&(,GA M"1^L$EKDZ+KP[.P+(_;2]J["B'VD?K)4=Q>0+[@P8B\='I3S/D0!)V.+=RXX MK2Q1Y:V07&OBC$JEVCX%F[F6J=/)_;19LF]A1/\DV4?NPV5>A<\^*QN(UN@G MR,@C\:[,X99ESH $'U.W=/JSR[SNI8]NF==]A%G;I]X^4,)3&E+I79)-B\H# ML1$LH4)2)<" 5]URK\]N.L?!*JXCS.%N)6Z*&"=T_+/UNA MEN6BI>BSN\83RMCMI9O=&;M]!-MCQFX9>%XEC(P''DK>60-71%H$Y,KT$"V8 MUXX#&EJIIUS=?21/,'MS3$RS@K@'G:>1&'"3,V%.9\2%A+?H[I"H"2:KP#+T,"'"S^%!TA>7;9?A)^*%Q*;3Y/Q_Y!Z,!TW^'O(BUO6 M:6X]_N'$9&T6H[P],"2(#Y8K%:6+M8_8RDNHEY2K VQ9@JE+][,HB'54$ G. M$6O0@^1)40LL@ZINNO2RD*&2>J?D]?8H?IH_XRZV_ 8+& M'"DE0$O['>X3<<;P4ON!SD>VT:3U05='VV=W 9P^I',R/JQ;= ?KI8]^59NE M@(?AY%-+1_1=;W\'C=#RLW8%M\N8I%\N_>1.8+7+FGJ*"_6QGM-$EHZ@R?J6 M^%1T_%SXZPT+-%#<7T"5>S?XR:(I3JQ/@F>6-$_K\P]>#F]WA,">.&WW46TO M<;+9?#J.Z$NV;LAOJ)#9KQ]^6]WWDH)%:R0Q"DT>"4J28&DD,8+FV5K\7+]M MY". AG>T3Z_S!_&W6@KK(12'9DENIE=^LK1F5EE(2$Q8B(%HDW#!B1D2A&*\FF; MAWCTVB1D$IE$(7G!)%3WFFLO8GB^/BG?^:2_Q\/9_-_:0T05FL>B02%\HR3[PHK="9\,3Y; A8I850P=IQ6>%'-JU_SUL,#_HJT$R[U@%(05PB5%\)Q,1&9O2YV;(9XR#<&(8%BW M5K8] WV9-']R%.BA8*G6:?;%CR]+T.]M,_T!_^]\I#QU5H94S/Q<.C0(8BG% M93)JE'1*AMSIKL4)#)WUM;Q,]C\IAE1LPW,3@UF(#WW6C0M\\W?Y""-%M M2J)]QO-BM[T%X/S8$Z20P/BB_MB="^ M-;./S=Q?WOWW(K6?FOGO,+^5Y^TW+?Y36VS]\<(OCYS9B$J966R';0HH+Y-XZ*.A_?]], MYNB#PR2.85:C=FV?KZ]0P';P:BI5L;UK9K-[3[UE:09E:0BE>U!I!IPI:CU% M1A('SXQ6-$'M(I/M:([=A!]\\Z+T@P=KA=.+=4ZD# MQ)X*FSO .TV=Y+B/8/A :74E-=4DW(,Q\@[0+BIGZ]3'^;6__ C3JT4#=U 1 M!)I>&C^5Z>B)A$PCH2HFKZ/@-%6/*FW!3(SM MJ$YC6=317@=*'"'Z'LZ$1Q"*0%T[#,8!,"*#8,0*Q8GA- #GCM+J%[Z')L4. MFV%H3NPC\=IQB1;6VV;*C7@[SO.+5U]@<@WO_>3"S^=^,H&_?F^F?ZR\;!IR MBDP3K\O *#P3B4_!H+44I; :?P#=ZBWW>>KPYD(M535#R+EVXY5;H&HW4"4M MUT(YPEV9[F==(FCM9!(09\HY<6[LGH38_=1S(T1E.=?NZEOJ%-O=S]LRAY4F MW/TLQZ7B/N@@.P(N 9V(B'"[!B-=T-B%7_T XP:O;J MOGWT\&FD X6_KKXC)-?'Z[B$0S,$G:(EBM/2NTDI/#!81'2!"6=5YJY3.[13 M*_"1M%!=_>TCL,IZ>X^2NKJ^6G5I!H6G Y,$VO(EL'C41T23.7/.!$&EZM2] M(QF,==+'.:!EN++PBP6E*LM!):VDH MHYTFANU2WMV'/D/E'2RS'MS='ZY]N3,!\'.X7*8E9Z^__N3GU]/%[L*,=RP' M5AID,S)]>Q-]#*?0F? MT2RN_"[Z> F:[ ML)TF;%97HQWH/%GT?6;J; JD/2JJ(L*G+>>OMD7JJ7X42.Z#J*RNW$=&),G)':VP'!8X0=Q^9N,WH MHK0A!MA;+J^+#*-)4KPHI28S,)*:M2F1:( ^-1?58YZ400:MT\ MW)9?Z_"X$RB[[K6OGB0[I.Z7)BN*8I2R*!$V3VQ&\TGJC!"ERD2)F&B2W$:V M;@SNK_S;YYV_]@^4;2_E-P]1EJ3R+4-'X+(/R5J21.OM:(\;'L(L=[$]4.MC M8M7+<':A>O8PO^^BM$&']I/6/-=-(<76'%541@ M!H%9$PG/*82<1-1F?:YJW7OB=\"<#1'JB+N'=DCOFLFGLDG]LIP]>]NDX=55 MF=\UHCID9J,G*A4/R08T;1$JL5%K[9)UGM?NR;P+TQFQHJ+P>\AAK;:OM\T4 M5U^:);;CPWZ"[M7+NQ-D+G4>2EGZ9F1'-'3I"RB-CN2U#YB#*F+(6M%M- M[Z./>?::KBS)ASHV-73<3!>EJGYV\?:R^>L]S"^:]+%Y((L;6Z?@!NLMR\R3 MY'TLU<:RY[P>51EOXK>F6 M[6,?QI?C^=<11!_1]4E$)RF0XE0C2-S+N/$Z1IFLU-TF;W9]XGGPHA?Y/B2! MJQ"5NK_%_7L\:R?#_NKG,!+1!99+R67(Z!![A0YQ+/,JF*.LM!EG:=W9>"P> MM?U)YZ'TJO+<$(,Z.@.]*?6^K-I[\_?G9G8]A5'.,BH5$%XNA,S,$0]"$">T MSDX;27/M,>L=8#U[@O2E@@TT.3I6>7_S6G4&EA"XXP6&?^S& M+I9W-7[W>Q;*QK7V[22=Q-Q#>'+;>+;:A0IG/ 1N>P7#HZ+=&D[ EL]ME-E)ISB!;R=OHPI,Y5UM*9,:92JT]-6MA:& M&R5.A4@UR5"F^ND7(!D1C!L)($#J[(_*RI1(?/YYA#L A\/]7_[GC^.5E ME17YO_[D_L7Y"?"<%BS+'__UI]\?/L/XI__Y;__MO_W+_P7A__YP?P,^%73U MS/,:?"PYKCD#W[/Z"=1/'/Q[4?Z9O6)PM\1U6I3/$/Y;\]K'XN6MS!Z?:N Y M'EH_MOYM^5+0]RA,DS2"*$P22'CL0M>E"26NDZ*(73S^U4%N[(8DA8GC M)A"Q@,#823P8XSC!C*3(28)FT&66__E7^0?!%0>"7EXU__S7GY[J^N6OO_[Z M_?OWO_P@Y?(O1?GXJ^K[-B#8ECW MU__]Y>8;?>+/&&9Y5>.<2H J^VO5_/"FH+ANM#XJ%SCYA/P77#\&Y8^@ZT'? M_\3(KV+<:E_4- M)GPII&]&J]]>^+_^5&7/+TN^_ME3R=/CPR[+4_G0+[]0SQ M+R$OY@QOQMPY&#C3@3!N]G-:J;Y?WW[[P9\++1;WY_BYX#G__ MMH9JQM,<["<-6O4)\RQY5:Q*VDYL0@HYJ;>"_5N##_H"@%8"\+.0H?KE7W[= M2FY#-AFN**-'R[ MP01OS_^5+^MJ_1,H?]*8D3K>KP(%:I)(0Q#UP8$ ]'*4ZB$/LZYG\(,;&]KP&!1 1_M)BGO\NJ>E$SZ_/8 MZMFQ)E%MHSW-Q9*5'@&8U2Q/$]RWPX$GS0Q/+%BOQ>[SF=\45759UV5&5K5$ M>"B^"N&+O!9$Q/N/U[DP 5[5"Y_&<91289%5]5<@]AT@:\0"N"<3J N0[T@EGFK%JO0L6U_Q:H8_J3KU_((0 M!;2R@)^E-+^ RSU5[DH$UB+9;;,ZHQ7#XVQB*WQ!T'CSP5BW$_"-(8HBARY^,4P\4(& M4>IXV,$1PPQI[7V5H:?>!'>"@"(%G2C@ZL<+SRM> 9PS<%L_\1+TQ-/<%JOK M6'%_/(GF-#?*1Y36$P/\T0@"I"2@$<7FCEF;OZVMLSKPO'MH;84<;*;U1S!S M.(?#?UR5)<_K!7,X31@+H!.%(40H\6 2.SX,4!JX)$V"!,2F&/(D3B(+$@7'"$QA@'">Q%R 6>RH.;V_F8F_K4U ML?W19C&H$Q36YG/JUV;KA4^\S%[%A_+*UW;X]K60T7Z\O'PN5L*+<^:X)/%< MF*240^2C%)(XPC#"CNN[&#MAR'76#:.($QO8%G\SY[U=@+P3 >!&!KTI<%R) M:E.A5=7H669/*S=;K:S1P>6P5K3G1F6FEN;(<;Q9YTIE^OMSIOJ+9N[@.J>E M\,O\$V__?YW?OO!2 .:/'_%+)M:0EZ2J2TSKA1<1+TIP*C8040Q1C#C$04 A M0Q%G+HLROEO^KY"0WMJCF, M:72FYSG6,H"?UU+\(E6W$01TDH _UK)8#%7H*\"20]$ GM6SZ"MDW\48C* ? MT/\]9^7R[?$;IZM2^+ O?]9W94;YQZ?\\4Y\^Q7'X6;=397);\_ARN_I^<(GM+T<7&%J_K?>55_P/F?770I\L,@0(Q FJ0A M1*%#(4'(@2E%J8\PQB11.KH\,?[$9BX!@40$$E+-G$]I8MAZ+?#3,]9=:N/) MM4H<67<[J4D*G9+K#I"V@ZH+L$O_+^<[I1%2G0\2#TG'@AR_O2/T3Z=>F\67 MC,B\=AUCCQGF/SSADG\0NPCVL7B69T[-9WE9EG)!*#_;ZL/;]ID[_"9_=OD= MEZSYXT&@7N;L3GS 7_'S.ATV#<,PQC()$7ERF1'$$*?"\00DI@1%2>C[D5:F MQ 1"3GT(*H&!1#;,,I[D@U%;N[RWNO5"LR1SGI.[F;QH&.'43'R:1S#;#L2<=*8>$(/'_R*5NZBJO MUHX 3.SZ&L3VWH'$U%C+'%.&PH+M3(IZ[F:/G M2FV RN!2[=A[\ZW5!J3>6:P-/:G M]@4"!S1 %:*\]Z2.8@23%W,(/6HK+C!4TC" M-(44B1DZI"A4#)V,0TULBBV@]/P70((:)"R-J&K8'NTJ0,\L];EKY3.IT3HC MQ6D$8+:L)S6B_40HQ3=,RA( MT]AU0G_QRDM2J.=$'472^<;V\32R?E07T&,Z4=OZ6^"I9YG-&KI_SVJ2"Q,C MM*SE,!U'F3ES:9#J8;[2\..&446QNVAVT[=I4Z7@J5B*EZO6&6Q2:/PD3%S' M"6 :$@:1YQ$H1O.AQQ /&'<")Z)ZQ4044">>93% @HC V",>C*/8]T*> M1,*'* ?*=) G=B*-*" M2B"$ 8TTH!7G FP$NOC*OP,IDD;D24N["I&WJ72F MYT[TU&42L=/2FT8H;RK]G7TPB\%2BL8 665+60;3UMFL">/!4*#6@//%"$UX M[@0/C08PW4:EO"PY:ZM%/. ?O1M?7WF]"+!+8LZHT'Y,VXNI<4 Q%#_U6>Q$ MQ'6UUFDC>!,[US4ZJ/$/\TN58SI3W6Y9TX3NMJM30E<+1D#O7K84Z#:W7THT MK6W#AM%FWHXI43_2&[R%[YDSX%WD,^G>\_+S$CZI'"0-# M3&R[7[[>7?>C!8T$S=?9K2+6($Y1-'6%E:3(]A3+K M)#I"=7_R''O$W60]F4[6%)I32)(5AB(5)$HXA%JMEZ(>.RSP4 M^Y&CE*PS##.Q1:Y!P4N+JEU@Y)AFU(SS?+YZMKFAV@%.4U=D@)*]HB+'0.:N M*#) ]$@YD:&GS:SR0Q>?N'Y^*8O7-H-O'1T,XB@E,O<8B\TJBC"',?4"2,4T MR7 _;KL(;^EO1>UZMCQ-D,L_ECZQ2W8(>>75B(^PA@D]<#/"TF2PJ@ M6&?@%.OQ7>:9A/4,;Y@K^$.B6]I/#O RVD<>&V^V_>, F?Z^<>@Q_?RU;>7" MPUP;"7$J Z?YXM&$,]\+7.BGS!.K5S\56TO.(4\)1XC$KH^5;NJ<*\C$QGN8 M_S7\%;:KY&'KGE-U>FY 5VM:.7,V*)^147<6_&SY=C:4U,_&LS*>V4+]8_'\ MG#4@U67./A:YK%?"$;N/SZ"7R\_?IP_?6WJZ\?KZ^^@9^_%F+Z='W-MD)# MJE-;O5M2B)[[Z($V99EV8.VMWA6X65J^#R'-NGY7H+R_@%=Y17\%?YU7F7CR MH<1R#>V&X H$'; M:"FL,OYL2V,-LOVELLYK!AM0,16Z#@GHD(7 M]&ZM@H=ND\:9QD[T.'V%S>C9S#7WHZ.DK9YQ#M,SVY8>'W*^G>D@I9W-Z?"3 MAAE&684?'TO9QS(K\MOTGC?93-M)PJ$,(9YBB'&3R8D<2'"8PH#'W(LBRM- MJ[?&&.#4.48[\#++N1/@C,)4HSI46PK:U(R>%9^I%/VL(T6FMM*.QN#FS3M2 M)'^0>*3ZGIDCN"GR1^FU[\1WY E7?+LL71>S#CCB3NC"&$<4(NXQB+EP! F+ M<> %KBQUK>,(Q@"G/EAM0 !M4.LN14=\A%5=KMJB;"]E\7\XU;SD-:I&-5]@ M4SEZOD B0PD-UMA@"WYAO9JU*E%+KF 4;E97H$I^WQ4HOW?>R4_!JZ]%?<__ M!%/"Q5V2X"7MK"49A+'KH+4YGASVGIVW=2OW )9S,XX2L!61L;NX/-F81PE M=I!Y M#ID;!$H-(Y30)C9 V?,6O/"R67J+978E95#,TE#3UK#Y6=>!GC6ND65%]S8% M&:Q!M2^@JZE#J^BL/;68W70<4(^U&K1J'$]5J%5^RU@M' M=DJ4S:W;W-++IB?,(L*!X]/0@\2-"42)*^]/T 22)/#2"(<>3$Q MPH#(M#@&><(\[GE1E'*MU/$AL(D70ML+OKI7G Y5R6>B:Z3]"D*,M1 MIAK;D',9FVT]E#]:O?W&$)G!/<;1%^?;5PS)O;.7&'Q0/VO^]GLNS/(I>VDR MM(,H\5;Y;E'WA:B(T^%:YQU523^L1?2DZSMLU" MSBZ?B[+._JMUS]3U?88C#P:R?37RQ(0=!W$"&0M"&G/'C5*MO.\99)[8H-<, MFAF"K\6_ %CF$%2:YP5S?(1J^X!_L ]&SR>MA;\ C?@7S6>S8=#\J^, VDIT M#0M8I%#P:.,,%X T5$"/"^B3:4;IT[%8)V(^W=NJ.3&#Q//6KYCO(SBHA3$C MM$G[&S',*N>W.?]<%*P2F\1N'1_X"$4X83)(RR'"J0\)9T0LRRBB7D(PCF.U M$MZ#.#I>PZB =P<,!#)HH"]DR;73U10U5*2PJ;-!6\]9'O"5=(V:Y)RBK=,I MQP)]PW8YQ]1@JX;F&*WAUCFG7IZQ?\Z(_+M-=,8>-DQ$W=;3ZPJ1;$XRHTCL M!''*(64A@PB)/XB#. PH2;V(IR35NXUX&FKJ))3?[^^OOCZ F^O+#]X$$4$ ZQPU+H,NIBC_"$QEC'=(^B M3&RU\IRKR&OQ^K*I?=-!@S\:<,U+(\?5I&:[9Y/7,UM3WMIF.\C+DL4>QYC5 M6 =I[MOI\,-F)OK;"LL^79S?DF76WB>I/KQ]Q?6J[(J/8,82-Z0PPCB R$TX MC!F-(8U(BB(G#$GBZ%CK&.#$AMO!%R7HX:1BYJV3=M NYP^5MV?0084UIXG5BV *[ MS/&8SZ%L^P,1#Q*81&$"?8=',1=_)H[6_4\UV,F#N>LJZY64XB_@!9?@M2G) M_'.6 R9F.ERV6:I->JIF61!%U:I&:&TK3#?(NM95(\ %$"*(+QIHA>@*66^R M-6U&1W5X6PMP*H'.'*/44<1AF%'K;1N^I.T!2SU&P@@SZ).40.0D#"9<;-83 MS^.^QUWNQ%JW1(Y@S.8ENF_^?W?^XCCNUEG\,W O',>1_[5^H@)X53^)]=I_ MZBP;L UXT*IG(/8ZUV MS_<%,S;>5: X;.7G--Y=C[AIX-OF=%[FK!R!+,-Y^!=_^=GE_!2#X='WS^\/5IV;' M]?NW3\:[K5.*I $6.HLYQ*X;0A2G,4Q(Z$#'<[ ;X\CGQ-7K-6U!E6:]IEL< M*WO34]I2FP![P ':@]%S["RI)#/H4RJWL=H;KO+,<>UR\P+ MAZ+&2]F2Z?*Y5JTBLO?:U#N_JUO0P.TV[1HI?C/*==C&SJ2IN4TS8JA5U^,$ M%Z/B'?MCS5:AXP2)?AF.4X\8-FC?%((^F2#6+MQE'W8OH $, X>(=4**(:'- M 2OC$68A#ZC6.D$5>/*@RTY.YUY*I]%F25FE:G/@%(K2C;&


%G;=)NZ8R#OJTZ[Y_7D\TL8WAV:L<\"NOU_V_PHCR,$0)) @[$#EQ"C%V M7,@8\6+.97T?I4LU*F 3NXM-T[!R@WT!NYP:*6D\3,"MU MGJU0B]I2<[.V=*#G6C?T[WOT<2J^F>!R_75JN[F6G&4UD-5L)FQ4-T3>T>%([1A2@(Q#++"0/H!PA' MOD,]A)423P^'GM@]=E@:V=V[Q(=-]3PZ>H;9P9@DK.]2TLA2-Z9FEIH^]F'I MY:(?%7XP 7WWC?FRSH]*NI-J?OP)_>!#UZW@LBP_O%WGK%WU*T8@CKT[L?6N M.U_T*NN+R8:\ 8&?O69LA9?JP8BCW,,Z_XZ6L5;R(&>=4%BV,8H(@PH3! MQ,+5#C:>M^QTC:/->\E"C?G#30_&U,_-$KO.7 M55W=\%>^]+NE5N(+DR?(@X$C4\!XC&$2A Q&'O)\L9P6ZP^M#NP#6).;NX " MOF&2QA'5J!FU)<)Z!MU/I&AQ+T#'?X(6SPH4;2=$'$%ZGQ2'TY1/)BT,O&)F MOP]ED_+PUB2.?6Q*\C8G?=4B0$Z,8R>%/.4!1+[X Q,OA)2'*)2[!X^DZ^*< M=[S,"O:MQF6M9LHG896^U[N5.??!E;_I'_ACELOS34#P4D9V+L!:KC9[L3EQ M;W,X-8_93ZN5H2!!"44P3;@+41QZ4&C9A3'W"76Y$W@HVE7K5:Y8_-2^4M?0 MZN?U36;KG/I4\Z3GJ<9P+].G?@%:U(LVB\%B?=-1:I;\YVF<6;WG*-U]WSG^ M@GZ1LINL[J[D?!2KJ>[.G!^G:1Q"A&1ET@0GLJBA X/0PW' XC",0M5*98?# M3[V^V0 "B:A=M.R(/H;M\GR6FKL4/8):1@;%>+8.2'Q[>R;%H67R[<[G#&-S+F182:V"($.9:[95_'?Y2LO M\2/?RSCKQ %2'NT,NS$=C<>W+:I'S[CL:D8KZ*W(V2C^/3;V;*%P19+]J+CJ M*V8[[::,AOA\:W[Y6/+V;*.+!D6)@PD)0HA3QB%*$Q]B%C'HLC1(Q"HRB6*M M>@NGH68P]Q8Y:XLGKN'U=GL#JE+;[ME1@+9!=YA@"SI!Q&RI!C %.[.%&"BBU,EBH M*K6C0S6'95,S>D[I3*58J2MUC.F$=:5VX-Z]KM0Q\BIUI8Z^=UY[@B;/8(/5 MK=Z1%T>AS(QW(E?>/$@,'KMD^87% L M4I9$*/$(="GV((HI@=AE'HS\-,#8"6/'XSKW779&U[);_0LN7Z\>@"Q. "Z_ M?I(E">[NK_YV]?7;]=^ONA\_/-Q??_C]X?+#S15XN 5_^PP^W]Y^^@9^N[_] M_0Y7E4"8^49U2(0 M:& I-Q2XKLN,K.IF6U$7C9Z:>NJ_E<7J1:.6_G$])1Z/:<@H3,2B$2(7.3#! M"$,J5HHNY6(OS3RMD)CQ5\P@"B9TU+4Z_%G"_0(N]Y1UAP?O"RGH1S$.9LI: M,_2U3]ABM.L8 UL!KIVQYXUI':-U$,8Z^I"MLOJ+B$=.P&D X\3%,F.!R+9J M%'H>]2/"'8^%5,>+'T),[,H?;A\N;\"18OKGUM(WKJ$_90+#8>W\*0OF6S:U M(P#O7"#_E-$-/&E8T4&6CN+L5DRWN>SELPW%X)I_*])R\YOKG/$?W[[C%_F; M;@] 8T18Y%,8ITD$$99++>8$, IXS)@78\JUCH;.DF;JJ'$K&]B(T(\="R' MS]]N/]__TOM](R.00C8/:-:%..N#47,1LZE;SYND)MGE65&6K]L19LLQ; MD,*&V@ZJ5%@9U,Q??N)E]HKK[)5_E%TG,*T?Q$!=!!0EJ9>XGB\^,KEF":) M;)\2"EWD<3=D* SUJ@H/@4WL[;;08(UM&#<>U)B:G[*E!STW9*0";<>BPLV2 MWQB$FM4MJ)#>MWJE=\Z\)K9M,E]I=JP:&F+"<];-;2C0PYVD:Y4*0=MWH8Y! MO<]EJ '2)V]##;VCGW#Y\4G>.6=WG)=-#.MSODT54$RV'!ABXMFD0P82N@W! M7Y-"XL^5,*I#KYTNJ/&Y@ MAL4WON2TYJRKQOP5/RM7Z3CZ\M2F5SR_X/P-K)%!!PTDMH;M'>6M8'7G4M:T M-R.V>C8VQ,C,NHZ..)]=#1':L:C!!PT;,F+ZE.6\?.O7&.R"&#X-*,.> \. MQ1 EC@^3T$DACG#D!5%*/%\KNC2 -;$1;I";"G]\C:W9E'% 56J+5$L*T#/) M7>Z]2J#68S0*]&SU:1Q FK=;XSCE@YZ-"J^[6/+_9&P*>FZI@#Z79I ^&_NI3--KWG)"U(0" MOTM:U?0?P*GDK!F0S\X0$ ,WU1*>BJ5XOY*BUF^;<%T4A51,!0P&Q(G$#.$B MB%,_@AY/'>I%:<"0TNUL7>")_7PO?Z#)#6OZU/SM]N;3U?VW_P&N_M?OUP__ M89Q8,*Q1-;<]A9[TG&]/@HW?%1/C%,%07;+V\Q2&8=\K>T%)&0,Y#6KO&P;Y MLSRK^4WVRMEU7HLO3D:679NM&[$>OJ[Y<[7PG"# ?,A19X+$7'EEI-A&,>> M0VGLN[&3:A6%4P"=V'.T(L!&!K 5HEUM5. /*0=H!-%M\Z>B4,73$\MJTCQ% ML: A_?,4#/RS_7MT\#SO#!RH.?A6*PZF.P_C)GLEA7'+ C]R-$J13L& M./F14P\>2'RP$< PB6A4A6K.PJ9B= ^FSM&)MGM0)6K),8S"S>H25,GO.P/E M]\Y>3>PUKI1M>ZG8^W0-+/<*0;@>002%(8QBWX$H2@)Y[8B+U08.$B]F44"H MX?)"1XXYUQL'?55!(UJSK1]KL&I5]]IKD*DT>L:BY$B3V@-M3EJ!XTSUV%^\ M:$GQ7JL9$U4-+&^,AC-S=/>\"0;?X;)^>RAQ7F':!(2;(G'5;=K[V8*$ 4^8 MPZ 3^%CLG2(?$L>+(4[=&"-$N$>USO@UL*=V:'C)*P!!V4H$7J1(>EY+1Y%J MGFHB]>AYITX(T$@!>I 772'!IB5B[^?V7)$!?TON1P=Y5I=CH))]-V,RA.DQ MT+JL[[<:UZNJ6_W'2>!$L>-#/Z"R!5[DP22E# 8HFJN: AO,%C4;XUI=85<+1MVD% _&W;X0<,00?:89VE&91)&VSM6K-GOBF5&,UYM=Z5^ M&) X(@2&% <0>0&%L1N];:_EG=ME MB?-0[*=#A\. $ Y1A!G$,0MA$KLL2GR7!H'6,GD :^JUS9]N>>?.U/+.G22)?@CIW5O>N<-)]"JOZ"^@#:Z4S7>13.^^F-XML5GN MAMF_"F;K MB[7/L:N>QU_A4O.RF[..E_NXV__0WW/3Q < M_\J?STUS%FGQP!KPHM^UW)Y)#-,RLHX30\YF*,.4^C8S\J1A]@@NR[>F-OI+ M4=:K:NO#"76E>\1R2DT3+!D-6=O*/=%$GS<5Q4PU!YDIAL/8 MZY;P!?_(GE?/5S]>&IP%<6.$W#B"@1\AB!!)(,%I!#GUW,"C)$Q)=&[#A#W, MB3W+MCW LKF:5VP$N0#/K22 =Z*>VOX[&$W;7K-6-& #+II6.D9#W_#V M9+9E7>MAYS6A/3('=K+_>\NE$+8'#C%SW=#W4I@&W($H06(D 78(X]6/D M)'%LI93!>V1P[I0EV$ABJ2*![J&-7->18#]&B@39EVJLY[Z-OX['=:H M*T#Y-KRM0QJ9<-'LQMI;)[)J59'+ZR9-#D$<.RS G,(HYBE$$:*0) &#Q$5N M@'PG"*A2"$T);>H4B_9*U!9S+/O 0%]J7L":%O0<@+8"]$]G58C9.I0=Q)KW M+%:%]L$1K-)+^G'N2\::GL)XB1SO=;L?UZ[1.3K0Q/:ZQ0="@)]??^D5EE6/ MBH^K8SQ ;E43>C8[I(0)JG8J,S4*GX^//ELD79EH/ZBN_I+97'R=TU(&?#[Q M]O_7^26EY8JS7EV*!6+$I6E,84@9A8C@&":$.=")G"3RD1_3 .E,R2J@4UMZ M"RAC6CRONIHI1?W$2[#<"J$W3ROI4FVZMJTA/0^P1@<_K_%_ 5D.UCJ[45"0 M]CRNP]C2=*X$.>NLKJ.$_>N?M\J)M&Z;P MJ8<<'G+( D?>XP\83'P_@#A)D.,[B4?UJGR,X$WLJ?LI!0VF46!G3&=J#M6B M)O3\HK82S--QAZG93LD]@?8^:;G#U$^FYHZ\9A#DD3[D]YR5R[?'I@=96[/P MN58.[IP:8&);%9!<8,KUU!96(YISDK="%,<&9Y^.[RJJGJ MS;<-I=T@]EV<=FVV49Q0&/,XAIC'S/=1$,61KV);XU SQ32S#KR)::9<=;)3 M4-6PU=E5@.:TUW&_[G.7R.,=N765P JZDHNJMJW#/,K8P9Q#*WMVG7\AKNO(BSSTO\N$ .\[C+/<@]E$#$*)=;< J)FX@) M(HR"B"EE5DPBW<2^<4_CY[EM2_J>'XS&U/">'Y#9 M;#+;!Z4W]TRER,'IRCKH?#/<5/K:F10G ]'?3M^(K\_R[JG(>1L 7\0A#HG# M(\AXPB *G!!BL<:'+B;88VY"<,14]]+[@T\\BS5PH,'KCI34=]$'>AC?0I_# M3F\2T""FM7D^Q<\J%<+G#_*^HAJQSHJL$I?PZ3]&O;!=?9-;2'. M>+&152SN5=_%1L-9'OP##";A#YF*>NUE4X%=") M)^!M-:+=6^5&I4J5E*CF)6RK1L]+F&K%_#Q8@:;M0^$AR//M0F*7.6>@:L2="@ MO= Q'M::">T,/G/KH&/$#AL%'7W*9MK@YY+_YXKGM*TJ'3(28A=%,,$>DS6= M(K&.Q!&D8@5)0L<+4J(4L-' G-@$^ZND#:[%%,)=_6DN(>UH1<]DC11B*9WP M*,5)4PIW$?\!T@J/JD MM?#XJV;.X/:E"?_FCTVW]?6]E;>O@MKZ[)U%7HHP MA]1ILHBI+PLOB=F7(^:DU&,.TJKA.XHXL2/HU:,!*YFS!XJU1&TAINH"Y$4. MJ4X.@[HZU3R#527I^84--&BP+S9WS]XNP!;?GH=0IFK)/XSCS>H=E.GO^P;U M%TV;:E5UF=&:MQW2?\^SNKK_]GM7GI#@"*% K+_C &-95QA$F]@C"!S-:Z?#NE$S<6N,=;?::UC0X((&&/PLE?#+!+4:E6A::WDU MA#5SDRL%VH=MK51>.KLH\J<5?RC^GA7+9A:\3?]6//./,AI5OMW@[QK7"W3' MG3I2O%=Q&+ 5!W4!-B+)\)(4"G12 2'6Q5B*_OG:'(^^3:E(S;CR)#H\IZ*S MLC)LU'H>!WNO*M#*:ABH#ZT^AD'NY ?AO#X7!?O&R]>,\NIF2=<%HI,T"E$B(5N$H5IZ"N5;AV&F3R$E_,?JPI(;/"M6*[:'<3/:5$^ MRWL_X,^\^)X#7 $I8?=8)Z-80]]\5+PR/J++85]B3T-Z7N,$Y?'EA YUC4P_ M*RHP2]F[YR_BMTW=K1-:^8NE++Q1DH/I=*??GB\O;I3!3H+;^--F&YU/G-37 MN5AY-9^V+*#?G0/[@4.B*" P=6($48P]F#@)@RY-.49Q2C'7*I%Q"FABSR5A MP1;WHFF^8'A^?E)7:GL>&QK0\TR&Y+6W.6/,+.UP3L+,NKD9([N_KQE]WM1P MA:NE63L?!!0[#A%VZC%,(0I\!!,_T#,;TR&I0P,Z\HS!&OU65EMKT\&Y/+7'><:K M;GF%B.?%7N!#1GP&$740) 'A8JGN^Z&/')Q&2A7GQH"F#N\W!>72%AIDPNMD M=;M6UUB$#NE)805NB;UFW+XAWJ&"#:S)&GR(OL8JW)(:3-?A38MX&;LH=KX2 M="V)K76X LW!E?C0^_.MQ158[*S&59XW+&5?E$UYI6V[F=-=DB(2LQ1S%]+( M%4OTA*40TR"&/'1<)R1AQ*G6$ET#>V(_UDD"L-A"'LWUU*QMKZ%4M87$1*K2 MAS L6_Q%HH%-O_V,&$I8Y'8ZIUNCD..;$WZ;?*N"GR1RC&> 9[FV/=/N?C M>E3S)':UH^= #A3S<$PQD_;-4*=OJPCD.."\Y1R5%7!0F%']33-?<5#\8!__'M6/ST52Y;ECY^+\GAYR 4CH4=]/X4.CF7M!^%.$D3$ B6( M8Q>CD#!"UC?U'M1]R1DB*9G1[BV^!P-?TY9;_2X%DKG LMIJC7^T/V@EK("8 MLU]Y)1?H;6U=/==SSL>BYI.FUO+957$WU6ZW54@OP/KZ6:-S(2[HR=MKHF?/ M=UE0DR6G=HXDLWH["RK;=X,VAC3SCS>\JC@_D8KV!=>R.M];,W=N%P48^[$3 M,0P=%$1BS^8R&(<^@CYE'OS42"6;W:&2K:]V;G#&7F MQ?Z=9X]/LLOQJ\!\[(HY?,J6*YF)UZQF;E=U5>-PB E,6ID[LN E*M9JT&,HQL3>[2E-.:^G+F!0E>^6@VA:X->Z)8*IT M-:06,FUHEZ K6SV_-F9RK'DTTREF-6OG:FJ?=]V M[G!F_JWM/?>%UT\%N\[EOFLO3N.CF$5.1"#Q'2)K'3,H%FD8)E'B$Y8XA%*M MLA%C@'-'NYJ@3D\0/4\UJCXUEV13*7J^IVL)V4+W]3#IJDF5KR5W,@HWJ]]0 M);_O()3?,SC]O\/T3_PH'4O.FN.[[KR'TYA&+. PB2,N[_)X,(Z1"\/888@& M'HTBI4.T(9"I3\O6J$V]W097X[S[E&*&[=H67L=Y8]0&CS&/_7N?$?X(]+O'-^//6O@7M;-CKX49?TH%C=RTKTI<"ZK M"?C,"Q(.0R]Q((KC0.R8'-ED.A7>)N">8F[>,,S$+F:[7G_ND$%SB+:4V!J6 M=UI-"N[&"GD]A[/EO08%S7+JQAIO#9]CA;^9US'3@Y[_&:4WZ(%.OSV?#QIE ML..%QI\^N\3)![R4*4K?GCBO?RN+U8OP>=N5>THQ#N+0A]SW0HBX&\(DI"$D MG#@\04GLI*EAG9-!X!DW0,U9]K91S@7XB,NR:5/4)LLT#0HVN3/&I5"&]:RV M0YI">WK.;JN("]E>LI,"-&* M1R3[IIT=6"_:LHP['N53E%2QD#]%+7W#98] MVQR$._&E>I(%1.3!6W<0=X=+:75[!S.^$ M'D[5%T0& LSH?C8R-6?18)V6VXFEL7XPT;/"BFIB[>FY'W7%Z?@@.[K46*5- MK%.S]9N%+Z7>8NX,+0PN\TS&G6\!> ;KG:7A.>.8]"O+_\;%F&(W_"7+JR>> M/WX4D%U0Q(L6C6\4:2)_7('W2SYUN! MHNLTZAI2E(*_M45?S[&>9&X2.QM4@4ZK,DNJ,.Q4IOUET&Q0IL!NN#_9T S MMB=3X+';G4SE!3T7597UXJXLV(K6E1AW?0.^NWO-8L(\*G.I0EE? [L$)M3A MD'L>CZ.8>6Z4J+BG092I _@M;O-M[( UKZ@/ZVC8,UECKAG+-R&M;(5*I(:V MCV* WM91_&N[;1P>>Q;C5**W-DRUA_4K:S6A\SM>IMV5(XWB64=>G=C&VL,B M"5F4STUPB5F@K&=5&GI, MWX8>2G99EKU6WH^/EZ\X6VK8TL 04R^I'Q_+YJ8$: #5^Q:-,1^W)DND]:SJ MH<3-98*=:P?]?O>'^K!J;@JDCY"D-($T<#D/?3?VN7KO[F&LB6UW#0X[=+-SS1%U M*6R)[2E!SY8'^)MLBT<4H;$QMJ>0LVNXK<_Z8=7I:'OF;ZM^A!K;P:WRR!#S M;9;5N.QLEQ5?,7!D'XOGYX)E]5NW\E]'\QBB/HL1I"DA$+G<@4G,"*2,QP%U MHL#SL+(#.XXQL>/:@&I8YPEE*+BG\RGJN:4-'ECOCPV MOB4W,\QGT+V<>'4^MS(L^XX[&7G45F=6F9N;"VV+9=>",C_@;NS(Z]U(MJ8* M8>)Z"8R2V/&"@+E!Z)[;DK6'I_05/*<7:P_KW!ZL?34-NQI[U&UV7551A85N MJT;ZQZ["4SJ_[*ZX^X>A*.XC5CG'UX^[WBK 6HY,W# M2UIGK^W.BE1UB6F]\ +*(NS+&\M4F#I#!!)/[("BT$\2[KKB#ZV[R_HB3+VT M$-* =%E\KX#\!(4-=)( O!'EKWI>P4#-:JYB6N7I^0\A"VATMY9&IH_]+ 42 M*OP%;&0"6Z' 'VNQ+*:/F>O$DL,Q$&!6+V2NH'W7=,9(^D'2Z[P2(.5#R>Z* M94;%H *7?BWJ2U:\-'5:UGDZBB%3Y0$G=CB='& =6%Q+TQR*29$X6\G;L4(R MT(FF'F!5U]IXN'42A>DN4K1U!?ZPFJ5JI BC@*PZRFSA66WB_6"M_LN&%5F$ MQVFK_'P3&\]5U;2C9"Z-.75"2'WJ0A3&/L2QQX7&_=0)*7[ MYW@I;/V%-RF+79ASD09IE!**(76=2.PD0B1V$@S!B'$4!1$6NPKUICB#4!,; MYO9>E-B@+<'+!AYT(7.#.V+'5:80J[2F",W5_T8'$AALD<$WRSHPN"MWMB[. MO2^GJQ.S.W.#-)7NS1T?8?Z[%RUP62+WC;<'&-G=F$3J.FWI^ H.0BP6\EU*8.!3!)*4TQ=0+*=-:P%N1 M:FJS[9UBS;5>.!.K0YNVBNLS%ZQ ME*!7)?PR9W_C['$G5KMM-J!Y&G$&PG1VNQ5JIYR]C!=VQQ'$X%2L;QU59V Q@3+Q,6:."#2QH<=46&T/*&78\EBAK M.A1MMLIN0H'/P$F">+NU?/&7K<$/C3F+(2N06ANHRJ.&B0Y"1EP];4\F<]9V M[A)_OZ[Y\_;@W8T2-R"!*S;W,L,[P"E,<,HA3=THB.+$=V*MQC?*R!,;Z;?5 MR\NRN:V EX!MISFQ2LV+'$H9^ZD.8GI,UV*>D?B@K':U%<8DRM0,=+8B]/(9 MFO)!&UTU8DR3V*!+WE8^@S+NO&D,NNHXR%[0'L T=5*8JX"X^B%[3O!%$L6A M\#(4^@Z1EY53+*^/>#"AB-(@1)2[WN*5EZ10]3%["#I?_CZ.QBE\BP=X"ZB; M([FK#S73/X.CGH%OR%V-D#/(>CQ*P5J>X^[H,VT^(QS_ZKJT/>C-2^ MU-SV?'C"^>U+TT=WD?I>&,5^!*G'8[%FIRF,'3>%S*4H3ED8T(!J50M_+R83 M+SI^S\N-*$V<EV;_S_3YM-0?U_XO/4,\5CG;;VM !C6@7732TZ;75 M"'N-UV!+RGX<]-WU;ZN*^[OQF+<\_'M_7 =UY]]=H#,KO?9Z_E:; M'_XMXZ48\NEM72DGHJ[#J -C1@,Q=HRK^JJP]IV:5I[ZJCEI-% M7K4&,>P=?=0O]E8%']ZVCW2+AL;OK3-UVB8_EZOZJ2BE>US$Q(D#[' 8(>9! MQ(,$)CB4 ? @=+!/W"36.MFW+N%LZ8/M&3W &V2PRF6V^XMXWOP0W_XGIN;G MWO5S,%_H]H7MKW;E=::C"^)VY7O0S&PKM\5&V5.IU%9?;>ORS=N&>RKU'G3M MG@S(S*EW)Y^?>)4]YJTL,M,/(QHY. @@1E$DCR8]X9D1%FO')$QH&KLA5VJ+ M- PSL7M=G_+W4(V2($_H2,T7GL]RZ:)M^GO%;^L*E[?DEJLY.1=RZL?]$DZC<]%>:)?[()BEZ6N2V#@A!0B M1CG$C*8PY23@E/+(H43'BL^096)3;R2#10I7%0=8"E>!HA-/UC+@G8!-<_AB MTU]YV90]6'9":M=\..>S4?,>,VE- M+.C(DLLZ1Y)9_9H%E>T[/QM#&EPTN\*/2S%TL2YK>W/SL2MW%(8HC5+/AV'@ M(8B2,(*$A0&,O30D'#EIJE&K[R3,Q'ZMP042>%TDN;H ESC3M5I#0V[('N\ M];S+(65)V*0.UFGF&C?)K&C [!;9<4W8*KTW2FSPWMCIM^>[,S;*8.>^V/C3 MAI=S+OTW%@C'@$>8@#Q%%$7:JUN=*68&*GM<8&6_ +L!&R619\+#G+:G!3 M5!7X0THFON:-:+KWT[25K[;NFE2E>OYP&FWJ7S8QU8BMBR7:^/->(C%5S\&% M$>.!3*J/-[54+LNR"6@H%QSOOS6Q+SE2Q,!Y)5.?B[QW$V1;,,EED<>%CB + M$85(;"0@"0F&$8IB)R$8$U_KW$H#>^HX2J\;W!OHRZ(9&='0IF(D9!H=:48^ M3JIGY_[8),U1#11@*ZRA@3QO&$-?)0=A"X,AS!S,[Q6_3:^J.GL6@-4B2@(W M#;T QC1,(>(Q@<1)8ABYS*->P%+"E/KJ'1]^ZNS.JKD^LH'3B:^3^VBK33W!O[H_C^)<1]G9\E^]P:?U42/$]NWPA-/Z:]H[WAQ2>L57B[? M[G#6G+%JM-(Y_O;$MG1W=0O6J$#"[N4A:':G.J&!\:7O^>3U#.T\WEJKX6%J M1JOB$T/.MCH>IM1?)8\\:1!S_VV%Q4PIU-V$\64=V,]BS_J%UT\%>RAD%.)C MD&375I*1=H!0-UT4:[ M=F1;)V9533.?F52L<90PDZK-#ALF5;G>R80%/0V>79PS_GRG&Q:TL'/^86,\ MP[*\1?XHG=XG3FI96:S+F8_CF'B^XT(_(CY$;N)"'#@>3"*28A*)G\9*4\$P MS.2./G^$35\L"7O1U:,SNG%P0DUJVZ/SR>MYZ(;W@RYO_4*]@[1LE>H]#C)O ML=Y!H@?E>H>?UB]1Z\-W(IV&<0"*;'*)8+-'$WQ#DCDLX M2P/F$Z7LB6.#3YTST< !B=?E9JM7HSG0P[#UGK/D@#^<6OD\C[B(. T_6M^8^@K$;4>C%"8L#C*CC MQ'HSVS&8.;8PNXN]/QI<[6GMJ(Y4I[5SF>M.:]JD#>:T(4[6YK2C(#//:4-$ M#^>TP:>-<@,K\;W//XO/^^EF2;O<+\*0%Q*,(4UDW"%!GDR*)I %V$]** MJ[? / HQ]?S68H(&%'S]?_03 H^I12%4<#99S>ENAZ=Q#N QLEKY?V>2-LW] MVR-O+^UO@,](RM^Q-^=,]QN0?"_5;^A)LZG^1.[RQU59B@]W01'R(AP%$#F$ MR;AF (GCI#!U0LP0H5X2*ZV7U> F]C ="I#E][IZQ@59=@U"JNYJZMXM"LTS MP!%UJJT.["E)SS/M76JXV-YJN =N+WE@AI)2\N&$;!9EP]JQ/>7$8IO&>;Z MRI;HV7]UQ9JOA5//'S.Q2FFN/%0+RL/027P?!G%"(4)^ !.(G_H^ MTKIO-0PWL1/H@YN5>QO1EIJ-V].!GHWOT!<.<(O<7GFRV!-7C:*M/-IAL'F3 M9I6('V3(JKUE&@3[]L27364?G+\M,$5^XJ4I1+X?"COV(H@C%\F0=>BG)."I M6JK^\>'G"80UB*"#U V%[6A#-1AFRM$H'*9&SR @=HS%&2&QG>%F#HH=HW(8 M%COZE&&M&%ES6#8^#_P >\BET*=$ILK*+DJ^[T$/>XF+<.CZOE::VWK@J2<_ M]BIS\"MYZEFUD*7F"G>C K5YSH28GKW&Q=NR/*O%^O15WI'=G<*^\GKA$T:#-'"@&\@%9.)A&&.?0X(H M02'CH4/B12V+T*G9S3"6V#\+)\:ZX\:"2T*2I+S<+LJ4#/[EI< MV ?+B,O@ "W6&Q-B:2MZFK#8/.64U,B?E _3>TM,Q/ONA*^W8FO0WV9LZO_ M7&4O,A1XD^6\J3.^($[HBF4DA8Y0KJP('L.$80PQB2+N>RA-PD!G>AR'G'CB M7 MP 1H1FK*"&R' 'U*,ME"^YBF2@B[5O(!=#>G.P&<[.$FT5M.Z DSL/.3]5EE7;R,2V)5)LP6)KG;5',B4.M-S M)T*2T[J:Y]Z*J3)L-2C1A9^W3XFA<@[:E9B.HW]_YIY7-:Z;L3]QF6&6M87, M/HD?JMZB&1IC<@>R@08[V$""JU^B&53#L)NPJ0$]=V!(7NLFC0HSH_LT@P// M=JM&A5[_;HW2\P:9*[>4X_P.TRS-Z#>.TZ)@OY7%ZJ5+7W I&+$R^DH>\H[1H4L"8VV 8<=.B@@P<-_H78*]/360_:2ALV6\NJ MT+/< 2V8Y+R,*$(C^<6>0LRR8 848RL?1HWB8&+,R!#S9N,B/<@G#RQ=YU_XK?EY?<$B" "4$QY#XGO!F"?<@ M"3P7>C0,>1A1+V:ABC?30ITZ@Z8'"B2JYIT0/0T.N[;)]*+GY Q4HFS)1A2' M]B!BP-[^0_QKNUK1PYK%^(WHK]V VKR*%B\\#(KV+=:N >U4.-9,NE\V?U'D>T,:CW9Y9+2U?.J*<+63^Q<<.;Y M/D4!C"*'"Q?("<2AV!JF240"@I*(1_XBYX_R134'J"^$DJDFK:GV15%/,]OB M@CZPM>R84]I5\W,3:6R2+!IM5=I,K1G1QO3I-J<$^$=)P1E1D$9:SMA(9@Y* M%E*XSH7S:X*4FP:*B]AU?<^/"0P\F?_-7 P3'HEU68HIXMPGJ>/H'+B?P)EX M%RM10;:!O0"I[ #ZVG0 99M"EWI.YY3&U#R+!3WHN8]&!=<]%?2:H'X:5X&V MLQ@A:,DCG$*9U>Q'J.[;]MCC^I&E;_6?=R6]+1^JLJLA*1Q"5]AHD]RA&&92 M&6MB:_U6"PQP5\I^'T4)'K[=@ZTH734N]<"3DG+&HU"V]:)GO2HJL5QV69>T M4:A*"6"VN)4.W7X02^L]L_GYW[EL+R6F_%=>XD>^VPSS=E578I$@:\%_RI8K M\=C6HS=I>I=$N!M,ZP7W@B AG@=#ER<0.4$,,0U<2!PF=A0H#1%62G.Q*];D MLW]>-(D)1:G8.L&RUM66!//K4L\'K>4#G8"'?7][0LIF+<+@LF6V[L#9R6L"QJXB]]<[ED3 ( M? Y1ZE(8(P=#/PJHXW@.3V.E8C@C.).?MDM44$G8"Y UD.9=TT_I2C$V?+X& M-*.^+?EO+?D6\P*TJ!8CN<.T;,5H3Z#,&WT=IGH05QUYW,Q@?RN+JKHKBS2K M%SCR:,+E-4#B)?(N8 !C3 E,18 MS)AOC1&V]M@&HSR'N6X2>I#[;@@132-(>$C$/WWN.(G+F!NM#Q$>U&>Y4W@& MYP4/^K/=&GWM\EL!+MI@EIZ5G52L\"3.KJ8Z1 MW;?;T>?U*Z]\XW159O7;NE>T3#A;N %E2>PRZ.'8$=->E$ 2N ARZO' <](8 MN4K5E$X!3!W&ZR"W_= EJ'K]E:,Z&;9+&TPU W-Z)+6JL PQ,:K#BP8^9SG. M:2;FMYZ4NMEB9VA=S5?,I4L]=])38T^L9J'0"0:VDDW?1-R&DJSEKITARLP) M;N/F:4=X<6GW %6?]_KM?B_R55_+8^CLN6=7LO/N__UA4 M]=>B_@]>RTR'QSS[+\[NFNLZGXNR^Y%\SEU0AV(_\,4NR7$H1,)50APQ+'UF M$L7,2R).C99#LX@_L9?]/2\W^(#V^Q]3(>%%=P,*I$4)RJU4AHNP>3YOS97= M/]RGJ+D%E(+#1O)U+]3^I=D+L.$ &A+RR**JQ4]K\,9KL)7[ MQM/^M[A<_: M?,4YJ\IM+V/G$?Y]UL:S?C G%]SS2J%?6>0+_I$]KY[7U6RB*'4BG$!/%@Y! M;N3#).6R@JJ?$.+[)/24NL@>C#RQY^^PU,N![-(>]K)GD=%S@!V,Q1WR2>'/ M*-BQ.]YL13F.TN@7WCC^@/X!ZJ>NO))L!KO@OLM0*F^/)Q@+DW!=L>(*8NBZ MDQPHV/0G8%F M._X\)G[_V//H[PV/;XY.7;U5V8>W[2/=HJV9S\3LUD::Y,WG^JVW,^OEZ7:- M@9G/4,"]$/I>0B BB0MCEX;0B5SJL]1A+M*JW#V'T%,'C!L!>A<-*U#T4N*- M$W)G^3P53YS^P3XE\\U*7_Z=,C_D#1S=U+2[%\$#=C'Q[N/N4;GH7X&XL-:C M^CV4;^O<; Z1YSUUF_%#.#BSFQ-;_Q[J R:K)2YOLJIN>A=K7SX].<#$CKO# M!1+X C30ZA=,3[,>=JG6".OYP#[7KK>WW=+H2KR,;HN>'G6V*Z*CQ/KW0LTZQ(OU7X#$!K>YQJ[HM)[&MTA6V&N>NIL2-^CK-T#LC/9^QT:= MN"EA2O&Y093W M-,N'[\7Y9NF=899:["V:Y1!Q*V;I36*6WON;I:=CEIZA66Y.FC<'R+=I?]E\ MSYLB2C)B7QVLFJOM*BY$H1,%G$#B$3&ORAILA'#67*G"#+L>\97*<*0Y&)IV',S M_9K*<5^%*E9E*1"^K7NVW*:;U+:[HFH.)J]^U$)*66[N*E\]\[(MEQA&//)B M)X).0&4W5L>'"?5BR,66PZWP;,'>*0G1ED)/ MIR1:0S!SW&(VR*K;M-?S[FB[QIB%'G:I Z,PE%&?D$#, Q=&<2SGYPHZ^M!/-TOM0C;LEY*8+.ZICT%+'O=#3?-G,HM_43+Z4_P]73=4Z+Y\T] M0X]1SB(20\>GJ5C8)2&,4^%(G(2Y+'0QBSW?H$#(24 E0SB[0D@##_(BAU* M]4U->0 O1=$\?3^M/#4/<9XNS/KI-?P[3-""@I\[V-/TM7W *#5+9G\:9U9+ M'Z6[;]SC+QCTQKSA8G7";U^:M4;^>)FS=E'";[C81=YDF&3+K'Y[*#[P.YRQ M18 \+./4Y3'G*'14BY6:8F^-3GMNKU$(Q4-VS@4RM$ MS^9;02[ 1I1FT=0) QII+L!&G@M0%X!P(&6:4($:K38G5*19[\T)%*K7F=-0 M(X.M.G7'G*]WIR';G6:>IF,8>.%U&=/K4MY+DJ5-Y0%_N:KJ:D$\GX>ARR&C M3'C?3T/,T.,Y-VYT@UCKPVG[,X M+?..CQAXS"P>=+E<%M_ENNAS47XJ5J1.5\LN E7=<\JS5^F%/K;1[X7K1X%# M,8*U6O0.^/$?(>$]6/O=O1W.KO>H7;Z 'KW,8/U M_V\K7.*\YFWDXY8LL\=FB5;)"J&+((H"[B$7,I]%$(4TA23&*<2<)VGH^:Z7 MJ&\%!J$F-K<.6TPV2PD.B@TZJ&5I67GE\HWC4O7&I8+N%'8/UC2B9YP;V#8X M"7K 0");4X'&[L*:*LPV&L8JT=M[*+$3>G&N+N7;IC:93X3AQ"ZK,8HBCR(:8\@A&.2( CEU&L5#7_#!DF=GIK MB;KFY277V37(^TH!-;=[,-))CWJK6YB@YN3I\Q MU/EG](UK7$=Z/Q9YT]&N6B0DX5% TBB0%X-(PDDB!*8HL -'5E0-5)J/J<. M.=N)4;,P]KOGECZQ:.,SG3L I#+U M[$*I[T'B!\+]N8$7X"1PD*.5O[P/,+&S6\,!B0?^D(B:P9X#C:BMIL[AJ>?, MM"AJKX!.\;"TO#D8?M:URRER^PN3D\^9&5F;9;BYL+!I01UX/B4.(C ,'0P1 MCAG$;B+^Q@.?X(2(]896X?83.!.;7)?)NKW=H]!66DM-:@9H@;R>'9KPUC;' M$5:6K/(4RJS&.4)UWT;''C<,;LB;UFVOW$^K4F;^-W5BVQZZ7_GWYE?5PL?4 MC9"/H4-\!XJ=@;!,8C<): 4 K05=">]L%6XC1/F%A M\6S&VU:L0@UTWO"$EB(.(A)Z;YOW%'4]\I#52[Z(F>/BE'LP%9,^1$D<0APD M,OH01U',:(0=I8L QP:?V%\T&-)9N-[/Y!>P1M=O)KI1QK"-GTM1SY)UV1EU M$=VG<58'TLN*EYNSS M$C^JEC0<'6CR)7.##QY*W!2A74O17:DM*&SBNH6$3LZX M OV+3D[Q@)X4@O"6V.N9]&GB1EG5 QK02:^VHPG#/&O]KX)FTO4XN^'LZX'W M9TS#'F>QFX^M\+Q93* K#'6'R_KM4_&,LWP1A/C_556;&J=ON.R#:(0C*P%4U] ZZDJ_$]N&TUZ9FL@88L5T_5U8'1 MGEP)8+9MN0[=_LYS];DHE] MRD8.&3#.=_!!ULD*< V^"-T__=__Y(;./_ON!9![+[V)W_RC4%LA M)K;"=?>!N@#B Y%=WV@-2 >N9XX#ZE(S2SM*T#//-:940(<*-K#VS'2^;K\(;YZ2\/N ?VVX+1OF<1T>8\@"ZR>D4J& +.V%BYR ]J\F= MQY'>(<%SD/+Q),_A5\Z-*G_.?C2WSIK%I4#K(EGFBWR!4@E]G8W6@ITTZ#SH+2)RF?CDZ??D4_1OU9,"AR?M^6ZWO[M.(/15?6 M^3:]RM-"?#>:-/'G6C54K3'DU,DCK21@+0I@*R[73ITT,N;4D^<"7#[+HD#J M06L=Y8W'KB?2FY[16U:95N#:0 %&\6L=G-G"V ;D^]%LD]?/+6.Q+J+UM:AY M=5/@O-K4*!8KX6UIK>T!#G>82^(H@B1U8XCB&$$2NP1B[)$X(5&:>DIWQ"W( M,K'KZ==E6,LF ZZUO,C0R-MER8?\PNH8.*,VX2.CRJ:<_R!_SCFHD1LS2C#6Y;]V'!8Y02@E.8$"(6'B%F M$,>^ ^.8A ZC*7'5ZG".(DV\K.A:>,LXVRYZ5V)$MW?Y*7T-^R&K6M!S,<8* M,.AA/D+NC#[FIT:>N9?Y",'#?N9C+Q@6ERK*X\5:[GG.O^/E[4M3@F^1)B&A M+$4P8CZ1[=TP)(Y'8.#@* B3U/%"7ZO"E!KNQ":]K0U4MK#@I;D[JUM025&) MPY8]H6KT[+R5X70II=L4=** 3I9IU*59A,J^VLPK45E2GWX]*CTEC!:E4AQN MWLI4>AP/RE-IOFZV%[EJ2DY\X?63O-/SRJNZ66PMO)C[KN,CR*($0>0SL2Q* M/03]Q!?NU'$H95KEFM/2,;8,BZ\Y8 MS($[)KVUA(7>T#-G*!R2.DQ)./*,GM549;VXE]&DIKX@]1W.$:9B_>_*3CXN MA['C)Y"'B*-8S'$4)RKFLC/JU,<" ].:0'FNU&<2,B^8& M5AX_C59JT)X^#D6W-'GT!IYUZC@DM#]Q''G"-#S<),U@*I-H/N$:KQ/Q/99& MGL=\Z(8AALAS(IC$<0A)A$F<.G%,8Z6\M3&@>8+#/6P@P4?S^/64I1H:/E\% M1I%A;?8&@>%A:F?$A4\,/'-8>)C>851XY'GC@U3<7:?-BEQ&1L3R<=4U$L., MLX2D#+(X$DL_'V.(N=@S.4X0I#X6$QW3NAXY!#:QT>Y"RS!P!V[8YX^_HYYP^%#5>-H? 3\52O')? MYQKIIX#UNF'=IZ]FC*6"OC.1P0?8NVW:^6# /_7_F@*O(F'7,MYK40$]_0X*T/0,[$HL5B=A:XE8G(A-&+W@7#RX M_,RG8Q-6S\_(1F]9M!CC__6X>A KG6KY<0GO*M;]^L0:JU"W]?6I][CR'F[N MCYID77D?5ZO-;7K!=:SYGSMOX:9.NKX M-?+HY:,Q][4%]?S@?=_&Q]4[\4 *_D7HOIY<9_I\+-:,+/Y3D/()DS2D'"3V6%K%U5]2_A*>NX^0Z: M;.Y$]L,6XDTD"O?\CV=.'NJ>Q.X4L"?R2M=R4N%I0J^\/:GU]&!-K*>IG?M# ML)_T.?F'X6H0Z(0?RD4#0R\2(&2>J!W0FXT;O4@N0]-(+UO8MC>4OI#9#89@ M*?:3+$(YH[H;5,00"5F$J)^$N:!YBC-08D![\;FCL.M__[TUJY/5F M4Q9TNZGJ.Y52_?I1^U-\[?U2KK8O@+$1G9(S"P/9R@-F]FN4"1(,NLAWUNZI MM?3,#9[.F3IOZ=3QC'43IU(K]P=1__=VN2M#/12?UO;I)B??1H"O/)0C(W4 M'^I) R\U%>#9IU!1FZGQ1.*S[:Y5T>#]M*/F9Z]8[NO>6[7MVGTXS&T8DJ9- MXRU+@;CKQP4E8.XV798"ZNC>9;N2G<'Z2(KR'V2Q%>]>]S_^6BB/I63?7^_$ M#R6W*N,V"4D>T@#%C/L(LEU#I3:J\123TNV;H,. M6G/*+^2>C.K8=$3(U+W2K63@[(L,P9[Y6VXAEG,5L%D$[F2U\H1VS5UOE_PS M>3;*T!M>8>(]1T.8NU\#C(Y[8VYXA*EV"W/?+EG/H^;%CX)OU0XTR#_(9QMG MS\J%&UAV-H]NG+6V@V?PM'UM*%N5+ZNRNNG7!>WBO0ZYEJ_O5UP\^1E)F1\$ M*!5A@##V,T3C6/W$*(E9&D4T,NK-88@WL6;N:R5;)%QY%1%*:EY#B*- M#HEQ6),G$ Y,I5W(Q:J>U(#;B\I*A]:?O;K4@-FN(E.3U^S\SZ,Y7'L_,^9! M+'*:H#"0$<)^DB)"J4!^W[Y\N?G\Z%U__7KS^!4X M++M;+&;N]\7,PA3W9&3=)-[T($N.O.9NC%F]XT$V3[W@X8 M3TU,_20)&.4H3[,0X=S'B' O%8O5'E2XI]K=Q 'N3@JSR$*^J#$3OI[]4?_472+)[AV3\7%"?Q#EB MF)U&0!CPW&NOI0"XVEN]$*I?)8MC..> 0ZHZ9I& M7 +RY"_CUB[K?9=ZIJ>3FGZZL.3U?JX&4]$[7ILOL;R?YJ,T\8'';",:UYRK M3VM='9;NRX=R]:-0Y#Y)3'TJ2]LUK+]7 M?@ 7_-WK;VL]H/E0\ZE[8Q:Z3F,?14_C+& 1E2B*F%)#YA.4!R%#(U* ]Q$68C:+?TXK/)CF*UJ\2G8[ M:CSZZOVD"?**Y<^MBO(#49/<=MC+Q%&L-*E(YQ;562O MCR513B:K)@^]>SWZ3=4]-B!^QD(_1T+$&<(\92@+HP!%)$]"&>9I&EL.;P90 M,;'5:H\5;E=2OGIMNJZT3A[_VJI9K]WG8&;3)IWR151,;.34US&=KL7/098&ES)S2 AFJ"YIW:/)\RKZYA#O=%V3K,0\ M?ZGMVYI$64*B3/FL>O@W MCB**\EP=O1G.8N7 "I)'H 8&;]CVMNGNNJZ[NZY:N>@_%>JO*VH,$PR,1&?F M=;Y-P]NN3K=7;EO=0AAT6$'SMDUO(4QWU<83R.%;_"J)%Q4H-X>U6M@)TC],^#.U9EO &G>D]TXRV?G-X-7X)?> M#V+5)#89WF?O7YA8]1YN[LVOG0]<#.N3-0,PS=$=I=UU!>PDVNH^][#*;%>U M9X2W;V'/?VFY&9UY2BQ,@AS[%(6!^A<.$XDR[*>(A#)(L:]^1:(GY187*_YU M0\J-X49TB3MUBF;\;7HGOA7+JDDS)8O*%%M[E^>"DFF:Y+&>04.C .&49(AF M)$%$9GZ0I31.XZP1U,W2L.NA S'ML "96'PB"1GNT/-YVI/ZUE,[U&_L11N[ MSJ[]Y98K_D#*^[)*6^-56[ '459H3RRE:<"#"#$1I0@G4M?7"(9RSB/*$AJ% ML(F*!IBS'I!?2.G]J-K8:?7DNG]%N?:4PM>J:G]2[I4H^,#L0DZ7G)L5ODX? MK2EH>OXI&NKS]"0GZ#&.W1^D>Q'?ZCP])H*!8_7HJQ;W)I\_-KXL98"-ZMV/5IU8XS__.WE^^?M'[V[UK1I&OP97ENS9 M-[BZL&$*IIX[?BR*1_:, "X);!BR+11Y4;^M>N(42[DJG^O4UO)0/]*P[JIN MY)2UP4#]_N'Y N^G]!T%TL]^Z31)[7;Y0ZR/LTR>0L9)*)2V"Q9QY0RD/LI$ MEB+IRY#GU/=%J)1?)ZV:.0/FT" +L2< E%S%='+5MLZG4O_?D-#*2G.2E-8E M5C./8!IA 2W/5?[)KG!@R4;D. ?69.NI+C'+"4Y3$C$8B24D@?-#)X@QBZH.$!M1Y2Q6D M;>?$<\$8'A N8A=X'@!R"O?]>YEQY>J? \SKV?.;(]S]IX;??;[Z+LKE? MOUTJG=YLJ[2JQ@MD21B$>9RA./ QPC+ B 8R1S)E2B&CB(78[;9CQ-A+Y*/=Y MJ"R7\B9DFB>A (4DNV$FME<[4$^C>AH6.M^H4S9FOL/E',.LTSFS$PPH&V;* MV:RA3I"9YPD-,7H^,VCP:3O-_"#H1JM[69GDJE(R#%.9^)(C2O3X0#\($?'5 M3W'JIZG/$RJ2!**5YQ 3:Z0&] Z(5B-^.N1BII&7<0O31B"C8$7LY\61$G8 MS*J _0R>*M_ D[:*5Q8_E OT8Y\HJ\[FGQ79NS0WW\=QY,>(:Z RVHNJ*?@ M5TNQVJZ]X^8ES[KXWJHG_(E4AI78F4" IW.'LK#M#]_-ZZ7MX4]6?8ON\-V, M]32'[WG8;C.^D5+H +G0/:B?Q2/Y\TO5?EJ/?-@JL*;&11V'GWPJ11S["1*! M#!&.!$99(#C*_#P.\CQ+T@04[#:'GEC-]X1X&_*GIS"!?6H!,C3;GZ>1#$S? M#T*IB? 4%?795P\G6#*U030MY!^$6L'EW@UGW]$V#@">=4>'"^1T<[=8P MM'R')QIBBOTL03C!/L*!2!$->(RB+$LESWR1AP1RU=Y:>^*[],?[Q^L[[^[V M^MWMW>WC[+0I>_>%ZR1_J3*+JC_>R#E$79%'EQ573F0[3F Z]_V(_ MBAGV.1*A[AROSLN(B$2I7D0CI7!I$*04LDV[)G!JG[U%;E5O_4&L65F\5']> M2>_==ETLQ1J8">/\4S(S"V\I>^#QH$7IE7=$:_4IM*G5'\.>7N] \-'(.*?] M':>6IR.+YYR\6!4UYH$.4R&-ASTFD _,RIF)9H+FM$#.K4(BIABS!4B 3+?#)=!7 M+8,GSR^+U:L07T7YHV"BPGM'UH*W@V%ZV MK#)(^.G]3MDOPAZH<[_UJO5G? M*7_D5IFG]5,HTRQDE*"8Z]QDZBNOC048A9C0V*>"L0@687%+W\1VIR(/44V? M]T!>JWN]Z[)4CU2F^\J[^5,3K7Y;#9LE+X7ZC#6M5TV\T?M=D^I5M (O/5U_ MDH9QGK?[?&!VK_YHWDW]T< C1=,(T%4XR3%U\\:ZX\S2IKK!X1]\1]R6@41_J*.D8XS1.42\J0 MOK"FJ2]3GLJG975CPA\A25TVU!A9@;RV F%\&ZM\Z@9#<=\&%"&N.IK?S-K<]L7\7 M];+]UVM=>VH:K=ZU.S=])$59]>GXI%;=EE50X&,I_GLKENRU*0F5@F=QGD:( M\R!$N.I#GH0!RFD:T5R=E*39:$8 YL0FLP7L[9$M:VA-)&AVRG$L%YC)M!0) M^.0"8-+1,<4$<=8S"4 $IP<0R*L6IXW%XN9/P;8ZW>B]\G._K M VM,?1)9++P]MG< !QP]A@1@[[!BP-[1 MT<7D>;L]N8G3KS^N2GU+OBFWU302'6Q8,>45//F4BR!A*:(RCQ$F*4=Y(C)$ M1,2R)/=Q'( :QH\!3JVWRU\%*3<>:V'#]N!1B9EMP"[E -/A';(G5Z77QJ[# MBA6ZNSW8E$]'&_ HW*R[KRGSIUNO\7OP???S:OEENQ"!3^/@NBRO^>IE(_C' M!?EFNNOVKS"Q[BI@I)$]#8V"]MVBUU!AOOT.R&%\\W4C IC:&G#O_:Y)<+0' MC_-HM0,/+#O;_CO.6GOW-7C:OK;\D&D&G-C9_?)T7[^JEKJ=>CG!Q,UAGAS6 M5'> S%Y7W<]H5VWUP-.6CE^IY]%N7A_4I[RY7O*;_]X6+]J8/*KUFE "#B3% ML9 H2_,0X<2/4,YSCG@<"Q(3GR8QJ,;: '/B+>1NM?R&[I0;S;U']?<%5?:T MNCBS#,B82-'0'W0K&V ,VUXL<(?0G%%7/J$!XKQNH;D(SCQ#P*MVAJ%G/N7. M).0!YK&/$<$!1CC+?40#D2,6\3SS99 ('Y1\.(@VL3'HG<)J:0R&)6=F!IS) M V8 +A %V 8L>A(]8>Q9E5Z([9/U=WL)8L[['^0LM C9G6!I_8OFKAC%N#0 MS]2.SVD8(RR3%.4AIXAF69A27PB6& T/&\"86*EWH'45LH8%7+GV2&58=1WQ M"E/88LN!$", RUY_^ ZGT=XQ_> GV4-5>K7?C5("1J;[7I_M.[A /PWHF"4^-,>:J M(*0/9M[*CA%FSTHTQIZ_>')7E8OPE+,X9;'O(R%]HCS4%*,L3"B*8I_Y>299 MZ >68[HJ@(FWC^.!4_^'_U??]X/#;*Z_>X'O7_GU/\T,/8]L-]]7I2YF^;L7 MXZL@CJZB/*@RYEI_;!XNUNMM4V$5A^J7\56>9*=_;)YMS\PF5=O[3^H#^O[O M_Q8D_M^CX,K3/D[3'H%5#L+1KZ(KM0>N7^J6,0O@6-ZS#];,N%SR<<&,RO$G M58%=>;>5="<9!7;$CONY7_7R;S7DZXBY@8E>Q\^]0:\4X%[G!&NZ[["3?AM3 M;*5.Y?:OT%?C;39IIV)TVD'#T?;_6!(N/I/G?6)Q]SDZUKADKE2_S4*ZD6*^5'I/%1R'6S5#[)YKF81+Q"*5^ M$B(#>2PO=DP*JA2,B,]-)=X* :>A. M!FU@3R,KQ\!U7VTS'AUI[PC8K+ILQOBI9AN^9>D.[ZIZJEJ>+\6W[YM[^=M: M5/?[U\^K'/9U>4TM7D4,6DFDR*E30ZJ6OL6* M%\S[(OA()C7\@& I"E=G 2C\O&Z_I7#./'S;=2S*??X@)5^_7ZS6XG'U:?E2 MZ(2V1QVT!O>_,UAJ:G>BHL"K2-!)\X_%L] SFS]]?KAMY4BJG;4B"U 39""E M85,R@8" ;H:A;+S?*XH\YTWP -S;E1 9K#]?)9$YLT<%18#7+$\753>2G6_??ER\_G1N_[Z M]>81V.C[6!:&IP1;#H':6L%,<0+HHM^5PW^T]KS^?1=;9^Y\YT.6WKMN[7.[ MW#19N?72G\7FB81QD$G)4<"3".%01(ADRE67<4HB$6.?2E@#[QZ@.0)BSZ3\ MI_H2;JH84A4=:S4**_8TJ4>6 C@*JU=^AAZY ZD />^*Z0.DMU/1SP.LP]WK M$;YXA?IQ50G1 S%SZ MT,_D>:W#P+.6+6A:;6T>RF+)BA>RV%7;*C8ZRP(]10-,P MX2Q(N9_L.G2:J>,@GM&7];@')TPSOXBF-Y>^VUW11?&MGM[C;9>Z*[ELVBU5 M@3!@*'Q8D&8*?+EPK#3YI,O4'GG7L]AA%J,1AZY:SPQBS=MTQH3MLW8S1B_9 MUC3]$,NM^*@HU=.L],7T?Q2;[^^WZ\WJ693 I _#U:;[!C<$>%KRWHX$[P]% M@[*\K@?VNE5_I=LE+WX4?$L6\+Y*9^].'5)= M++P6)JB-TCF?!C'2"UD$AEF.N7/?+:F7%]LN2><+SMD=J9>=DZY(_<_!%&9= M;I[NBDWC'[U7.U"K?IN(*$G4>0S1-&$(\UP=UK)0^8<1]S'V4XRSQ$2SAD F MUJX#K*=Q@?6M@](95C57/,/4#^M-!\0:7GD7Y3)C; M*:#1LQ>$/#^OEJO=[60]C71WE1['),Z#*$>!K],3TE =TL)<(LJQ+R(:,I;[ M%F,4AE$MCFH6XQ+NFX"G!K8(<_;+#!#LO$P$%X0\V\"[:<(_-=@_.XY\CC+I M,O[9#S9_%'24\O'8B'*IJ7AZU.<<4;2-$,R8H': M7W&"LEABQ'@N\Y"*7,1&.8<]ZT^\R=:(7@6Y:XUI6!33)Y!AO77 )DQ181P: MJ^8('P,NK'JS5D/UPT'[^M:;1=U&F-GIU]AC=EOG5_9=\.U"W$O=%V;S^DEL MOJ_X[?*'6&^J.,K=88I0!)QE#Q,:#"K+-H2=6 MPQTA.N99D^+5M'@M8BX8 @>0L=FV.XWD8)KM4&C@'1G.OZ/=&0 \ZTX-%\CI MKFVQPB7W*IC"WSRRHZ%JLZNSC)ENL,0J*[.1^JXE-&,)5PF-)#XZ:7*W_VZ(>7F;43= MF*I3.HPE_4Y\*Y:ZZMRC9*&)F$Z@TL]Q'HD,9;X@2J!JXR0!$XMQ1 7#N^"R2--L4)Y(-;%?<$^$=J+CRKH\TNZ;$TZ2XOC<$ M<>_T%M$,^0WN%$$BZ;YAA"UAU6#[0:P^B]7UCV_5N"S@0+V^]R=VFW59S,/- MO?=9_7/]0QWVOPFOGO9UT8"]7FF,7]&X$ 1,W]W( -IE>Y!)VQ[;W8O.V6%[ MD*V3_MK#SUJ>A7>UZ%5>^Q..6$8PBY$O(N41^4&*LHPP1 GW@UCD+ U!B7;' MRT]]IMV!-543T"/KL2@,CZ76# */GL:\P4^6G2RX.CT>+S[O";&3L;-38/=3 M\%AMD\K^L5@SLOA/04KE*WY0:S\I-2(T4%J4RH@A+".=A(YC1 0)9$H"RA)I M&K#M YE8M1I8K\;U-+!WHSL>*6CSX&VOA,8CN"[XAFF<%LE/,]0/Q76'8L&8YFE$XPS1Q.<(YYP@ MDK( !2%/XBSA,H^-^OG:P4^LNCMBJF*1:_;?VT*G9Y^53L#V2J" S?;2Z<0& MT_PCB9T)ZFB\A].ZS,ODX&C#!H+/NJ';">9TP[=)6EJ\[,81I]+.3F M^W65SOB)++^3C0)>BC_^S&C8KC]2U&]RCVV*AP[=_=38J&\[QR+QLP()S M#LV&\WDR.=MB 7A040=(R+/1L*76XQ/;ORI41DQ3U=ILC ?_+#B 6:-1XD%A MO!-RK:)VNS5F"]*=$-V.R9W^RK9YLZ)!5S=H^_:E6/_S093Z+\@W$3R1C,8R MRD+$?@ O8AL(D5X= MB;6)\$I%A??3RYZ._C1& MN/C,#AZNA (,,!Q)0<-6S:(:8)?=D\>Y<]9)>0!JYJ[*XTR?=U@V>,?B&/"_ M'CZM=)?8QJ4BG#!*4H'R0%*$,YRB+.($A3CE"0EY'A&CG+*.M2?6X/_UX-5H M &_SA/DXC.,D\D,43_O?_>SJD-#-Z. QX.25^1S];EJ/7/F>1RS,XB']KJGSU+6=K5%NA5B? M-'7+!>5)+&+$:(SU14J":)+Y.A&>"Y932IC1[:0=_-2WEZWDTEWILB;):T\= M+$S3X2PE;&"7)I4;S'29B@S21<^%% %F<%)IVEG*B[^(,/MH+8%!$PI?=3XK M:\WQD2&V7\5%8Z9J>M'Z>C]SYRE(\C 06* DR'*$>2"U5YNB)!,R" 7F>6X4 MOC:#FSIFLV]CM*X'VQR&"WD_%NN_UHLU=%4'=B(X.K(2OP, M$:)^RJ,LEY&?)C$Q*CD\6G5B'?ZT6JJWQ*OW<;52WUI1_BB8N/+N[MX#]OZ] M! P<(QN^8$KXZ:O-&6W/ \ ML>'EXGN:3U]=G;E.R1]T%?8/S^YYRY_;>'R9"/F4D MY0$7,0IYRA%.:8JH'W,D4Y%&21B)-+W8[VWAS>WXMH=?.O5\VS*T=WTM)>/& M]VV!3^O\=G YH??;1GMS][>#=1/_M^LU._W_T"S^?K7>K-^3EV)#%MJO5J@O MI.#72UXU_^C/?QVG-SBG4+2M",81=J5UR+N:B?TJY:PNQ)7 MW8\5<2TW1R;N8G)FM8&NA'=J))VM:V=%/XO->[+^_E"N?A1<\'>OOZT%OUWN M4T*N]73L0L)5(]5>&E(\^NH=FGF1/1TP:P@0K9G=FT9@, NG9:6)\!Y:LOI)$^(5RY^] M0RK1];C4P 8,+@!'I@H /*M1@@ODU/Q8K'!A/>O[!5FO[V7E$U[_6:R?DB"( M(J$.:E&@_3 L0I0S/1/9CV(LPPP"C&O[&M@^CER7PY[AO$UE;!^[O46RO2]8E<(IY&,K4)X@*JD]688QRW<,GQKXO_300 M6<@!K9)XZU8;L))Y(WN V90Y"6!3::L*N6#Z$/ M2B?C+O;T77EM"KV:1%!_#R<"!Y7AS"9XNQN?&3X :!F/$XF-5/9Z$Y%A.6/7 MNU-;H+)<+<5JNU;?J6I::"1,>7;7;>F,2:M MBBD[%YRMLG*(G7:9Y>!S%TS/N&:LW J^&]P+-[&25N 6@S+ZQ6,6)7+'-$PYFSNO&MAK(4\PP-N, M1Y=S,OK!YI^3,.&DYCQA!$49JER\W.1H"SD M J5)( .:I'X.2X ;AIL\3Z<"]\YKB*&9.8,R,U-T=Y* *7J_$":9.VS"I+.T MG$&PF;-R3!@_3\HQ>LM.T^^*I5C?R[H5\6Y3XEG*0RDD"I0WAG"!3*S5&E+?<=3M[V&:W"D3,_V]E%-@_+5ALH:;8$\>8L>1 M?G9"S*J50TR>ZN+@L[99<2^E8$6EUNKGA= _7"_Y]?.JW!3_4P=' L$RG?^* M\CC+$(Y"AG*.$Y1DDHHD"*0(0,V$34 GUM V"578FK2PJ_D52].V "!1FBFR M:P'!%+N-?N7M\>N^DRT*7&::F?/K+)O, '+FC#%S(9QGA0'>M;,4RMO7(?SU MY]5&K-72=RNR7!]&"]P=1FTQ&O+(SU'N_C),"^B".(F>F'FMBP[($KA9 --' B4;^9< MC1/J!YIW>M HPV?#@L;?L#U@T,WMJ6"OO'6%[KV,MPB\5**F MIXTIY 0]<]"-=R!"WV0W,OM2R:RF9)*VBG#VG1U!C(%G/HA !7)^' &O +]B MK^YK'Y^__;KZX]/RI7B_7'/UYWUMF.%E^_ J4Y\I-+CW6#PK!_C*4R1XGSX_ MW.HX^+I00ACHQ0*5QK E<"L(X.%@3 :.AS.8\VIU$S^R]&QW\F8LMF_G#=^P MC/3K_$#UF6Y*PC9;LG@4Y?.'U3,IED^)9%$H9(+"5&_[TD\193E%<8B3-,[" M1$1&/6G&H::.^E<=_UO(GH;V?J_!@4& 8$97@8X$0/P2L!2 O"K@5'F7%T0 M] /->TTPRO#99<'X&Q99N!]$J4[XF^+'(=EW7U)R+YMH#ED\K-:%CCG>_+D1 MRH[3A;A9*E^@OC[\O-HTA:F"?UR0;T]I3$7&U=E=L"A!F*18W_@QQ&*<<,[C M,.+F7:FFH'#RRPCW) ,R9"?Y3(>-U+_$)P4]H?S_[T,"Y$"_]8=EET ]ZX<& MRZZ>4J"#J=F3 ,^7USVEW(Z2PB<%NK HN@/_FJZKK?XIS3*")9/(CQ(?8>J' M*$\R@02E/ VSB H&ZE-C CKQ!GD8FKN2WIX(;T>%]_N.#MOZZ2%YFKG;KJ4$ MVYP<",B^U-J 8]=5UT.0;U. ;2"$WEILDW=M#88ZNG]?+=0;ZYO_WBH3]D2S MA+*,5"WNE'E(B4 TQA1EZA<\9B0) @QIRW(. 3(&\/8KC_>/UW?>UU^OO]S\ M>G_WX>;+UW__MRP,TK][-__7;[>/_^E=/SY^N7WWV^/UN[L;[_'>^_6C]_'^ M_L-7[Y+>?W_>W)S65HJE1N$0V,!-0KW_E76\V94&WF^HF?;/23=Z= M9N7U\^1,R<\ 9E;I/@;/%;CW24MUW;>"5P:AV"C'XXZUM]YVI24$5+QP#?L9JL2V5LJ.23 M2 ZX_[L3&MP@@/EW92C,@>8&0RB=+XX7Q!DB.ZC(,;@@Q8VX_K=^\>2Z':\ M=XM=)X5(^2$\9 Q%69IJ5R37C9P"1),XUF-/@RCQ :, .R @WR^K>8 *LQXO MT2!#QTMTB<77O4@XPRAAH?+0=#"&4)^B1$9)%H=1)@#C(2\4BDUN@A*)0VD8 MF-(+>819TE/V;$QI%Y\ 2WHAOQ>/Z3@5@2NC.L#7H$WM>F\^DSI ]9%%'7K. M,LFYW\?[1/YK55:M^O1\ZN;^/PY2(2(9H3#315)7MU&4A-EF5\!%;K967!"4<+,FWLIPK.N[63A*A4;B#YO M?K:=:,Z2MBV7<33>_MWKHUJI:C>;R]B7&<A!H9*OVO$,2,[,GCN0 LQV6(KA\GOTYTT^W.6 M1X?9=[QB&6W>TK7X[ZU:_.:'GJ<-O?'L>7W"*.<>T:LAI[G7'.'+5?2R#V;> M6.4(LV>1R;'G[;Z*MTNV>A9WJ_7ZHR)19RT6RZURL9M.HZOE^IV0JU+4SSV2 M/\7ZYD\%K#"*)2E?JUK#SXIEG>^X6BBD;[NJ@R?I$T)SRM1'P%*$11:B+):9 M^AW7_]ZKV[^7C_Y4;?@MY_NO$>K__OFZ^P76W* MS\K,\OR+? (PXU43X_VDR?[9TYKH'2CW#J1[M*+=:YZOJ->%TVUJ]]51[JS> M##)U9#BGI'16VSN#R$_-]QR0%E'E]]OU1N&557!*4_&]>%E_%ING.,VY_@>E M<5;=QU]&'+8>: MK99PZXT%SBAK$-.9A[;A=S##(\)XQ-TF1C@T=58L0Z$ M>>>'];-X-BALX%'KMK#*2]F\/J@/>W.]Y#KC[D5_EJVH&@DH\<. (,XP09AC MABA-)?N&VLJ@H[FL<:OVAJ%\YG1M^OU5O G0:D?,B%1%NH&42R3 MB/@\1E*D-&-XTX[ MM_V8MPE'MC= ;SZM_9AADT'M)V_8:7/CI^V<-]W,LKY]%UF @SC/D2 R19AF M6.DR#A!.\SP4.)0IK*:M#VAB3=[YH2U*CV M8!PSE%$_123(,6,BTRU?0*E*_5A3^^$:R@N!248#HC%35$<,PW15@WH5JN[# MIG&OO(;_*;HSCK/H*B=H &G>_)]QEL]R?0Q>L8B\&PYT?%R]$P^DX/\I2'F_ M%$]Y&J6)+P(4\)0B'&'E6ZP.GOFY6'A6>)NW*T\1YBKKI!>M^SNX% IYGO"Y(T),,UNT1D8MY MNJ=+_\N-T>WAW69Z;M]2,//.1?%TL]RH]6Z>1:D=OU_*U1^;[WH"'UF^/LD@ M8#Q)Q"&)J8L)'<"8VTS6RMX/V:FRO 3>S,V.2 M&C;2#OF'&6)+UHTUWY"Q@2Z9:H7:+5,_'+RQL75G46U#YG;J:_JXA0=VNV2E M5O\/HO[O[;)5L_>ZZ[/_0%ZKDG1&DCCA:8"B)"8(9YP@2C%':1(QW\_CE*_;VDFS(F4QN #]K,OG9N5>/WX62VTZ6?"]+OBVU-=VH7Y?B18_/47]26W:Q MXEK.^N]7=%%\:[+U^%9X74@-,%<(XEZSX^9BVO^:)DE83K$(XF[YHLKZ$+F/< ME;J9]SBA+)T<[B\1HTTEF(TPW%5W@=#GKMBR$4U'%9;5,O 96;KY [_Y4["M M[F-^+V7!%,+')7A,UNA"$]N7"M_;$^#M*+C2;;LVR]7&,,1E)I1AJ^%<'C ; M,2Z*"29F&?-K-31K?/79YF89,]H>G67^DL71]'\7Y5)] ?:%23D)PC3)$>99 MHOP(2A#%.$!)A%,1I#D+!3<^;!ZO/;$.[\ !YH3W@V.@_83@^>?DU?F M.]%TTWIT1NEY!'Z;_Z'Y"#\6:T86#]65Q$?U=^LG[ 1 3+"DUL@F#*!-;AQVN5P-[-;)709O?X_?+:-AV..,<&$6V81IT@S_* ME-7]??^JL]W>CS+6OKL??QCN6S_\>*E:<(-]Z;,7)]:L!_+J_5CK[U9EP740 MK!E*M"W%E?=H?D')>[FR\H'/5YO-Y^UEI.WC M]C\$5YW'DE^7Y>V2/Q:;A3#5F^.WIK[KT!CF6G'"T;A*V#,#TX>F5ZVGP-1? MB]UP=5[\*'@UH'603Y ^=+-DI0PG2\VF"=TLM-6@YPF[&/(^<%V%JV_^?!'+ MM7@*J>28ZB0!DA&$21:C#-,<$3#0*!0 M^DG,\EB&40SK2WV",+&JUGCU_1^T]_2I+,PT\R(.84K99FZ"NM)>3IPUE3Y= M?^96TCWLG3>0[GL0?G ['!RJ5D&&![?CMR;/1-B!_0 M2[6EY!21D A$2!CP,$[3(#4:ZW2Z\-0[B4X9T5B>!C,/J!_Q/AY#M^4(N'.8 M,0,*E'=1;A4;/UIHMG!X%_GM"'CG[VTK2J\Y5Y_.^F&UWI#%_U.\5%^.,$@I MH7&$$D%\A(,L13G+&&+"EX1*S*59OZUAF(G5I"FJ;)"OO!K;4^! O1D0U+@6 MN6$?IE.VG%O4DPXQ=D$Y:>>R,U>3#K%V7DPZ^#1,.=?E1K?;XUNVN2^_UB5H ME2^3Q7&282R1D"Q!F+,8T2C!B"0R%%&8Q4P:M<[J YCZ\JJ&K%*X&U10Y\M> MN0QKH0MN8?IGP:BQZHUQ,W0B4N^V3D/J3P?5ZUUV%J4;8VJG;J//V04;;DBI M$V#6#Z*L@AF'^] P2EF4ICD*!>N.-\S[+CE$ICWAS%*OIQ9HU9C+)[&KL8 M?\&V/KHBB,:4XER@*U5>*,"T1IQI%R8B-?'?32 MA!CE4HU#3:R^!^"Z-W(=Y*ZAH:6YO=(R4V$W,H#IL!7[%D6Z8YPYJ]/M!9JY M5'>,X?-JW=$W+'?@JE#BD]A\7_';Y0^QWNB[G/L_EDI7OA94"!\% =/7=K&/*-,[>93R/0M9TQ\M0[=%T)]%P1XA5[2JZ\U8X6 MG:O;$ /BZNFP;MMB6M/AO95P!>X-)DZ[IF5*<19X&?VG+ ,] /@+-[08+U&4,.TJL/:[Y1>/ M6N;?G!5$WB[98JM3&1]T3Z;5\GJS*0NZW50YJ:N^V9]13%)?Y\XQ'"$<^DI; M)S?_UV^WC_\)S/-Q\TGDE/EJ_0Q1+%*$TUA]$E&6(9^$$:IR0:?RKOQ+=B695,4;+0>>EO\C$D64)CG5NJ([\(2YXBJCX' MQ'T:AY10/\&L^1ANEOQ?^T/8$0BXXN!O+7\S7WE^B=HXTCJ/O*'*:\CRVG3I MVL#)Y]:Z%96K?#PW1,V;O^=4D&?Y?FY7MRBCOM]\;P9'UAW_"K%N$N-"/Y!8 MJJTIE2Q$. Z$VIIHB'R:Q7F6)#[E/J"G:B\01!^M^J=^(<52%F+!O2_*P'W7 MKWQ]E(.C2O;QI^T.>R==O*HRCD=1/M]+/:&\)$P=Y$*2TSR1*/!3C'! M8T1$DB,64RE(+(,XQ9 ([CCDU,;HM$!*K?'LK:3'&OQJO-^K.DY#I_L92-/, M"W4K(Y@M.^_AUU14/39BVI'@SI,T9]>1EV@ .*L':"Z 4^\.\"8\J^E3L2R> MM\_[]C8)DG+1VS/:RQ M%S$#4\P&QF&]1B_Q%V0E':\W6SI2)QOM/*3N!^!U&->Z+]S-GR5[* MF7$!_ M_-;4=Y-_BI(5:^%58.:E&">L#7_Q+^,*]LVO<#Q#MD#5&-T<6%5CG"PU6S5& M-POM:HR>)RQG3BH]VHAJ OBM.AW4(\#K]()WKY_(?ZW*]PNR7E>)GC'W QSF M*2))H"//)$"YG_N()C+-8A)%F!IUY[; GEC%:DJ:0>@'6NI\E[4>.U&1XU7T M6,V+A\C9S*F<2'HP578J./C 2[@(7 W !"#/.Q 3+I*S 9D62UB6&9/U]R<: M^FFL!S&EE.DF'3)&E.?*+4VR&%,6$)$9E8&U%YW87&@(8!&QYM1,KZ'TPQ1V MD'1X97"+5E?%P'K)>>M_6TR888.POY##YLD/>M1F$Q=/HL#WN>2(29H@+"**2,)C)!+*$BI3&<=& MM9;G2T^LA;]^]"HPP+7\,>?#:G89/S#=VK%BDVIPS!,@O<":MXM3"G;LNLHB MZ.1D,'/@^(WYL@4Z*3W*$.A^PLY!_46M]$>Q6%POSP(Z!]L-]-] :TZG,3LR MJF+_\_AC>VN:P .T$H(C!Q&&/:O_:"664_?2;A%7$^B.;^#WX^^>"$WC,,P9 M(B%C:I>4/LIU;^$H2'# \S +4U"\QAAYXDWT)(G&6S2XQI/BX:(TLS.3" AF M8WI&R9TDU!SF8$XY0&Z$^+ MJ:"!"'R4^2S2M=,QR@0/$(VSB 0TP92!^B%THDQL)PZ855IL_W<=(!+%9_ MZ-*ECZOR?2EXL=&->?ZC+#9B)64UW%8]O/HARM-$_JO(B*.$]3=^7MZ-L-S]Z1Z#1APH&H MW.507$+,W&D5#@37D6GA8E4[L_A0KF2]^E/"\BCB68#27*=@I#1"69!11'"> M!VD84IX&D.+NP](@=P1>H/WYYM&[N__ZU;O^_,%[?__IX?O][^XZ;Z M:YBQ:@DD$IQPJ6O<,QXBG&4IRF*1(4ZYY#(1L1"@;O>6 K'PS\3&4T=CH)EN M<9[A+(E(E" 9I;0FOA60W\.4.GQKKC"USK3;;P;7;%/\J$(O3SAA412Q!/'8YPA'+$29S)1U MCKD(\XPG&180PVP./;7A5M_J:DS,5@^2*9:>W#M+9$\#\'!I+E;#$^_.VI2?HVMLXY?LYY055<_" M]?62ZQ)994.%LJ2B=4EX2*A*)2>1B&,D1,#4.5??WB6V@RUBJMOP(W+@(\\ 8C5SIZ83%LQ"#LIINF2VR\3@<-(: 'SV,6QPP73- M:+-8Q<[\?!$;4BP%WS57;RZT2,Q22OU4NU/*S,2"()IG!*D_R0A'< PSPY MTOH>D%FU>YC14RT>>=JR.VE"@2OI+101J.J"HR_OKKRE (XIZ))4D.& M)C1!) N5I +B(YKY!/$\2G.1D#1C8G<-.JVLCJ\UX8?%OWGL6&:7"\?,@%WX MY0 >!/67H.KQ\Z'Z$NR^)Y_(9ELZ#A0-,.:JPT\'PKPM??I9/.OA,_"H174, M_Z^JB>.#6'T6*SWC^>,27B$SM,C$!DIA;^N^\LW-!'JXN?<^JW_: ZMU)OAF MN3*-38Q+9E@EG0H%IIA >4Q14V/"N%U=S>#*\]76F#!X5%]C](*EVW%(I54G MDO/VK4\IEA%A(D=!$N<("YHB*HA$OO0C%C"?I(Q +GG& ">^VJF;IM_=7K^[ MO;M]O+VI+^==-5$?E:;A5NQ01L!]^8!D/13].L.NJ+&7.L.G)J&GPT'R9O+S4S;G4H#INYMZ'T>1X/^\R1%2<;, MNDLQ'L&;.]W8C/V.U&/#%^V,0*429V/_>)HHO0\X4F=K'V%*,:(Y3I#/ \;C M-.>2@6*%G2BS*/LAZD J>)BJ=TO'3+TOYAFFTC6[-=XTLQ '&7*DMMT8LZKJ M()NGZCG\,/Q<_2!$^4NYVKX\:A>WFHE:;_E?-LOKYXWIR7IDF8DU3Z-[%;Q7 MX7LM KPO8K,ME][UL[YL-3]6CPEF_&#M4"8PS70@#M!!VI!1JZ/TV-JS':8- MF6P?ITU?@;>PWH\F_+!Z)L7R2*>61"6B4;Q?* MQ$KTDZ[R^-F[N?[R^?;S+U^]AYLON@SDT_WG.N#D(>_=]=?;]]4(B-^^?M S M?+VUI@YX<=TM0IH$,J6IU,F3&.$H8"AC>8PB&3-E!^-$4F"QQ,5"M*J;J% J M&?'58D'*M6,YF;GQ%_,.LU3[6WV%5SL*5UX%Z7!<\1!'KD83=V+,.X9XB,VS MD<.##UL>K8^J^+\4W[YO[N5OZ[I=R%,B!".14LLTEOJ(C5-EZ$*"4LEC)I7) M"\R2G8W0IO8:3OITE!H=K23:JC]8G;L'16=X_G8E$*"K<3K1YLM.& J[/I\[ M/)*;\.CJ:#Z(->\1W83MLZ.ZT4MVJJXOU6^7ZTU997\_ZH*WITB&B:^V6A2F M6"EXF.>(9C%'0:"V9:7O81Z"FO)T8$RLUE_9=\&W"Z&S=^[V<31-AW<@9.W] M7M$"[*/<)3$SO;Y0#C!M/A/!HY4(P(H]P*0C=>Y"F%6)!U@\5=VA1RT*D78? MZKV\9E7.__J!O.I%_Z/8?#^>?U=A'=(W_"2/@C21*,D"BK#4YQ061HA$69KD M"BF/4N,*)6LR9E3['65>0YJG:3N=00DHW+$7_;!QF$^@]O;#2):-*?%,TFM< MBA=0,#6+F.TJJ=Q]=6%551>+9+#JP+I; 48'6Y:M9-LVOT:JIU8M" MEV?L[_2#+% GLR! L<\R=5[+L>Y&$J$X%=1G29PD*>B\U@\UL7G_O-HH,U.) M#7@J&Y".F>OFAF>8!3Y@>CO0:?KNC_+FJ@=_/]"\_?A'&3[KS3_^!OS&M$Z% M^@=9;*NM0IWFML\O^JJXLDI6! MPAO6\FGE!@RC D4V03ZSG2BL;F6!4+-=TMJ)H'UG:[F"A1DI2YU@?;TDB]=U ML88;C)[WIS8-9;E:BM5V?9RFOR,#8 GZ^#?0>0>L [5[F.LIE'F$1SNU[5MT M/@4=8>M(%<>>M8C$?+K]O!L-(7(:^SY%A,4)PE$6HTR&5'=XHT2(.$^QT137 MXV4GUKY/1541PZOF9_WS(H;X-@AK6'$#4R@%83/=H_7QF8*J'0G4U MT..,@<'#^^'I^0[C9Q0>':[/?PO?+A]+?EV6'[9E_8$;;I+';TVLG I)_;$> M>;B#--\/3Q@8.IZF-)JB:+(/9 >UTW)U8[W,E2L^UKW2RT=[.>)V": MP$7Q=*,.M)O7:\[59[9^KWZ\+Q]7?RR?LC2+\UQ*%' _13B,0D1(3% J.)=< M9(1'1HE, QA3^Y85JM? 7GD:6(G%T]!FBC0DGV&-WIYZ8SJ;5?A^ MM5P7BE_![08TMA@?WZ@NYQD8@!U@U_M=8T\PE/&(85C7'6%^IM)\/T,WC>#\KQ3)@'L=2^_5VQ*;Y5?FGS M+?.#/."Y9"C'(4;8SP*4VZ7*\6!:]6K&XQ7P^A M\HS'4J8I1GDH.<(I5G3B@-M/FOQ-U8!UGU%F_U0&HF;NKCC-]WDO5X!T[[?ZZ?7E95"$U MLGA'%GK@T=?O0FP./5I;%V,B"7C "$,Z\Q-APJG2>Y*@B$4ACQ,>B]PH%]0& M?&+M;^"]"K^Z8ULM=9XS3/M!TC2S!E/)"&8=VE1XQ[)J$3)1IV8;$3BR&R#H M6>V(C5!.[8K5&A9WGM>,E5O!VS?7^[ZO/E=GZ("@-,94.1#"1Q0G.4JH%"R. M)$U]HY*1$9RIXULUL,=:R(!+Q0'Y#!L)AUP#(UP-PVW0?6M3-YP#[E?=2,#N MPM5.$K#KUW'^!N]C!UZ?[X)VG(>C&UN#Q^$75Q^:3_BQ),MUH=?\(G3KX2?E MMS!UD,E1&'*)<)R$B&8A05%$;2Z8HS)S#U,'2>Q]3WH%T8[';)RFHDFJC_>[L\J<)[2K*8QP'F MNJ-9CC -.,K]6*"$$YD$44QQEL):#(UB0KZF5NV&]O6B+S4@+-@U+C.S")=3 M.<#4=0?M_;0#UP.KS^IHW86RC'EU%+\:QYLU:&7,_FFDROQ%^_F%JV75;[QJ MAK2^WFZ^K\KB?P1_XBPG898&*$ZS$.%$8$1IQ%!.XUQR08)49-!AA3U8$V^_ M-;*WUM!7'MG#5AW'JBYC:V";L2&YF6F_(VG ]+X1Q-=:$#6N=P!V.V1PA#N' M$P7[D&8?'SC"LP+%7;-.YU-96-:RYEW?J)*/^\UXYW\7FB?M)SG-?(IZ$ MOM)JGB$:Y#D2>2A2S.,\YOENC-8C)+FK!]#HRWP\4>O1)M6K@:_&CRE\_5]6 M$0!-_.H3G)E:7R8'RS2P'635NDB#ZA_>#W-OD0TVPIFSI+ ^G)ESPT;8/4\1 M&WO!3I4_DJ+45;%U]S(]'J0U+.23<@JV"N5^^47HEN1Z@ON2?UXMR]T?=7O# MM:;G=B.>UT])$I%(;>,HBS*E_M(7B,0I0=CWLYAPR2B5D$W=*743NP&:UJI. M7%PUW?.K 3CM@3@[BKTJJ-H063W5IKIJT[GV?M>$>Q7EP)9H;C]3,\OT9I\4 MS)J]R8<$-H:3"-.1 75+VZQ&=Q*QGAKJ:4!LNTF6Q0^R*7Z(0].[+\7ZG]=_ M%NLGZ7.>AC%!,F$282PSE"GW#<4BIS[#41PFH-$L0V!3W]+MH5O-%+W?-3*X MF^2 Q,PLH2LY ._M;$1@T4URG#=G;24'H&;N+SG.]'FC28-W[)3Z4[%4A[C- MZRZ5]K!3RT10RD2$DI@SI$Y;$:(R"]59+$B8$-2/(Z/6!Z-($ZMS3\[P!1Y1 MO\S,=-J))& *?9$0P(H]RJ CK>['F56E1]D]U>?Q%UST>WY/RO)5^P35$)^G M,"=*93.",IQPA$F2HIRK<>R MZ^=^]O7Z<:4\?,5$L1"?Q:8>N'BG/O#'U7NR_OY0KGX47/!WK[^M!;]=[EO* M7S/E,]2#6G<=,5E 6<)YCG(6$H13906R.$A0R@FF+,YQ@CFH7^@$1$Z=+70@ M6;?@*7=$>TNQ\1:*8/VW^F>FR%;VI:;;HZ_>83@IV1,-G-(ZR8=J9JC>^J." M&;B33VE/KZ<(WL^&U33_K'^MR?8>6A_53YITKUC^[!TF7QS(GZ;5ZH3R==6D M=0H2YVWO.J&0SQK#3HEU>>N#*N-3&Z+5$FH*QI:9\@*HW0>@C3V)3IHR.D&3 M@$ZX-VL9,,3\4 .!P?/Q5(7&7:-H[IF;/N\K8S#!_&B'.>B;G^\Y.K 4VZ*_ZGK MP'B>41&S'(54?1(X#G*=ADE1'*><1BDA,HHMTC8F)7J>U(\[L5[_31T>]A1Y MO$42L._(I)^AF1_Q]A^)70^4ANPKKR+\JKJ/W=->_:FAOIZ6US$L[\IK,>&U MN:A>;_/AL*W*'.)VU9QE4EKG;?$RA]C/&L7, FKEP:ESD3KWK)Y?P'[;R9LS M>&LG883WX.+O'IZ-7+4+V(4[: .CBS]A%:]7>M[ MU,+'Z3=NE+.+ZGV/5YR]WK>3H:YZW^X'X=^M^^UFO2%5DS\=,OXARM=J/LGS MQM1/ZE]A8OM]/+4&<)L^PO>X8KEA&:9=+4QO!^I!1 !2L'$.K;1L8-G95&V< MM;:^&3QMV27O;#AG-5+R;D66Z_V9J485:B_1XSFK ECL!Q'+DP1Q$?D(IWF" MC4HTY-E-4K?].,Q\ MO1F$#+,F4\H7WHSO,NFXZLMG2<6\+?HN$]59M[X+E[,.Y_\HUFK+^K@J/ZRV M=".WBQW^$TU3(3-,4*I,F1YAEJ$\R@-$:"(%B8DZ6X+LVQ#8Q$9L#^W)5=F4 M3%89.]"1P8,",PY].Q$#\$BPZWIP^ )=-=63GLY'\&[^U/Z+\'[Z(M36NB:+ M_F)QF_#S*,ONHL?]4','?T>9[HC=CK]CFQ3(JR9?9/% "GZ[?$]>B@U9/(41 M3<,D]Q'W0XHP\1-$.!>(9D*FB@5I]8%LCZO8F[T?8MLA.&V3*68)9-\K,.6*#K)ZG>0T_?FF(MR[= M>_(S/\BPC)#D 5?[<)HC&JO-.$JH"&*F]N'8J(MN'\#4JEF! +-=SX0 C>3" M6;,.XU904\1OCWEP'KQMEG^CR.TQ<_UAVY/G;'5*BK+4&98Z__*1_-EX.^_$ M4LAB\Y3+**.1'Z,HTIL@EQB1A"8(BXS@2/T_38%%J(-XDU^GU.C>AOSIT1H2 MJG[#\C+51F=2@"IG(X FW5M!'_S;!MVA>VO(IS,%'D:;69^-6#]7;[/7+@WH MW3R_+%:O0GP5Y8]"][\GI7A'UL>MIZ\7U4>L?KJ7.K+X;:E[$STH"[12SZTW MZSJ^E*4)Y7H *@ZD0#C,4D1Y'"(?RY2%./%I!&HJ,@F54P<#-6F(:MIT^[PJ MZ:F58WBUTS)>Q:P:?TC3>=7$Q"\-";K\0*$!PS?ZF(#AQ.H3>C?A)W1!4'$" M"3H/.;JD\8T"DA.(N3]<.068;3!3Z+-_\P6_7O+[S7=1UO[C;NY$+ FCRIU# M%/L9PAE3UBPA*8K#D,>IS(D/&_=I@#EY:+.BP!,U"?5MP4I3X;&: (]4Y$ # MG>/")*&004HXDDFD?.4\("AG*4&^#/)09(G:&)4P=MG;EA\+3%W+&'S2-Y M+I5O\<^M\BS^^5"N^/:?MTN^76_*HDFVECR381AGB&7Z"I.Q1*?&^HA'#$']])?Z@;\8]GHV%N6P2D\A(.#F M-"Z;T61V.\D 9IDYEI#=4+-=)?5FY8T+[:^.IIP!.!\<=V:RSGQSSP!<'0U M@[SGMM[_W6O[-U4_P2S*!4DX18)GD9Z/%B :BA1%:83C*&&<1J \#W/HB_3R 9F*8_$==VB$\SEQ(X4.X'^)E@K] C%MKC"P M GR(XLUR4VS4@M\*W;%AN?E,GL53J Q$FO,<17D4JG.^"%">"H)(P+&,TC!G MS'B 8A? Q&:@AO0.F)X&-1^D#CX'/RX_&E3+G3?O?6]W VYV@T+-ZSOZ%]A8@WZI,Q+69!%->VLFKO0 M<80VK_@8D,1XX,"-$&#*9<2_X_GH9KQ:11 &EITM@C#.6CN"8/"T?3'?)['Y MON)@;>QY?>ILJG9I7PT-'U5ZRO&XUCE@%J9R'7Q.H& C;%U4OWBZYNP5C#U, M==4P]CWJI)OP:J'=TY(LFNZX5!TV@S2(D) X0SB),:*Y2% 4"A+X+,9QFES0 M3_@$;F)]/,"Y:"-\*BJS0Z4[ 2UAN"J!A/$X36?A4["W["W< MP_A(=^&^MRPVS5T["T!=XNKXMV558K?B=W?OFTL\' H<)YG0]35Z M9&# 4"9D@#(22?4/Q@$Q*K+I67]B):T /8WH*4C _6:')(:5T0%_,!T\9LWF M#K>#1\"5[66\VMW0&GZB*"IB&5 M$E$_TE/J]&8N]=1P)B,:BXB$*:@&[Q1@8OMP,L6I:%"!:8QG4C';MR_A%68K M=*M+?:5YO=F4!=UNJB89RDWN&6(UW=PJQSOWV?)O.J6J;Z?N?#+?MB;FT\YSW>+F7X8DX!&_?%'-OMW5#.89OX(%.#^WCWF_-M MY8.4'^WFPT_"#>HI5$_#FN\79LAL&&6JG-PP_:-U/B@G!UQ\527?%4JSO9=UCZ(E@P7F0XM=,W 2C8=I<"MI'ID9>96.Y$ 3!6/ MF:] -??OA[FW:1!=@6K[J;S3_6 M^W%EX,P(D[4FOY9M7XPTM-0]DGZL_]H:!6A^'60DH6'5G4(X, TVELL$R180 MSJWNFHP 9KN#@K#;OIL"O6=QM-[UDSLT E0_KD7YHRK(9OK \TT\1:E/ TER M%%":(\QPADB24$1P[*=Y@/4H6..CMA'DU#?#NP:(Y8$(]7--A?>R)P-P1#63 MI,'AW+E\8$:AHS>D_KD1S<-TH@&#QW^SE>8+!X X M.PH/P-Z$>T)U@NDU7[WH;T9U)C;T>\[?G-JF-5" @W\/A^-^RV7,P0Q25W:U M&:\@AZ2?)2OWHV.YV9R-?E;:KL7 4W ]>1"B_*5<;5]NU^NM^NY^7((/"@-+ M3'V,5\A>!>TUV%?ZOG6S7$$4:4@$XQKEB'O@$7Z \0E\?@,>K71M:-W9E,Z MN;;VF3Q^:<.[CZ0H_T$6VZ9MYO62WQ6$%HMJE/@G0?08('Z_5'OGMBR5B7U' MUD7=?.GPS4W2..<\D(B$,D;*T\\0S6B&?#],<1++.,>@_&RGU$UL%]K3U M7D6NU]!6=0JY:KK=5.UO6O3;MK1S\9&910S?[(. F:CNSZ!/[+O/AGO*-]@3 M[%44-[WL/*=F;5)I.F]GYX*V-VICYU"L_>WK7()8&F^R$+LY[D$F490'*0I('641\&C"0Z3VL/;7AU$A $]ABW-" V;$#-#\:Q.'@TP'B M76E[:^5Y=?6Y/.G>)5$0YHA*&BE_ M)?25TB09RF**8RQR203=38TW4YL^**,OW?&L=Y@6[8'UWK=0R&BC$\ZYPH8V M+ND1EIFB720 RZ8D.T3-NL9$5:[]AR'6+=J2#//EK E)#\S,+4>&F3UO,#+R MO)W>MF>.[_;65YV1V32^3 A3BNIC%">$(ASG"YZ(XB0+W$;U_B[?$\7Q;F5:"=-, MO1T*"*;E#;!7(5_MW?C7*^^ [D[;#=ETI/1C:+/JOB'KIR; ]#4[2_!85O[T MZ]>-\IK?KYZ?5\O&_8N#B'&",1*QGR G*$@SRF6(XI '"&<\0;F?810RJOQLDDNU8\-Z@9T@ M3*RA39^L!M2K4#T%"VT'=BJ781UUPBU,-\&,6K0$ZV'F@IY@IRO.W!2LAZ'S MKF!]#[J87-!TYKY>\I9C%P1$L"R,42!$K/0N)R@+TPQ%)(A3GZ@#+RPR- XY M]0W<2:O]2SKJ=TK,;-=T*P?@7=QQ/_VINN8/,35)T_Q.P#?LF3\D@.&6^8-O M6O:+.(27]['G#\6:+58ZU'Q-UU6A^U.:YJG2]! 1FOM*W[, $9Y$*$J"),4) MCE("\HC-8"?6>>O;,D.AF:F\>U' U+Z%?]6^9#S0X/V^H\)EEPD0VZYZ3IB! MSMN! B2(LWX4L+C[W_?+P=Y_%YHD)D6:2J"-RX$N$&4T0R?(4 MT3P,N8^YE#C;!;T?;6;#]@!;A, ?+=+WO^N\+SW.6&K]^%'IQTKN"]>]4BWL MK?\@+QYK6H, +_M7G:8;3CK#K?%IM M']X;C:\=8;]_GNW8BW8&HQFP)GCW_+5] 7T2J0.\R!%/$XIP$J0H2_P841_' M>OR9] .05V$&.W703<_Y\M8Z]-&,IF3M*A)LP#SL;7@.KSK5?-DN1.#3.-!=E]W386C3-Y1 M+JWR>/M7G2V+=Y2Q=@[O^,-V^_>^Q$^[!M<_2+&H4LQ6=2R_"NM_7RW4>NL/ MQ6*K/MO]F9?AD.5,1"AE,D$XCB)$B,P1X:G/&$G2P"P@?S$E4VO\]EF4^OOY M-]A.;B]9L\U]%GD!K<.ABK@W.61 MO':! 62YW!:@MK12=3<&\Z&0%^6:EJHT=GK<%ID1 M\:B(/"+RQ5R*+>IL?UY)568TEIN1!'N(>Y0AG,0,4Q$-E\,TMY$I DRE"$>2)7*FZ$ MJ'!3%,0T8G[L$MQ,S3P(_"! 59I#CS8A>EE&(4$H;3,.9! MZ+J0^1JNPL S>-'-?B-E.YM*N#/?28=YN0' >@%@6-A@L:'0I>K0M-?FPCG M1<]V-)3APF,-A*:88*#!JN#$'Z#02]1C)< MQGF)=[Z^]"ELGPV'.KBI1OL]L7=;8G-\T/XC'_M9^% @AYL*T;?8%:C32@ICLQJ 5K&9X$;)AB3$,6,L.+N M#$D3#P4DDEM$G!&< 6^8MPL?5*WL2Z65DRU7>=T;4RG= M@IS>>^3V;<+&9KC7,+R&YE[G+<,*^_F:/#ZN1,'3<)N5 M<_$)KQKA.&*)#!K"#8DJKO%0*EB$*&$X#J. B#@#M2K7D3KP3'Q(KW:LC_J; M4B-@,;T6F'JQP3I$L!#1B,B@7'(@HVV5UFO)'+>\'@+#68D]Z&53#JI\3-5X MHVI)^_M\\^UJN]XLG\5J\H,];=4*4273Y3]\2G[,@C3*PC032"2I0-A+?43# M&*LJ/9KX2<:X""$QQ$"'@2/*]'9Z>>-\G4R=^\EODZ^_3J!<57!0]6+)P%"9 M;;7SWCF5.LYWJ8]3*:26'Z5*3J632KO;), R1L0:-Q9<@Y%ILXPA.F?4,A_* M1@N?J^6#>,HW 65*R4(KG^8Q!XXR':UKU(_)XLVIM*NR:'T:_+3@UWTF,11T ML*ACB-HH[7^Z\;#4!JA%T#NV ^HVO[TMD,;[AA0%R\7CIB3_F\HA+G_,US-& MPX!%?H+\**$(QY'JEQE%R,UHD,8B#@4!;87JA P<06YVA)I*Z(6CQ#K_4((U MV\FW J2W).EK-LS[CWDT]2R&$PNTF&2+1J!.Q+BD 2U&GE$$M#UKT+'KR^?/ MUV42R0]#'_N^+S<3/D/8)1Y*F*?N_A.YS7 )][A6Q?S)N ,[WI?/JL<$7ZNS MUP/$V%.IF1TI\U:+0$TPC*SR*S; ME9)EJ9/5N=JM[:H.'A^O)]6YCD>-IVI^#&?5NY1?@:LOD5\N];.49#'W4(@% M1CB0/DV%ER(_"&D6^:$?4:VS@;.1!W;HG2Q'"=/GSCNVOMU_>]D$\V!-;6J&S'C'8\T&B->K0&'3'CU#Y@>K'$AGM51G2+:4GOEY9-\_/&Z)'PY.4IF M :%10!,4A[YM( M>M:S,'*#-/1#%/J97'Q3*E":$!?A*!#,S9+0]3(#SJT.L5JN\_^ <:L+7;VP M8P,LHSBS%]Q,MF6QJ%733DN!I$O:J)%#T_334*'[FF&QJV+@6:N#M\_+U93\ M4.?XZM*\C$7R+^KY>69,)(D;48)B/\.*UCY J1]$*&01=E/JNW%L0M)GHLLX M4:30+$]J?1-//*]#4K=DO^\U7"N743>'I".1[V3%U\X'Z4[K_$W-@X!>'T4O MS@R&\3 ,7B7POQ\"K^[K'JCM[-N26*SM[0&3K=)?$Q7&K0SN =)9X7"?L4S3 M >NU2E]*$6+!WO:E<[/43Y)([K601\-(+H-BBE(O!&R4- M?IRA*B&=U4X>-!W0!)!N3L""V=#$@&(JV;4S9(0FSU(TB%,2,(,R(CRB56QDW"L+0Y2D6')3-ZY0X MM ?G\H$R4-RZ?IZ[Y9U2>VB^:,H;3 MS?5"#I6G>?(NM0\O_D=5$4B\\# $0+$HH#9R] M"A=E<^R''5B5'LY]&U@&9.$PRZUQAFN*'9DZ' ;&.8,X\'T;!80YLX>]VL': MX08.#!T%< 5+C85:P7JHVD/$0"C!H@,$H%'* EOMMU016"_C'8L!6XUNKP-L M?]6\!+#J_WO04RMEG*J;3XAYL:I7B%-$14!1AMTP#>,X"3F'W:2L%P3Y;3>Z M07ESU%O[PEF(O.5V*=YY6:Y:S\D@F''5<"%*$L2"V)5;K0 C(K5'C"9N%)(H M\-P(6CC9#[%>I9/P7N0-N.B>C?2U%GHP540EE MLY46BRAKA(Q>1MEL:%TA9?23<_G;Y/[RYXGS\.7R?O+@(.?3]IF M)Y!/61;Z*?-EX(4M+@>$VFC56>F#2*&0PY4F\C>]!-A9[I49#W>]R#T@EK X M7BGBE)H$YG0&,!W&X&K-C;IW*W;, M>)<+7G#$B!O%JE/U^GR;+C\*M=G^NR"KZ??ES(TS&O+(0W*IF""<^G)/Q], M>3RB/,5)*EBL?0W'3(>!YP7YBQ>D9"![A!S/6Y.&"TE+^%3JF3 MDRMUX>S4NE -=ZC(C],N'*6<([4;'EC A:+A 3:[?#0HT+#+2_T@:KWH9#CT M>)>B^ME^=(&JYU#]PWLNIYI.[E:*D5>=X\SB-.#,PS'R.>8($YY M3$;S+(VY<3AOD#G:EO]E)](\ZC3A!@_?%M#H&Z[+R+%'Z&Y A,SCL 6D;,5= M$\1Z!=@.VR$!M6FH=PN@';:U!@<0@+!G#Q"S<'N7+Y2 J,OI48K0^T^0]+@4[/ MVM8 US'$>(%-SY:C@*;Y"KQTY;.T8+D0]X(M7\7J;?+C17[DD@CP^OE%%=C- M6;6^A!:R& T^<#PK=7(JI7+FVDJM/+%QHIA^;8L9ENVQ;Q0881$1C. Q2^] M(#$JA3&3.%IA3"] #LMD^@W4-[.\V\ONL]8/G4MKYQUYMYT!O(-67Y6^JEVMYOR\%"Z'O\)%Z MI.%M8FD]9V]%N7=*\-L$MKD:P*H40Y8:E9>ZS7Y=%]V2;^F&S!>JB?+D!\OY M$^2L4WND..*'7*;R5GY0'^DU(+6(5DCK]>W!T%55B(S55"RPQ)I8HFZDZE MEH)V<@CM46YD'Y$MDMWTQ<<6[XVQ'N-2X/2%ZXP-I_> @]#>[S>!J>_Y:<0R M)+@?RR6KFZ+49QZ*73?-TBA*:6"3ZWZLS;914PQMT#1CTP!0 $-1-X']0.U: MH;:/0U7_;L1:,#" I/1]-\/Y.5\]#\4!8\G'M_TC):')I2*#D6N[VY=\^99W MFCZH_/PMIXPILA^SS(T3%E".?.$&"%-?[HIC5_6E]['K,?F7B5:<&4/9@6-3 M6?.V$L]R+LBK)%[)_"F_S9DOM[8;=6]KN^A)N3/*9]7(G_R)/A8L>AY2^!Q? MN=OKGF=FZJA^E 'YQAH5-CB%$8?5ZQ=.84>5I_T3?59 -NA/]'G-TDE_FL\, MRTN-A'MK8FMH'<;+C(V$YE%J;2R9AATZ"X'KZ?*R.!BH#@KNI/=L+A=<"7]1 MC\SWBY"7[A6?#AFR0.>C\B_ M_Z9VY_O*K+>\KE%4*@#;<>KCJK?-L(R5T519Z:!R\J465HQ-LOZU^G?J"Q^W="0;DK(\G? 03[HJ39CB7SQM]HHKS=P=>M3?V72JH MZ"!$%#5V=^?B^YH,IU#( MDRK#OEY.6J&1^-\RDK5L,\N-Y@DZK>EM\,_2,<*PB8 M';X /SWLB*33KM;#C>:WQSN6Z+3@Z$"A^VFSU<5OXMNU*Q2F-,II2BMP@ M3-2M?QES?)<@&7*8FR0N !4"]"99F_)/!1YWBZPT[G=,;GC+)L)5-HFZS2\;4)FJ]9X]6Z;SR6L,= MR:\(G71X\L*4$"&G>!9&'L*8!BA-1( "XI/0PZG\&2!]UD.3H7-C!YVT*N4. MB,[S[@A.=0&D5!"2-^GS#71R72,A"TQD&8 *:<%E&6=(\FDDO,T6-U+>]HFL M'+XG^)9?@%1?8-^\P.%;H8Y.5^4W>"GTM76%R09*[7F@/@)&3/)8P.$X@V-C MP#X- V:$1EX2^02))(T1CG&(DC3,D)M2$H4D2;. S39+N0O5/-K)AP4%^=W@ M^GYQ.[V\<2X?'B;3!Y,& ""6_P'/8=H[&!@2]=L^4RD&?0?*_<93DN.?PA,' M>0YT?24CJI@N?UF\S!4U__6"?R7/0C>!T#;&P$L<)4(_6]!J;'?6P):=0,\H M2I9RL:KF>3I_SN>W7[[>71^TNUA?J/;B\]_8?ZK.X/8&5+5OP%O<7ZD;MYH]E,Z>'S()_:H*U"WV1&I4WJC-^_%(H[5Y MKS7@L,U[_0,&1U8?R>(/N;=Y%JLY(U5>@6,:1)BBU,T2A/W(1R3)(I1DW'<% M)12G1/LDJD; P-%<267G+SFE63[T[TX M$81P'WE)*->%-$X4/4**L*"A<'G,6 BZ5]LH:>B3ZIU.M"* MVY90^'.%TR+R/ZY76^JPL_Z6I:\()V> MUJS?JUKH]7PC'L3J=<[$G0PD2ZZ87!X7^2AY!\69$!Z.F5PKL%!Z/7:I:F08 M<23"C(O 9XG'8"U,!U9XZ BRD=\,Y;HY[$ Y:"';P%]-\[#U3_0M@(=5=]=7 M%_6W>P[[M5\OV"J_I:_NZ%TM5N^AL'_//"P9'D MFDT,NQZX9;URKJB4L5VMYHO'JBHHR$@J:(!BCT:*+X6@-)7_BCCS(TQ"7[@4 M$MQUA XHSIO-%T('*#&"6&DI;FF)'#7V0$ X MC1^@=PTW=$*Q?E[>2?C%:B5XOG@I?Y?=.&""2J^/&1>*"E>;NS@X"P/U=@_$#>+R&?;8V>2V2 MQMWF=9M\MM'3>,7,F_,&M!77D)1QT.133N$<>T&"4C?Q$*8D1%1X%"5AEGHN M\X47:F79NT4-[,M%&^2G71O4I[T.,'=N 4O/F^U '/FPOH#H8J#+$X"S9J;U24BOXU^5& M3H=KZ3R"?UZNRI.:&4NS.'9C@1+F$H0)YXBZ&4>$QVXJHB#CB?XUN&YY _M. MH8 SSS5P%LN-\U+ID)\^O11: ))Z&A"V.]P P,#I;W)HAU1AFO(2IODU'^5/ :Z9TGKM"\K?IBBS6 MB@Q_N:BX:=:*&O#PF5GBAW$8>0PQ''/5[I+)57R(D<#,#;Q4I%$&JKZ#*C#X MR=S^LLJ;4RKA=WJ^6C_ VL5O6![R:4!!@%J;JNPOP T4@D M*/527Z1)(D@&2A*T"1MZD78@6M6XOY3"83&F%2V]>&(+ ^!Z[,3\2NX AX4Z M!EJ*"*VB1O5^':-//5WK':.6@W.R>'@1JEG#YJTZ](]$*K)((.8*AK"(0I2J MVHX0!YDKJ.L3IE\'6B=A8/_-13H[F:!.>C5P:&R?^AH)<] 3^\Q:!M88"FH4 MV,]@LUV0[H>%M@%LMJ6C^5_-BV.V_&O6^Z317\N#ADL!LOZF_J?8 E_)4Y&4 ME!%JKKC/U \N%_SX+PZ>+"H9JJJ;3Z+X?_G?3UL^7SQ6_1,4U\DDRP3;S%P: MNYDO(Q*.W0AAGA"4A&Z*.,OB-(Y9["J.!/V[L..J#PIW\#NW7\5&3M-E"=,' M7NKSDYJZF=047RJ)W]Y M_$9AU+YR[4-EUT]Y.5MAVKXA34[!5%AG*:LW(?MC8BG&&B@P:IPT M!^@TUO48R:A X$XLOXHEN$3@\+41B@3N)K?.U\DMJ$[@R+)VW^]I%-"I]_;8 M+Q>H,\&T8.!HK#%+!NJ,."D:J'W$;,(N^F.H>OGE0BX8/BU5QZ69[^/,9PE# M(F:J%17#* W]!/F8TSA*J0@]K6*!5BD#>T[99F8GU/E'(19(1U$/D-YLVMML MF&_!+0;/A:T669KNZF6,.J.UFGDZ:;4_;'B?I*[AY5594DGC4. ,9RB((H)P MRA@BD1JNVPJDGA?;@@?FS$=];R\.6Y%?V:Y0U3'0UJ62-E'C7B;1,/KL$HG..P9L M;?R?TZ6*'Y<_YFMM>K;#EX9.!.TNWRG^B,/+=9K[UG,KNY>DQ@8"DT"-MLG- MI)1L:75::XT9P]K12.-1JM49<,2A5ON 02[U]B5O;+]XS/U,7=24;_*?MV1% M%AMQT/^(RBE195Q I#HU(OZ155^K KE:T.7^LQ.ZN M9+Q5AT60-*PVDNW>.!@^,$_=:5#-B942SDX+C?[P/5 "Y'6'0,LLUVL'-5@F M&&I]:W98>[#Q,L90^XZRR."7C4ZV?I;KE?*JZR>Q9JMYW@US3Z&C?]C5,=(( MYU\_7U[>[;JK'>@ .A#K D3KC,PB%O!CLR88+',,P4PU/5[K&G[,$S=-4T\. MX73?,CL ^"3H9M^U]F9'@4IH@GG@AXB)R$4X=#U$,A(BP@/B!]BGA$60O7^# MG(&]6DD]: #=@RVV"2>]K;T%ZV%^;&0X>$/?89:EO7R3E%&W\1VFGN[@NQXW M<];?Q?SQVT;PRUN'(LX#D$);Y#T@1W[]\GUSU^FDT_.Y6^3^\N?)\[#E\O[ MR8.#G(^7#]=7SH?YPEGGBOT$\W,8Q'%"@Y1["8H]3A#VL@BE G.4NB3T&!9! MZ UY6T#K+O3YC(:X7;P=#$1:%*S6<4@^G M4$2=/A>J. >Z7#BY-O:BLQ$(EF(V3/:HD=P(EM/X;C8(G Y\LMCLCW[O19Z^ M6#P^R+WY=CWS@BSP&4V1RQ(?X.&Q" (L1IM:#B-9U3#/B76\=>#0:=AWS#EG9M9XWOG/' MY*"K@A)POOYC*L2'27:4;(-2Q_:,-.;[RTA ?-<8Q!,KMUUF6?OUEVCI+$OW7697'/GKO,5 M0XZNZBCU>B$7P$(U_IBE/@M<$J2J=(DAC&,7I1&/419P(6&-0D%3R!67&AD@ M)X;?0[FY?7AP/M_?_N+CY:1(Q"N+8Z!(X_O2Z$]]5+6 &H.$TVP.6WG.M-B+]I]L& M,X>:_$VV!\Y^S;])YI"%AO;K-[\2H66S%+HTRMI*67QYC*R=?/$$GE M1C@)*?;",/:]V(.=NQV-/_BY6M%V]>KV8>K MKOS&&9PTHL9$0&E1/U,-V[3G)EONN=YL2&L]4,UKXU7^-.M\5./3\IA5=KMB MD>U[?I(RCCBGJHVL:BO!B">GW]3CC',_B$#'5RVR!HX8C6QK1HOK-LSTYF5+ M2,#"BS$(MKCE!EA*MTGZ,S#&M2V@=5Z!E^C=O;Y,"7W2[L9>/3^P!]Z1-^=U MK6@QLN7J.;^ LF]&KE]OM[.NW<],#8,Y5*M-SC]RZ9;JYDZ-,:J.VPTR6@W< MJ=J'E6YG/S-LCB)7'.*X1,O%(HWDAA'%1,C92A"&$I(0Q#'S19A&+,VTZ-&: M10SL+#N!/>K7:G#1FYOZ60OS(*"A\%XGC;;8:G%R+F#E5A%(2CE0K>J#=#H[E/[&PS=I.:V M%B+SODD[H3;WI^UF6=N<-H@9>6?:;NSYMK3C>8-[Z-_)BJ^OY,9(!H-?%B]S MM4T"[5*;1QC8]PK!3BY9$79.Y\_Y7/7+U[OK@]T>H-=2"QC=$[D='& NJ0N! MW1UOMZ5FE]R;AQWOQGNG:4?7W[N?-LRP;M<;Z>.K_!Q*L:)\F[]4:0,_,4COYE<0OBV?Y.-5=C?%H7!Q MC*)$=61C.$4TDO^)N>7F69I79V/",OI-AK1FM(]?VN\C&ZCQD<)W>:G#$+!C5BOA=B5 M8UXN>"VQU'3Y4=R1.?^[(*O/\A/.Y&0?4D^Q]WMQBN2F6<[[,%XRZ M.-4.&(9*#!Q6Y.]& G X4R0UHLX(^,!B4Z'0A;.OFE;L]LTT<7+I3X6C=+MP ME':.4F\$; $A;P2,S0+CL%C#0FI/D%H#K^G8XX7GGM8?!?&^8YEF/I?LCV+J M6!=4H3OZ_;N"]?)RLUG-Z7:C-HO3I6I^O5QL)$)/>:V^C*)BO=GQN&7[00V;:0K=#AN@E.HYA_JIH'>LH5.I. @-_S#H M64LP6U5NY.3T$,">)[8'D6+8IJ1V\'+/1EF<<')^M&:CGVVNH&TB1JW[X>& MT6<=/G3>:7+JP^]U(__TM[]4?R/_1>4:[F]_^3]02P,$% @ VX"J6/EC M"\VSB 7DP& !4 !H9F9G+3(P,C0P,S,Q7W!R92YX;6SDO5EW7$F.)OA> MOR(FYW608?M2IZKZ:,U2CR*DD925/?/B![9)/D&Y,]V="JE^_<"<.^DD?;'+ M:]2;&5__,>__,N__6\ _^OYA[>_O)S'DZ]YMOKEQ2+C*J=?_IRNOORR M^I)_^<=\\?0R<%673__'Y7YGBCIM0P#/N024=P#$OP*'SF$)1 MS.OU1X^FLS_^M?XGX#+_0NS-ENO?_OM?OJQ6Q__ZZZ]__OGG7[^'Q=%?YXO/ MOPK&Y*_G?_LO9W_]^ZV__Z=<_VWNO?]U_:<7?W4YW?07Z;/\U__UV]N/\4O^ MBC"=+5'^7SGWU9Y$+?*.4S5)TR>;K@_W[Z#W^]7/=XD9<$ MEC6?;^D'9_^^KK([#?G[*L]2/N7K?(6C>;SVEXZJ5.<7__((0SY:_W22\G2R M_NJSL%PM,*XF.3K,S I"4S"@D$#G8R'X"52&,<]TM#=8)I*71/-:"5.Y;([W2=+^(QX//E(8LQUZWW"<)0GF64OM$I0 M="3B2T3P'AEP&;W2D>40^3W$%UR&-8S./G_*03Y:+<]_'&$R^6[\G$UCW\\^SY=3E0V MPFBA@/A1H+)U$)C3D!EFQ*@]PS 4.&X2,PY.6FCX+K <).X.<'.5_I?SKSB= M342RZ)- R#+0(1QD &0&P80@%2_2)\,: ^8V%9T@Y3#USIO*N@>TS+]^G<_6 M#/R6OX:\F+"00PK" +E##A1I%E"H $;QC$$Z3KY::[#<)&)IJ MG?@?>VIMWD"$G:C^_SK!!7WQZ,>'?#Q?K"9!J*R,-N ,I\T@HJ73T#&P)0;# M2["8?!,4W%BX$XO0#A"'"+83;+S/B^D\O9JEER2=27#,$0\6N(J)!&+(-?=) M 3-D-\F!Z/S, M@:Q>S2ISD+8.$BT(\/CU6PU7?UX/3W*OY^L M764N!2$X)+"$<5 V" @4VE<'BQ4,*/9ZG?\FB=))^O+VJR)FC#!P.$&D7 MD'@SB_,%&;6U!M;2>3$_F:T6/U[,4YZ@)+J1?"(G.!DZJPL$9P5P8:,TC*<4 M=0.$W$O$5H"Q3P8P[03>!7X^X?D0J.AUY MRL!*41F+2Q%;V)8[EM\*,^[)8*:%D+M R[.42!?+L_^IXN$3:;4G7"O0LFAB M0F@2C:-@72C'*5;'DD0#I&Q8>BN4^">#DD.%VRE"Q(2A53J;#"E5L3B? 6V@ M_P112-&&)7:S,*,-0L1V^3#VA"&RFW1[@L@+^N6[Q:?YG[.)8S$;SB5(%1RX>W@\13RI2TDVQ,XUJ)YMWB_F'^;SF*>E**# M)\L'C'N22S(&@K>:S&*4F3">O<)V"+FQ^G8P>0I9U&8R[@DK[^?+%1[]/]/C MM0>N32+1&"3U(@7U6I-HLA" +-!FB+0#9$.D7%M[.YP\A:QJ(_F.C))J!Y\M M,J[I9N14&ZTB""_J,9D,H(@Q6'IU*NK;8>$IY!#W5N&(^N^UB8? MO?\RGYTG^TJ(VD2+(&7FH$IQA%N,P S726N;\$ ?X^:*VV'@*21.#Y+ER#CX MF./)@C#,1?@T71WE"4:/7EL/FI8BVH4$KS& E\IH5RC8,N8@'-Q<<3L9WLU]D2IQP!?;T&+%Q 2.@A*1YX,DCG MVV%%&9M6W0X,3R&W>;!,NP@B7IPLJMQ.;X8KMDE )\N)5A0>(T^ 62.Y.B09 M+[2#;(*3GM,1EP^S$/>MOAU&GDYFLX&,N\#*FQE]#>-J^BV_Q!6>L351O$2R M?A*<4)H"9T^8+\&#T\(6+AV:[!I@9?/JVU5X/9T49P,9=X&56F>P>$'"^3Q? M_)BDZ WS.H$.GLPBUP*\=1Q*T5)C"9+A855>&Q;=#AE/)[NYOT2[ ,3'KWAT M]/QD2=)8+B?(,HO*6RC)U-H3Z2&$*AD2BL&BF/0M[E>O+;H=()Y.'G-_B78! MB%=?\^(SG89_6\S_7'UY,?]ZC+,?$VF]T5((2"0 4#$[0",L*!5UT)(S%5OD M+S#!26EO%4K#% M9>K5-;>#Q5/(9AXHSR[0<.6IW<6IY#W;"SO/M!#DEG@T9M9RM__S_QC@C$SER,# M*75-Y:8 P4HRAHP9\J^MT[D)8*XONQU&GD).]'"I=O+^X/5T&?'H_\ZX>$T_ M64YBX2H1.6 IO@)EE"1WJA@H2#PXR;POAR5 [EAX.V@\A61I"\F.?8-Z&GU? M;Z$?RLL$%I9TH6<1RF)MZY]+;(>0I)$_;2'=DB#PC M#M*:BR/\/-&1.55[H*EL(_E+-H/#VD, 72V&#A[]8:?*M>6V>^7X%'*C^TNQ MF?K_[==;4B2^_MB_11LY2[-E3O2+Y?QHFFHOON=X5)O,48"65\OK'&S;O^W! MKS9J[K8;]0=V?KN%J'?E]71&BTW)+LQ/WS9>M!/STGF'+D$Z[;RB*:*-M06# MEX(EP[(1]V60#FI%<0]=C;O'&?2.D*\@<$.\\>+ %?*G# _.%9>2"_?5<3S5 M[G&#(>&!QG*[B+N##BT?\E'=D>]QL?JQ?OY;;Y1HJS[_T'NEK0%0DR>3#+/EB?)Z41M#*3MJ>L$9'M@8/XH"ND,:F?]D>B -RGJ ,S% M]54$0E#!04G(D2D2E+^OUO102/70BVXH?=\#JSV$WP%\?I_/%E>8.&N(98AG M+T."C"R17Q<#.*TD>!=XS1-H=F]\O0^"-A+2#XCVT>Z\M:@[P,N'VQPD3W&# ME<1!$/71L?'@C*@I1\S,LZ2$'-+<]-"DKC%2#A1R!S"YNQ=H4(QAE89C4I.Y MS0DPA4Q\F6)Y-%RQ^RH/'K^S[F,UK#O$O6DC[@YPLZ';H\[2!"XE&(NUT@8S M^*0,:.93DM$)A:W-R]/IK+N3>A_NK+N+K#M R\>\F.;ELXT]/87*(B5.]I<9 M8J4^+,3@#$2DP\(NITC+OA&IX,NTGX X@\FRYS*OE15(KY&2, M)NI3W2ZJYK/0D-/NDP@\.^]5ON]F:1]X7*>@DZ-H3WW.FPFW&VB,&%0 M&V>#!>Y8O4!U&KQP2.P@GS]&[U)2^NR6C"19%%I )$8FV> MP@L@09S"M&!(T12?Q=93K;8@:]R&S^U1U%H3'8#K.O$RU^2U$U![ Q+)D8$S MF8'PQ)(I423=>M;5[H 9K,)_@.-I;^GN#XWY"H\:V9WY<5ZL?KP_0A+'++WZ MY\GTN :(].O3TI#\-N,R?Z@33-^5O]..J.P^*X1..I=/OIZL[SI>9F(@3D^U M.$O/OM:GVO^]_NU$6E1"60.2UP SQ-J%,@60Y !R64RR][:BW\]L#@ M'IRX)D!L)_8.,%1W4;W\77V9I^J6+E=U2RTGCD(868(#$40MO=:V-JV08(N- M2@>KM6[M\=]!2@]N6Q/JFN]=H0=G[" 8M)/?WB#XEA=AWNKP MJ<'&&U+![/,T')T:OS4G07LO"Y)$,.7:+8T,8%$DFQR%3HY' G7K<^<.6L8= MXM'RR&DA[ Y.F[_-Y^G/Z='11"6#QO(, 5VM6DI(<2D%--XG7S@&5,UKN<[7 M'G=01T-0["7,#D!P)4WQ^WP6S].CQ8J0K 7RP8F)7$UA38@YIS$E&9*4K8?0 M;B1DW)DH;:I]5WXMK1U4OSYMDD=Q2 *Z<#.7.'K9L:5U^F)B;9,D;O#.^F9MP;]F&T?S?$#E%%!Z!ZCK,_WE',E198R/8: M3 6+-R *UAI:D\!%GB#ZVEVX>&M5Z^N,ZQ1T YZ#]#IO)N0.(%*M\O)=>4$K M3R\J!=!D.HJ]@)@5JW<\'IS(&EBTL?@HDQ[ XMRF8]R#:R"X'"SP#D!S7F;R M'G_4&I-S+FQ0Y >B BTL"8/[#([7GEU%R.A3C"K>UW3BD.*>ZY2,F^D?"#@- MA-X!=-[.9Y\_Y<77ESEPL:I=3LBBT;8@DZ7U+=%] M](Q[1S 0AIHIH ,P7;\ZO<6-C4D$*R4PQ5T=WN?!4\! ^R.Q6+#>G[8^P>ZG M:-P+A($ U5 )'4"*SN7%":UZ2U:3(HK+L0B0MA;DK7MV5JQ422 S%,\C,Y-,WT@$EQ0,::UN&VO/TON$7A_K1 M.UYA/4;@/F"2\' 5=%%%L=&YN\I0C,9;0Y;36#J,0U(0LE.00[9.,(6%MS[# M'B"IF^!^.'"U5$H7*+O#X[O"4AUJ6'(H(&*=415RAF!$O1>44:B M)*J;C,!P2&NKF X\J9=GR[Z9Q?G7_ F_7Q%CK5="<@Z\B+7"3=>Y>;(^IA2, MV%'.^!#(%^R2?%_-9/;WS+%96VA.BT/CJITY?> MUQ=JI+75:C$-)ZMZ^_AI7BTM\4M4T!<_KZ>)YN5E@D8ZEHQV=5HYK_-XZB53 M#JP6#28AHTZ,M3X(VW(P;N'EHZ!W1)5W /CK7=W^"X].\B0*XZ*-$H2J;^<2 M1@B^>+#,,5&4X/;>\;%[]@VX2<;8C:_&0\7M!@,'J:@#E%V9:G=*?RF1%:5H MF[HL0-&Y #XS!N8.4<=.W'2&OA:HZL'8?\@JGLYQ>X6)&(EI>ZZE1IG&ZFF2C&7?D M$I!S8.O +@$810!A:P\]7VS$UI?F#U,U;H*W(QPV5F 'D+PMW(G.C+P$7D#Z MFM!F]7F<7$\=)DYBX&VC2- 7:3AG$SQ!W!ZR#E=&F_]A'E1!16WVXZ M<"K6#I+:05 HP=4+%Z:M:G]?T8;R<5/4'0%Y!"!T8%L?RK).:-?6,:\1TKJ< MJ[@(@JC2P[2VAAT$IS9]I[Z MH\_O);:R,E(#!4^U-T\ACP1] 9.\53ISM&&P*<5/97[O+DAX8'[O+N+NP@&\ M:^ 6LJ)\4@YBK&$2<@?HR>*&;%"[RDMNW2S@L/%UCS6==R<-;SV^;A=Q=X"; M#8.V#*/@ACD#F)BJC0_(]\N) QJ,P40CBFF=>WLZX^MV4N_#X^MVD74':+EO MCIJ*EJLH:S.@7)N/%@GHK(4LA><&G=?R_\_CZW;2] [CZW81>P\(VMA%2B3+ M.61C$903$5 60:&G$T'KPJ-J?=&TY_BZQQJLVN1DVD_ '4#DV='1_,\:9+R> M+U[.3\*JG!S=GH=S_N+/6:EE+30/%"Z!XDZ2RX<*@K01F=59-[\IVHG 3@ZR M/=%P\P)R,-7T6W +LL:NLVF*JM9JZ M9MTYLI;@0F:PM M0\8I6M891"493[X8%@8LQ-_+5QJPI&8H)!TD]AX1='9@IRQY4CR130VE M^GN>V+ U?BB.>3J_L7E[ICM(&;N&95CD["'N'E%S]71&%;GV@5&H4 >A,K5. MZ1(OM3]0<1\Z#HV??07?#$2/435R(<3EO)QU=*$_Q?HB^2LM M_(7^P?1;/NV^\7:^7#:K)=EYX>$J3 Z30:.ZD]//7Y!R46"0@D;RFCA83D!6 MV7M RQ$X9AD86_OKC;?\':0TKBZ)Q7L90TXG-RQ[:/G6LYHV(N\7/6=WX1XS=\QRT'20$S,N M$3.808M@<@Z.!7PD_/10;-),[=O!:0\=C#TK]M.7Z6+-QS0OS\H>55/ M_A_3U9?SD=FOOI^]B*JC+.G_TB?\7ILW:(V<0;9UIJN)=^A%4IS.7>E(#'2H M8TF,G'XCL C#BF_=[O'*\MU5]QR"BGW%VL$CUH]Y_0;W;WF6%WCT;):>I:_3 MV;1FHE;3;_G5]^.:*YV@9;HH:<$)JX!<- \H4@3KO* -0()+K2_0MZ.LNQ*? M0W T@#(Z.(XNNL1?IL\G2'M"6)20A" 6+)VM6%,,06K,PG$5VW>ZODU&=V4] MAX#G4#%W8(Q^G\_FU[DX@_Q%:MPD+;'(!"A5M:X)P5OA0&8LF9GB?/,A-0\2 MU5T9SR$H:JN"#JS/>7>)<^-IC;7:8P&63>TLD&OQB)?T*RU*D3;'YEVN;Y P M;CC56,'S=M+NPD->CP2X4T83%H5U6 )(X^J$II(@"*SIR^)"XH'^G M:-SH:E@P-=1%/R]]7N;%]-O:G?L;3F?UE'XWN_Q9G6<2L[.."5O'R6E01ACP MWFCPSBN*-K5#E(TQ]B!1XX9KP\*LK4;&1]HZZ;Z>R/2W$UP@6>2++4,;(Y:" M2#RD0&*2!6K?.F#>IA1CT.86M#9?7FS\_+BQV# @:23,+ARA\[#@//?GJ.PF.]#:=X>+'VK>\HW-7X4Q[6\?C%![KX$(!B$& M9RH5(Z.U99@*I4'8Z:Z:^A"'OA>U=Q!>7K!XMH.?YUFN*3OCBN$I9D A2+PR MTD:.P8/VS$>1C,?4NI;_#E*ZJ\8^''F'B;N+F. TL[M.J#@6A""VP0II00E6 M&U]P#IB=EB8IJV3KOD:7JW=7:WT(.O84:@=FA#S"2Z.Z56-+Z^LX,/(TC"W5 M7> >7%'D3HH2$;6T[9_M[TSDR)TA6Z>Q!M51!][<-08G1& 6&@L([VD'V?ID M$VM;2^'JY;2*%+X,";#MP/-42@3VEVT'UNF\/?[YH\OGN)S&"RQL)V0XH3Z4:X'!9=V!);C+Q-G[. MOY_4LLYWY=:[N=,](77P*"A2+-'0GG"IMCKQ$;)C,256M NMZP=V(G [B#V5 M.H+A=-,O\,ZVT>UWFYZ7[%)6("2K^RI(8B\C!'1.UM9@1;=^,+LCB=N![ZG4 M(0RIGR?[KO8%+K^\/IK_.NZ2V6,-G(I66L)[$YE)R7CAR)H0V0XI+HZ M.%VOI.6DTI+[^D KL-HUHSX#],$!CTPIDX1(NGTKMYURG<,5R0RLY[MSH;L( MO0.X/$O_[\GR=(3]I_F''.>S.#W*UQ(HG^:[BM+%@DX;!DE5[\,)$JHPF9P1 M3MZ!9LK8UK>)0_ Q9EHY3MTVF:!FIW0.Q?/F(V8>(&G<.LON M\-A2@>-7[U[D,,XN%/.Z!1WMKU.?(TC#A"JU[496-3XD=X,Q 84S8K%8'V+K M.^G>L.A W4U8$MO)#.NN+Y0TWDORLDN-H,8775]SVO@4XV%L-J+5_Q M560R@^&-TJKY>Y@=:1SW>5YW0!U4Q6-W;-IYA@M'08W;6;K5P^#58MW@Z]&\N_!")X].XLDM>LOSK+QC$*M>C=9 M&^.Y;,%Q]" B&HNF.)5;AR9W$C-NJ7@WL&NKM'[7G* V)F!*8$Q]3,)I)Z/V"9)-#"/)EPWQF&M'*L=-;W<$R0.4 MURE W\R^D0KF=7;R)&+FR$,"CC&"8A:!?B(@:RUB'521'^%DOD+0N(?Q:+#; M5R6=(NS](A_C-)VGX<]?N<_2V@=>Q_'+B>1%!\OKJ\IUNY7:@:[("$$)+LBI M*5S@X-#;AM)QD]FC8;*Y$KL.7KJ9.+>:YW_$>?ZS]8)M<$,4A[29'+&6N*=K+Y' P M+FW*V81'0-X-HL9-4X_N$NZCFE&; ZSSG;?YN=I#_R9OQA(761;B#1FHP#GX M8BD:TTPE9XPPZ>8S\,UYZ)V6'3<_/3"P!M9"%^TG[A'A.M_^=HIA>C1=_9AX MP10KEDRU(N&IPNO@%F:)OR1]2L;HTOJ5W=;$C9NO'N],;:"J7O-_BQ.BXXRC M&EL9%8EX8P&1D>VVL5X2>@&6%5^",UKYX6..VW2-VS9ES)/U$ 5U +KML_<3 M)E%:&3(HXQ49=4&BLZG.'V%>V&B$;3XR?GOJ1NZ+][AW( ,IK8/.&G=P5K-+ MRSL$Z9VU*BH!DM,V4X6B>!=D FX=T]9[Q53KERR[4]G)@(Y'>JO72ET=V$?R M:,]NX)_%?YY,%YEXI6VV^O'^""E\GZ57]-/C^E1QY MOC*D&# 6^EWK\OZMJ>ORK5\SG-PLY1]&:5UD7K87Y40D7A*CV"M8$T'Q$J#V MQB%?1[D69VTS5 M\^'DWH/?MYC'G-.ZH?/;Z2PO:2<2%=/51#-'CH$+P+1(H(14Y"QP!C[(*!T3 M)O'6\<:=Q'1YB+9&6%N5=("M#_GXS$%]5VXRDJ+UM$ER"4BFG7:*=^1MR)*U MSHY'UOR%\)W$=%E5.A2VVJBDG_J :_S,9Y_IRU]?YK":,)EBL1(A%4="JO+Q MFF3&+6I68G FM9^&NYF6+E-VCP*P?17210!Z*J&\OFMYOYB2L([QZ#SBGD@F M"D.3P;,D24:R@#>"W%1G!^K&+3MY9 P.I+0.4AV5K?K_:_+P&Q[E M=9$U26P:"?#U#Y[-TO4?7/F;[_-B.D^W;Q#/)J&_^AZ_X.QS_D";YU4IF90@ M@DPN: DZ!%)"<8*48.OK*AF42I(+U?JD?EP..QDKW#K%TC%,GOHFFCB%=$R) M #9B;7M21X!'FR QR72BX!!=5WNBD^''74%\)R7NC=CC]48B"2Q6'>"6D[!C M(.G2"8JGKVZ#X1R*-(QA15.9S4(.'=?7L\7=]5L1F:88"5""5G7\CD/+MD 6O#,"JN^ M3NLI2P>0._J8\2$ =#-S]4C:?"+ O9ICN634>(8RD4^CD=?<"G,0ZJ-:Y[1@ MF /7V#KMM3>QHX\S[P2TAVORZ8[*6,M@.9VM6ZI]F1^1SI?5UR%T7..MU?", M>]9[I'$:VW+QP$G M;=Q-V,&-%<\7^;1^#N0%.4)>DZML6:CWL[5;*=.0.&+*D6/"UE?FURGH9E1& M(RS,B9']]WDS%'B3<#M#Q+*5IE7HML)A2 M8'GVT/2,F7I=;CT%D-K7.PZ9R:@:X\"E& U7J<34>@+-O02-&_,W0TT[H7> MH _Y-"EQ/JSXC MD&+23"33:^F)3"7!T"(/U*+TL4EK?NKG>9DK&+0!MAID& M8NX +#5M-I^MZ*M'-5$VHR_GY;EX.&.8DM/@0JC3:9 .YT2L62^"9]$6%5I# MYCYZQC4V[9V89K+O $>?:D')R>+'^N0]/83/-T164BEM0=CU2TA'YR]W9#T1 MA>92<[2M&S;=2OYXD]4 EBM5'WP M2J8TI0@8+5>9JR@?H:/-O21VDKW9$Q$/-K%IIYX.T+>^WEF^.UDM5SBK)9,3 M5\A+U#:!##:"TA12HO$,!"_O:'*-\UHVEO^W93[W1;0 M10WN^SJ^AQ2W6BVFX615+?ZG^687<6+)'_0AT!ZE\QP4,@Y!20^>SH"@"HM9 MM;9M;2COK7GZ@(!]?$UW@_(-;NGI_IV$DG/Q@4-V/(.R3 )F74 FX(LFK\ @N"D^_4BX&BKX\:UVOO!UEO?4U'_CD;*NI;@*(>KU M,OJ$W_\Q77VIXB/^Z =WC" M7'J>F /:7[8^F"0QNF3 J8(9.85ES6^-]Z&S MM_[G0X^XYETS'&XR_"&3Z)?35?Z8%]^F,9^>0G5> MYN?9^BO_A4>(5DTI+.H%LIL/':'*$@G809;%2.,<2:W\C/RQ/O;5[?Y3] M,#XZNG%2KF;91+'&)*UJ3TI&OM4Z_^!C;3MN8B$.?//2I/VRG(_8!/XQLYR[ MR+^3QZ&-,E_.%1-B4,!B34TH\I]\;1MB?38.,92@F^?7'R_'R=E/@=?'5W4G M(+\[I6:CCURD I;K&I%ZV22,:JYQ3PLQ+3[C;/K?Z^_0(?$R+^-B>EQ_-R_/3Y:UR>#R.CO;/;;;ZKM-'M7MSD&C MQW-7%[Y\T%=WPRR]O\+.NW+V=)2\OXNW?E<>5#&GL"1 '6Q]/VH!#2?OCBR5 M*!0C8?.+WR:$'VKR#B+BY709C^:T0?,G4N9S^NX?M?I2&&W(F?&&Q&=% E^* M 2E-D5Q(877KKJ2M>1CW O[Q\7S3ZHZ*B5Z?27\\^?H5%S_FY>.4@L$RC74X MQ.DDN[5C=#2-M7O?'C9ZRR\WL=+[<-'(3M]>YLIXHQA2IB/[^HH:> M!(^:[GYQLES-O^;%%G'DV."2OTD'EU5VF6 <>7@]KZD5)N#)HFU$9-/$++4P&2)"8OT M+C>O\-F!OI\AHMP%A[?VY\%J'QUKV/GH,G7FSX]B6V M31)2I.PAEGK.6UX G7#@C'#(1;9"MBZ5OI>@<0U3,USLW2@5;OG!2W\Q( ME"=[NU8/?+&)F=N%ZD86[G+)*RL14/XSI\_71NILP*1-R9&_+2!EF^M=D2$? M/RD(13EI!& -REH9N?":@-708, M#%.6W'+=.EZ^@Y2Q;<-WD8UMP7E/L_K4\WT^?1&RCVW8^)TF MMN)A"AO9CO.%SA>Y0$_*S.AB$@09+:@2-)"37B 9+7/D1>38^K;L+EH.;G)\ MX[N7<.92^:*5!;:&\AIT(OKYJ)R]3WV/B]6/3PN<+4EB],F]+,F=WVI4O;0-I&45*O]FG]SNAV*X$]K-,= M7VI3Q+T%E:V2+!>*?E>NOY1> ^/%?+E:7KZE?H\_KM>,F" <\Y%@YP,%XYY< M7\>B >L\TVB9,LT?@QQ&\<%)FVU7?WYU]WK@\XD.21DT"/A\];R:)'5'6O]K(^R9R>MEK 61VG5\OJ\VS?ES#W M?:[1Y+\MZ6UD/J^L]^S&>AM"!RF"TSYGB([7BI>D "U%$E$DB3QDQ-Q\\/"=HD2/'GF+ K7^C)R-PK'-7W#86O3 M^)V!]-:K8?MX$I;YGR?TJ5??]JTON/6-1B_X[J.LU4#2&XM'WY]>]> E@R+D6FO9)XH9,YA#I+F N0 MP?.(SH1@6AN>.XD9N9U\"QS<+@9O(?A^+<3;6Z)MZ.LV_?#NZ#DILT:0"D==(:[]ACH)B\AH.-8%.C@ M!8F+G$42D";I!<L4C#L)8"# '"#D#B#R>_[SBEP6 M\QG],IZ^.]ML3Q'182P9!P_)>\.YM:B;=\$? MSF?_D%/.7ZL<-S?#7(OXQ&X7] M^O [H.;V9?9@2NK5I)WU']G?9EW_0,N^0 -:G6T[NX2<).G8$\NH:D55G<]J M2.$VI>#1:LM;>Q>/U!WHY72)GS\O:OO2=5^'JS*_\BP0E6,^2,BI#MN+Y$(Z MVD&@>4;NG,DYZL;\;T78V 4U[=&SX>ZXL7YZM4";V^WL;Y#N_=Z #8(&-%=M MVK-(HVNTYT#0"4D>.!)8%$I@Q6N?1%;"M^XGV$>;H/@EIY.C?)&<6_X^I]#X M[1QG];;R;.79YP\YYNFWZQO,!ZZ"4J8^B9:@,J_OHFM)+?D8@6%DR%I7VQQ M[L_01&@7E-ZZ-WHD37>0*'EV=#3_LUJAU_/%"UK^=#Y?7KZ;;>!R>>/8R$87 M-"D#2\75\21U2KSW%/BG8EP,G$+UUI'5 ?2.F]@=']:/INL.-P\]/KX?5><=8/S]8GZ<%ZL?[X]JMFV6ZD2,XRK.*Z<1CT$+DJ0-FM%I M%#*%#HR#0?19!IM#:9W[>IBJ<1/9X^.TL=XZ0.+I+);?\NK+/+V9?<]L4) MK3_%,#U:-UVYF7"EY25+L5; Z^K+"/ R67)H8D(;$(MNWL-U:^K&G88[/BX' MTF.O::N-O5'WSUK=][GA>KD.F+.ZMW-G89E\,R$AK8?*>B]JNSD&Q7%G'==9 MR];NS9 =72^A?['*J;-*F^_*+CB3?'HWHW#M9%%GG*^KQF[LCN2]*ZJZ#];5 MB;N8 )$E<%K*4A_^^.:UBDT9Z+AC["ZXN]N^/;:2.SBD+UA^_N-J]OMOU<80 MAU?&%*@DK>0<6%"U),T)J%5JY(;DR*.0N?VE_;:TC9M&&@R7@ZBFUU-WBZ; M^Y_!VW_\L1H<#W@^[]:*UN=4/-:9(X50JA)%%\[:#,)SHY1WW(36PP\?M,^G4U7^>WTVQW:N/**#9TW4B $9RPHY))^Q2($'IV*W-ELRGU+# MXUU0=L_Q/(@&>[6(M2/A_B;ORK]NULMS0*-U1T?'(I,6GIPIHVJ[?N(0 A8# M(I4H@DQ1R:?1T?,2Q/7[5SK27JGYMYKGXCR(P)%XK3UGR4T "L^-DT5E0NY@ M5N M* ^*8E; .H')4J"B#"J-8CC?9R=2.VT?N@N&[C9.PRFM5XMU5[^Q0PJ8[_WB MH+T"!RUQ?J#KF_5%\Y(8N.P]/ M%O$++O.R5N5>6?/V103%&0R#HH #:P @! =4M$$24Q2!",/*K69:M_"S[^)C MUS WA,>Y@7H4/8R8#;W!WUE-]H/?VS%I64V8M(.DJHY/)W(Q2U>@K8A MM2^DF_SZ?F= M_8_?<'6RH/^]^;:.1[2Y#YE#I,[H*R MFSF/H378J]F[6M='YN-E7L;%]+C^;EZ>GRRG,Y++R[S"Z=%>%G"7SSS=*J*H(2)PI?6N9,NGE+^?O(UY,6[+U;5N%]P8J5+FF&!C)63E!!\-B2NI%4R3BO3ON_3G=3\# \46P#N M0#WU>@9OUR1I<\N80P[G)NL^8INH720P?/LH*5T4.3OP7E"<3= CY*&DWR:9 MK,4D5?-'SH.UC_IM.IM7#_=:)Z*)"UES$B)X&>O\8;UV< -PAU9:84V.K4>N M;22DVV90NV#@IE$[7.0CGJ#+Q6KR[L\9?>?+]/C9]^ERDB1J8:4&7I^ *\GI MZ)>ESI\3K%@MN)5;O>2C+U_!"?WN$B.W%AT7%PT4.&\AS5Y@\'+^%:>SB<5, M7F!Q('6M-6?UC$\Z@L@N62>SPENW40Q*JCS_GYC^O1]^E?F;#B0XZ>03&US-19#L&I#(P"'YLP%\-; M!\%[$]M7M+ G6!Z X#":ZQ"BDZ@X2TS4!N_"U,EN'ARNQ_YZYK-T)F#KUK$W M:>C+G@T#J)WDW&N"]:R([X!4Z8TOM&Q#/63Z;U?S--)7+U;?,R+;].8UZD?H2B<3\F0. RO'5X+A#KK M7M-Y*K47!K<[D1Y(?&U:>_01V(VT.F\HXCX@4NN6SCA8GD6GJ+U-3&I ;2DZ M#2R"RQ1RD*02XTJ@#EL9V^UP9!JUJIV1'-L[5KAHQ%9F-+XG[UAFYAV@:-]W=/,DP MB"JZA-8Y-^=;+Y.X7#63=9Z;TL%#L#X 4WH3(;T! MZ1!=W^S*=+#@.T#/AJWVB?[I>I?E6*?GN@RHR!M0K) S'V("J4KFDM%F,ZUO M=.\A9]P6$X]YVNVE@!ZQ5!DYKP!SR@NIR$ZS2"(JCH%7])\0F"PQ1%WH,T#MJ_C;\Z]:::$#3-UAPM]>E.D$$82(VD'![,F,8R9^; (K0I!9 M"ZZ;3QMZB*9Q6]L,=N@U544'T'J@5./5]WATDFJFK$[Q7-8^G=]KLPIN=1$@ M#1.T,;D!GV0$80,&Q;(JHK6'O@>9718R[(F3^>,JK0->N2S2I"#V(KZX:V$BE.!G;1 MP&:/"?%K[T8HX2U*!::.&581U]X-^;:TU8.G8$S;UL9Q3U)_AN8WNZ#SWC&4 M VFX@Z/\KC:3SW]<_9/3' *7EHD<0'I3JX(UAY!EAF)R,,&9:'+K)V;;4SD'1/MH]V;#KH-%W0%>KIGL.H2U6NU+2WT9JUF;(@H>ZJ"3 DH4":YR&(O+ M5J*) 5OW)MR6MG&CW#&.OT&TUA$:+UGYVV*^7+XX651-3)(,,810\^*UY7LN M IS1#"260"8_JB9U=C%-P!M08JZ0!@&W;CLZ.C^9\U(_%ZOGA! M%$U7=31:7DZXIO_'= *6F0:5I*AUMQFX"")D%!ANS;4Y%&T[D#>NT7L4Z VE MK-UQZ$]Q.*NIS)P^#6CO?L^K\ZTE@P_"2@8F!4X!O./UOK& K14O&%C0S8=4 MWD?/N+4B(]FZ/=6QOZ6;K_#HT7/*YYNJS!/-Y3&_>YG"!SK! .<#MW$5K M>P/R."^F\T2;;[%J50CX;;HDW1$WU8\ZY>75]^,\6V:276+DZ9#O[-$GXDD9 M""9:",(P'X7VO'F?G/LI&CG4>53P-=3-WGC[EA=A_M@F\!^+Z2K/2WE6R/[2 M7YX3%3\FFM4:D4!<6E[[9@@/SA<%W">,PO/0OI[F,(I'CI+Z-)2'Z[:?D'V7 MTX'. !6=J&_V8^4PT.D0G0(T69"#Y+(WK>>KM#[3!ZN#[12J.VKMP#/]U2P] M=K!/KOTQ3M/9B;+$LW?F9UF.6I0):^?+ M.@756N B1LNS\IRU+G+N(@EP77OG2INEVOGU+$?'8RQ6Q@Q"UOKYF"1XRQ&T MVJ=XZB.L_GAP?'TWIJ$ Z@%+MP$ G@P/% M HFEOE.-A3R9VGG8A]:S@\[7_AG&I1V"JKUTT %VUB?.Z5%S?K-0O N&!PL. M)7&0C054ZPXORIK(N1:L=>KG-A7C!B[CX^E O72 K.MV]KR!T'66@K?**R0> M%'G.2M:YZ5:2K(PN,3LNA&X=3V]!UKB1R/C8:ZVYIW7]^'XQIVAH]8/<\5?_ M/)D>5[D.$('6O'4580B&UB86 :V6A&7!P1LCH;AH8B;$Q>:U?EU$ M&)>E?.=Z>W^$:U_U0GFGM7N!)[+_RM-F=/7)HG)T*.@(O@@632J9N];=A;:E M[6>(-G;!W]U/5QKJL(O3_0YNKC2Z""$%FWU]1:D2L50$!.42<)8Q(<_L;;E3X82?ILL]&U/P$GGP3))^'"0[&(%(/BK3D4MH7:GGKI &K_E;],XU%>GKV@8)9SIZ4!@;R0?RMH(^K(@7L6 MDA1."=NZ$3=@=8>7Y"PIO./E^\MK%88G$091UA*-2ZN2I" M4I)YY4V*S#7&RG4*QDW##8V5 Z3=$5;>?#U>S+^=^I@7+?5M5EIG2 DC<>(- M8$X9?"S!2>&)T]8VYFYJQDV]/1:&#M1"!WAZ?;*835.FTX;&4R,M=("GMS@['_%BBBKH MZKL"5OMYZSH?*,B\GA3$512U^5MC_%RN/DX'_<*;&0GN,^GJW'P6@RHXSD#Z^B)9%ZSOX!DP96OG&)NS:YT^NH^>K4!E MGRJHFFFB U3=*:NW%\_RHDNY-D IR2Y>ERZ6KS'0!=G$]?:LN:]BA^FJI?& M 6-D)O=33<]@NVBVD-]F7.8/T\]?5N_*WY=Y?9'ZO+[XR\]B//EZLF[:\3(3 M!W%Z?COQ[.M\L3J[N9@H%5'Z*$!+1^X!PP2![#FPD*6R3&K&6[OSC\!6IWFM M/9&X+=!'@L73W2G;"J/H@)&+VDN=@8K%D#!4 B8+4]%RD_2C73:U8*C33-ZH MNV, */3SDF-?F=1'+%L*1F-*L.HE42R+&SY""2YJ(+5O+6E7W#<]5I MNG+ZNGZGFZZ^S-.;V;>\7%6YK$NT/WW!V:=,-F&!BQ]OOA[C M=%'_;"(D*R)+ =EZ2];;)[+>T0)JI5FVA9?4NH7"[E3^#"^(#L'DP'I]6J?R M>3)R7M[.9Y\IR/IZ*9+V[X&W6FW TWMW;KLZT2T*DY17@+(DBB"LA)!UG6^G M&"H>E(\_^>")S7MW>98OMR4G7W>IKTV=C=% I,@K"XI.5=X\_=TVU'V,W@! MNV#O[MK\9OH;T3^HL]\?XNCV3W/^';^>E@'K(*UV(8(S=8R@][J.$2R00E8F ME1@=W^HQ'A%R!:/TNTM\'DIC+[7[[? R'T%Y(X/T+C[.;K%CME8K%\&8+(!^ ML;Y9#.!C=C$AJBW'6C\ P_NI& =HCXN"^2 J&1%>4CGI4O M1*L%E\I!";4KGL Z2I[<9&9K;T@F;,2;?8]N.8YW?'L\G+14V;R=_$;M\K9F MX/WJ$WY=D +^."%%_+$>L:1%U%*5RME/*]3,0SM&"\#E.B$ MX)&3_;X9$&]&Q!:+C1/7#@F1UA+N(*GRX-%^F5,O@H+NM.[J7HNA5#2 / =@ M6-^G1!9()XU,!FLX%;;Y%LC<&OB.O?0]T3'=JFZ U75+0:7$^6YB<84B!(+J$(! MMM?,@O2VZ*)"0-:Z7/(.4CHW<$/B:SO$ZQ,-#.9U#2!G V!HB&!X\N)[*//U-R^#2(.E5< MU2EI[I20\[DMV25R?Q!LX20/&^ALB3VS+TN'N-GR&ONPMLKL>O M;43?P6%\Q@F%5R4O:P]V/'J=\T4'+A5*$EI%",8Z4-PS0)6(+\WHB'"H@V_= MS?E^BGZ&"]Q]8#> OD9/HIVR\F9&WR/OHQ8;7N%$"BM*4 (LIXA>95_KSI6' MI#7YMBXS&1\\B1]>YF?H 'FH%6N@@ X,V<=\5-[,EB>+ZNQ\(-DMOIWWW9UP M@QEY5&!D(0D5AN",J==Y*@5;$(5MW=OM'G)^ALZ/AYBP5IKJ '2G/2M/M]$5 MA_F/PVDP5/?D"&8%B=91)6Y&Q=:>6^RD:]]7[^-!KJ*\.T']C5.%_^% M1R?YMXQDTD_E=IE#E=QJ-YI>/* MD$.7;,Q* 3E[OJ8!*::PL3[MR ZE*$J)UD\=[Z/GX#Y&Y]\^%?*S:T(^4T)Z M-_N0ZWB&Z>SSZ:R&Q?EOG^-R>G:Q5&J!K3(:K*P=TD4NX'B0D)F7!KV*FC4? MS]6*^'&3-LWP=JL]TBC*[< #N&#\^8\KAN3U(O_S),_BCW6YCE0B)6,L>*OJ MM%)/9Q>=6,"XB>163X#ND4:LN+'7M6(21< MP()"@1>^#KD+;\Q\7O_S/ M:5X045]^O,W?\M%ZC^:H?"QT"-A:RJ@".D!O%,04D_>BUL<.YC7?2]FX]R;= MG;>M=-@3,J_NMMO\G>UK4Q(J;1,(M!I4K@,G5*@GB5 ^<1L"MBZRV8G 3BQC M0X1L8QR;J*LG++Z9'9^LEFN)\3.#GUF2SI.M+T&+.K/. HJ(D)'\&9>\R,T' M)]Q#3B(O8><<4L6 MQ@77/AKI"5P'N+]O+XM^+9I8']*@-K7_@T<(EI$S$HH7T617>.N7\$T9Z 3 M?80BCXZ(#K;#*<\;;@,N+@,,)HF%[(:5G(%"D8$DS4!D8E %QE)H?(R/#YB;]]E-M=9X24S MQIL7O=ZD85RP-5;QK;Y8!\A[[*+5&\1?U(IU5OZY92.BE>S MDZ]YL5;?[_/5F3AS>GV$GR=>)^T\SQ!:HBQN([U"5@='..=HP"N/K.V)?B0A(S-"T"V MHZR3Z'KT@W@ /7: SLO=>86_B6$N!^4"Y(1UBE%T=2:\!Y]2"9D[@:E]#]X- MA(Q[+@^A\3L/YWW%W\\)?<[!C\--O$"%R#('+5@"Q1V"T[J:>!:4*5HQ=_.! MX4.G=#OJQC6( X*R#WWV^LCY@1+3ESFL/M9CY[3F&!>+'W3^K/\!SM*EJ@8K MO-V1@,1="582X5:3VQ2B!.(K@@^H'#*14;?N<7$7+>,B[5 =WPN9/04^=M#S M'&=_O"O/R-^=1CR[)&6*666U(DHP$F9R>65M3%:<8G=K'W='+-L^'A/ M"-A79?.&\AM;_Z]PN?I'7JXJ'V?D*XPKKPD2R"(4%IPS3GMT\ MDS:K__:WQPTXVVO_0.F-K?SUJ^:S05U5,-/52=7%^6!=+[/'*!Q0A(V@=%#@ MBB4P:Y,S(X.9TLW6\)N!7T'?5Z:Y9+$Z"-8 M[FHVKXYP+J4 %T+D2 >FR-M9ANO?';>O17L '""U#OS(S2^*UF[VVF4J64JE MHX=DF*I]J@*0- HD[ADG_[N4YE/M'B#IZ=_K'!Z_M-1:3R"\3#[4>Z]G7^C,Z0850BH?96V#@(F.VLS HTL@N& YND2N_2,DO6[1U4DXW0((=X&LE58Z M0-K[.FR45+.Z8&X#EV>6W#)NBHT%-)?KV?(<$'4BV6FAT">=FE\F[D!>)[AK MAHV;PV8'4E0'&#R_3_B0CXG)G$Z%=@][@?9N5@5*#K)VE9$0O*/=3%RS'!1R MT]KP[4CBN%@<#"KSQ]-;![#<\E&;M\E+E1B40#M;*9'!![JZ$T(.>KJZB[IZPN*&AY(6>:+_TU],MQ@<;9]]V5?72U-KB&(-$JN[47)_/J+2\&B8.CFV7'+ M,/C&243OM<>I^)LJ/\C5U=+D&H)( ^3*;T7#:-?Y>/TS_#=K)T)QHZF.H!&> M,Z-&6F2TA"C(V:"28@>C=0]\E1-^'01F P&I\&.;99@2Q9JIV,>6GD#@(Z M(+/NP>LBC]AQQT)I?W^_))6+_D4'NUT?^774RRX=R9 M0I18XMR+B42::_I%?O'1."2,Y8FI&*WJ=D=C__B5;UD4YD !'3:P,@U V4H5#\9;E!T1IY.SJ^^Y=6..ISB7S"UJ&3HX5M0"\!Q]J^[<=@ MHMIS:;/KFA_&94HC@P-#7!'LK0OY>=LS3;2N=3L?'W:MUR!=-[ _7ESGBH+_ MWCSXLZND2QXP$4XH9(W.!?_@]X+SZQ'!FD?FK(B^]+'6<8GJAAS/QZ>"N+S@ M3?&)DL^Z-Q[ZVG-MD9UF6V6G)%Y'$96!H#=W=^:&(9.,088RK)-SWIIS;2#/ MLE/>OR__9C*;K.);\%.>?/8V$N.$>>6$SHL.7%S*/-*PGB$<,\XS%8UBQ1_. M["S=2]IM^W#JR7N9Y\&K@?WXR'Q^^OZ;_:_YXM74+F\+GKWR(2JM("C*3>(8 M;"W&!H$$$2$EK62*Q=N'=Q>O+A?/Q9#=LY4SP=4V$^\G]N!2D=7>Y3ZO2*^S MP\(:I'$^)Q4V*,R""4^2#6=DXSX1*Y^TG(LJW2DY&K<&:/EN/@.?ZFMT9.E<*D 7H=4=M] B99["RU%,7HP7L@B2!-<^&"2-%@GRSA MQ5_B[2!772-6/Q88!E#;I/ME,5\N+Z6.V!E8-8YZL-&P)I%EW"+&C;*@.=G>^Z M.-_7Q(Q)?W4;N$BF:\ <"B6U[K_\X(,7L_"/&*YR[9*'7ZT+F_:D(WR(%',< M$QY(4M*G\W'JJ3RM$&P T =),U+K33'HU7RV7D\/2OF5PAA+$Y'P M$,YPEQ1RG#M$#0O*4:VX.]^K8T_E:85!8U$_2*>1$#1 )_ +(^"RRGXG%S-;D')%I>I2#GC%%F9RY>\=LA&:A#S1$I,;<+%Z\#V2](* M><;[-04TW21?-DN) \F=8@YA04PNZO#(82F1%YHF[$*R)IV=,2UX,B5P/DF= M 4IO@#SOYK.PF4,,V_88209"E48B.@@R(=S,-9*PI%R@226F+"G=L&2/&*U1 M9@B^3PM71BF[ ;[L>?B#1J8%2QRY?!+!(Y6@$0(3LE9K[ZAEQ6\U#7QXYXR= M[TL&VZ,TW!Q''A16))W[WND TFN\210ZD5!(@FI80-C8\@YVP2NY H[7<(%,VZTA0B0GQ"?B.&>+8"J1#,L@H;R@V)%!; MNF+[Q?2SZH5PMWY6?=1=>__9\P!5\DIHJPGRFF=?WX/XT4?D7=2$!6N%/>OS M7<_=S:H77"<>[^JCN]K0[WMY+A*%)1,&$9% %\99I&T@R%BJB2<^"'O>E_N> MNXW58/#':J^!W>)A)Z[;^U!$&$6L0T&YE)LJ@+_EP1:",ZZ& MNIVD2OH3H[3;&#LVBX48#1MD;H<@X!\\!G"9848HBNA2X"PI4_JQX:=2U-U# MQJ%ZA"(#5-P 238!UOMO<3&;7'U9;4K19E?K?-0\+>Y^\^LLQ#]SABK_9INX M5-X;X4%9PL%DM2'@>T'T'S!WA&&NX?>%^31*X':H-X0MNY?[GPVZ!GAZ;]C? MWM7(6F,U=8XA8;F$K3\X,.XXV_JL/*TY[-AG*WMYV^O.CGP)&]Y8'3=%DW:Y)=!=G>(_XC1<&F6"%?D%)H8UXB%IY()G:)TXTQS\?UYZ"SPI5.W3NY&P M'Z11"0R:(M6VY^/W=_.,CIW>OO=U*15E+C^-@VWNO6@A'+'Y@:_\&H3U5D16 M?!\\*50K]0ZE254"@R9(]?#,?-T?]!/(8L/[V4,_@5Q238-)VL.4I /_-'*( M;85 (NB8'R"FT94W6-UD:R5[68IB9T"D]AG1U@1O$RIWF91+IY2G41N$?8#U M$D4 53&/A.2"1IB")+ME-OM/B@Y^HI74PCAZ%%1C$V;G_M+1G^O[87?5AY>) M$>\8AFW9A0#DMA)I[&*N,XK&$"4\/=\N]D2<5@Z22N]?X_3>%(76=PIS6YN; M1=;I)X!GW=9FW4#@]D;;A_ERDC%[G6^N+?-%Q-.$%V\M4G8&G7BM7AZOGQW=IKB]N?]]-_5+S[ DRFKD9>ZZ MS*R"(%PXY)W7TAGJ:#H?3W>EZ<0Y_?(X-TKK3?'GP7,7#Z8CJ 77!4(A+/*; MP)8(Y$1(L!RT8#% 0%[\'?H3(G5BDGEY3!JO_U;[F^>X^V%R?U3WAOU#%>K7 MT$'.8AT:8/RG5^@#B38E'9$F)'M61B"3M$7$N4BC2H&ITE=C]DM2]O3K-G6! MK>'@' ID.8/)88^1IA2C* Q5(6@6BE\^W2-&[;/XT;@?/];JK^H&=J&]=7\P MZ>B5=T@;G2O/)9@^GN]"$<]3D$IJ7]I_&5P_^TR5UP/ [5)#VT?3#;)E6RCF M);A8^7YU5#;7C,,$9#1(:4^,@YV2T+_LF["]$.Y80]M#W;4/R?>5 FHA&8A/ MD$PL(4Y!)89)AL!CH\):Y<.3/''90LIGKZ+M ]BI0LH^VJN-_IXJ8,TCI@3" M,JZ#S^O!(BT\+ JEJ#?>Y3\Y9P7ULQ?1#L5^I.YJ0_]_/OP&X]K91G3%\NW8 M:!&-$B*UD*\K*481]1)B=!8XS*,3[(_'K9LF+0WY")T-AOM;7+AY"<#?K[[$ MQ>U17WPUO_YJ9Y.[-NJ:.2PLY2@1FB^2R(0TYS Q0;"Q5L-LNCT"?>0C=5.B MI:E02IL5SANNP!>"W?*7Y4BE5("?GB LP9D:KO'<9@DGD)#VY MJ#L8^II>X BP=N$>H+G*@/\VF4VN;ZZW6Y=3' ?@>GYD\C;JT9%P9!V([74( M3)=8[8\^6AGT(9#-2^BO-O#VSP>",TR5M,!UP;*1XRKW5=8)"4ZX55B*Q#NU M_C@%_,./UC'UQ8 ?K+\&#H1>S:>YR?K"3F];5I 48N:ID@X\$Q4@-J5@\Z2F M)"9-A#:=EGV/@Z#'$M0NFRQ[9#A"NTUQ8^,,,RV5Y"3D)^42XE([X+8PR#!/ M,!56*5VZW'97AKK'0V/P/$B- 38B1(:F(C[<3.6'%==F<9J>7F>/*@,5(TB1I!-=)8R'Q- M3R+M@D+$>!R5]YR0TL]!O9B68KTP[MI2K(_":^\\)YI?P?0]]0&T@B.$743! MCNS!AS=6$*Z\(/+)A: ?J*58+R![M!3KH]4&+,N3-@8X!!<8M2@_I8$XQ1KE M9 O*5PLTP0%[7_JMK]9:?Y3=?49IN#&&;+L-,*$=T!FYE%TXQDQ^R9,A*KTD M+ #]8^D.NR]%O6VD#2+#R3#48(50Z8YSKVRB\7W_#+>;9,*:T2T MQB44,/&(:^; (.WH2415!IK5/$BU&/RM%1_< Y>C=!^$TRZ_>Q=A "'P9CLO&*8EHV"]HK24R2K%G_$Z[T^=QV\R?RY: M"O]Y4_!U*5C4)E=X,1UR=68"ET\%#&IQ)$1K(].E+P\]_'Y+9]-EN#)8N\-M MR\ZKRF68\6ISF=!Q+K@BN05A[H2I@T8VY0XW0\1HZ12I/$^& MZ'JL/2E.F <74!.-(M@@D92)0P2+MCPIY$WQ^P0. M[U9N?_0SM=M9E"-&894VX>%V;+FF?5 48 U#G=!L="@@.";,612=S52/%"#PZB7 4$<+$H-,9 M&J(K']\/:C=^T/9"0DX!A0CK415RPAYYE#R5J/C61*Q-*1ZR%9 MQMJ@B]EJ$B;3FZS+]::][NCR^D\_O0$%OH%5F"]2W=SB]CX]$6-SD,4\%<$Y M)#UU.6?C4'[&$PE+E7?":N-+%YL5$;SN.781?NV:M.<']"59OD_^2PPWTSA/ M#[0P3]FG\'86?LZ*BZ&P6>SWT;/9S!%S/[=!U< H0IU&@:5$$E! M&QTD=T_NM[=J4-]%\"@ AYA5?_$-=)G]T\]ST/GU?/9I-?>_?YE/P; L-PJ_ M4X)+)!&G-0)GE8"WP3ARRG/$I&3")\H@E"JLA,'"-FHX^_#HR:O2SP)< V'' MHXE>&NXBSS47BN3.&%YHI*-DR&@3(M516%PZRG@D0%TF/1/HQZC6"X&J'0NV MXO^_F*MX0!U5CO127[V]6RQ5L)_G5]\V.FNAE ME($XSP(*A&OPM;1 AO-UF;#6-'GF1>E.K#U%K%MXU"IS"T%:OTW7(9_K3G5> M$!HTX4BX_.B[R%7.N3#4&><])9S&>/+HJ-.7ZA*MJ.]97K,-F+;=^=SZ&C%X MPQPH!5B=#W1%0D8PB4S"A,,?46]+5S+M%:2.BW@&H.>EM=Z$A[<[C8WUO)0B M88^]1-$E<%63I."J@I+ ?GI8=5)%5?I9H@.BU/'0GI] 0S1?D$*%,R&WATV? M[9]Q62+U>VRX(MF+SO(6RDO M_J_PVCLBSF@+DU+T69UWW\B5,Z_FL]5D=@,+X/W7S<-"RTO!90I6&Q0II^"7 M:86LP@F6D[4Z<07KJ71;JN[2U3WK*,67)U;H/.BTFJ#]&*?KJU5VL?K^>6%G M2]!?GEP)&]5Y["(&:]A,"EFO0Q^_C^L$CP13@JQC$-^*;7':N.]W_I9^^/_K-^@9JB"0DIC!2+!^3.)O?2;/@, 1N;'). M6U;Z'&&0H'6M6U$^/;DE?G;@*G?V?/_'#,;Y,OFZ[N803"1>>H9R,QC$K3"@ M*@*[ :5**>*<0: YR6TW0I-MCW/&8W8@P(DM>M;-R Z M-0IIQB21RGDF.[5"Z4J4FKU/1@*W#_X!6JQ]%^4?;]YD3V+3_R(DGI@A^;$" MF#QW^<4;L[XH09+!H!QB=[>F_0>(CX9M -\AR,R+J*F!T\!N)G"]!*17-#@. M'KPU&!0$$83F7*_/KC3CT@A?NM]#=^GJ)N:>;TLY,VZ-,7*S-#%76OH QI?D M"WQ@>%%^+ -QA06&(#;ZXH^>/Y6B39=W+-Y':#5 ^;5WK/7)Z&TYW+;QN@M: M1 @"L& @,W,"61LYH@$GH@BG.G6[,?EDZ';X, 2H>3&MU<;\_TX6LZF=A6V; M+N,B]AIN*[8]=-9)>$?*3>:L/^ MSQGH/(O_]NVK^^[GP6FI@:L&G'5JP$!)+L%_@AC-VY"HZ ;[T['K=ETI"?M( MO=6&_?5L.9]]BC8?9_]R<4]=DACP%2>$BSB5.A*M8&X-$"UGVY HY/9U<9*.P[6F< V MG8,NQ'F >?A\[LQD@*U,*L-*L^JQ!(T2:"C \V+:;H K!RSZV[NF(Y8I#JY" M /^.",1MKG?%WB+#P MOLN@W+<>_NE[[KLVGZW@T]-<#[3^*Y=$4$9A,2+P6'-#8H.1P9J@X)24$I9M ME*7K.P8+V\ZYWGC.S&L V !3W\;E,L9-,=KLZFVTRY@; [Y/N51M72)B=7"$ M)X:$Y/F47!EDN8G(&BEY8(J%XL6#IZ5JYY2Q./<*0]( R3YF;*:WA9"P:.;; MJ5UBI3DH2J+(C,J'+!"O!V/ GW BT9",E>6WWOVRM'.&69Q01=3? (WRPI@O MCBX,I07FS(*: CBWW&B!'"4$^125QA9^)TKW73DM53OGI&>Q504AJ7V0NF\Z M]TU19_$/.WW_];9H.P7-L.444>88F& ?( #2"@4) 59PR;@G;_GN/UOM_LUV MCEN+\>B<6F_48FUFE%?)I<08JWR7+3@>\LU9AIP)"C$(HF6(0H7BS0=/B%2W MU?6SVZJA8-0V5!?>Y]Y^RX_1Q\FW''_#C\NX^/;H=1MM@M?$Y7EXB7@,$AG& M&2)*!9A9C/Q)U]D#*=\NGZO;#/M\YJF\KE_:)9Y/-]?7=O%]GC[<+/P76#;+ M/R:K+P_^]B0NSW"_I\]GSWKU9_#\G^M6D,M]RIPG^2ZK!O)AA8SE&F%N/34J M"*)+A^AMW@HR47%IA"1D$K@+2K+ O9:1^]+)S1_Q5E ?/I6Y%=0' MN,K7/5[EW2 NOF;A\^/1MP^+$V-H"A$)3DS>71S2D7DD;,(I<:^XZ51X>^+. MQ[YOO\0[0KW@GA?4?67N?(Q?-UO(Q=4BQMM.]8^GM$G8\4"4L!XB9K;NVBPL MLE1CA#$A0AM-L"]QVZRS0/6NGXS'?'YN *J' T_+%FD$=Y1B$)]Z,.$"0AJ; M)%CTR$+"BL84=D_"BI9[GH4*9T+O1 5H'U769L)/<;G*TG^"^&3BX_+M=#L+ M%2EA 4=$7>Z1&"-!1N:^]#(_1VZQ$F)WA]I/B(.?J).3>29>E%%L;7J\MDL8 M:?8&L/ER/P-I!51SO[8/TD3?RV C:'Q9NI8!N2PCX@+7,=M(X462$56$#"L M)\X[7@HY_ MITZ.Y)E(4E#%U=FR^A(7CT\^MF;0:XRY\LA):L$,6H.T,!:1R*,R+#&F=]]] M.$"40Y^HD_]X+HX446P3K>]ZW,!4T@GL%7#=>HHXH?DN9LS- KRGPB?LR-\W MI<\=6)\9MP;R<'NNBK"@+>/1(^84!)!"&F0E3L@&:A+8ZYCL.8],6R@\/Q?> MIV]*]U%^8_39&&6C8W(V<,2\S_=^\Y,A!CP\+!(%]4"0Z$LW8G\J13OT&8+K M$9H,4')C--F;@M22X8@M1XD&6$51:N1@ADA0 9MXY-BZTJ].%*DT;^S>U1GV MN&$8M>B8,'96S' MK(UG2#?ZE8&K=FRXK=GZ%3[LY_GQ@/S^UN)FN5I>6@]!D3 &B<3S>P28(&O@ M7XGB 5-%;%!\AW;'WV/?\Y'&:\*'\*:H7E]LV8,T9 M#X8YIB0$HR:&T*F_XU^\R*0/GPH5F?0 KL4BD^!% "<7(YL41SQ0ETL8'5+: M*4D8[ 6F4W737Z7(I _4%EUG]';4^AC!;2,!4<2IJ:G*GB>>4$ M%)AEVGCE$NE68C*PYJAR;8>\*[%9:,JSFJ7%PRF!=E%%N;'J_MU30^F,9]CSUA) O$)92OW\ L0D). MYBLTC%,I E#<=2L9./B)EU!6,I@>911;FQYO)HOEZM67.4Q@4QMS;P6CU=PR MI1#)3YERPAG2X($AH+[7WC!A=+?BHR,?>0E5)8,I4DJYU4DR7ZQN9O'];,WW MY?TD&(F!F ;HUS7@4L@N;8:">,XF$'EL>KF@![Z0IT+L<]%CQ)JK>^*OGNS M]: Y)RP8A8(W8/=HM.!+$X\8U]()12BQNYF)IJ0,=D9LA@"=FP28BH:[F$ZX4G3CZ(MCO4+Q7^D*MO-?J\/;S X M01 I!20UEKD#, %2*X^\DE@G'Z4X:X'7CC@OLI9PP/EI:63:)=EF]6F<")$0 MF?L \1=7L&Q@BS0H$'# 3:3"^-T8YDPT:[BDL#_LW>@T (,&"+5.[6X-KE+$ M$)60#DPC+BDXXT#2G7DXL7-%]NU> 0RA35ZXNM&GS:M^O_/6O7 MJC[??YZ:PL$:>:X20Z5]U$)2))GFP,M,]D0QTEA'[)0W6)[S5DT[)88DP.19 M3 CG4U>>NS Y'#62CE%,>#2<=NK^\AS#IS(EAGV :['$4/!U]:7/_,CM MZ_,-+F<3\C+FH"LYDCJ=FOU%2@Q[P7VJQ+"/[E],B6&*U"G#!+@N^58\B18T M9#@*&&0RUDLO.]TW^D%+#'MA/JC$L \ M6.!?55Q,:I@;;#($PP.L"0.64L2 MTD2!AHCTFN]:I!^JQ+ 7?J=*#/LHLSH9]E3%.2D9500YZEV^#0>21R&1$X92 M9;(Q[E8P]#(+#(=389PJ:S/AYI MU ]88#B8%V446YL>AQYO33)!S*HU$L$2<,X(S($*L'W2LF14U.K)2Z?EG[^M M7%PXF!HEE%J;&'L*'!*6V.B8FQJGW$Q):62#H<@:[*11G'-SUN>P*Q<2#J;# M2%6VF^38U^U&)R44I1XI Z$=AYT2.J(6'RF7%K MC)&;]1F",23 OIKE1]E-P83?9F&)4@ M+'@94%)Y'Q=6($VM0B$2;FRT.,K2[0Q^Q(*2,^QQPS!J@'-/$XWOXNK5S2)K M_S(0JK 5^48!A[F Z,@2$A"LJYC+CXDCI?EV3)YVS-5XY.=G@J%V('>LEL'E MCKM,$! \=X/C":Q[C!BI*(V04OG$NE7_O]P:D2$<*:K7%U\C\L%^SU-_WF?- M.G_\>:M#^NGBV4I#K.6:95_+8MA>$Z5(8T80%LI9&KSEQOPE2D,BUFM' T6: MD#7(NE(=(JGB)F*#GN\ONH M 3F:D];,.BV89,EW6H%_D=*07G"?*@WIH_L74QIBC7%&"HU$U@NG4B*C1,@7 M-8+3B4H>.AVS_J"E(;TP'U0:T@> VB' X50EL\DFH1V2$KQ5[JE'UN3WYGE^ M&8-'ZT.WHH!Q.>#*92*]L.R6 ^ZCV-KT./Q\BL78A=P;)ZGU+&Q$N2H48<:Q M8%%%*[IE@<>]2U.Y=&0P/8P-X:S%&>*:*)16XB MR:5Y?^?_SNP+G1FWQABY6:;*X60"S"#9(!$77B CK$?&$(^#AZ7*SGF[[H7E M_WKA?3K_UT?YC=%G8Y)= *?1*5"(4Q9QIS4(SPT28) ESY?_V#E[7C2:_^N% MZ^G\7Q\E-T:3O:?'#!/BJ=2(AN1A%6D&ZF$$66_ ,H<@A/W[0GF5/6X81@UP M;N9MR4C92EZLT9*0"<0V+QN27G20C5AH:P4$-A9FV7Y)V3-1XM _D_$:H MOG8L=_2]DT B52DA8F2">8!!UQ">HI0DCRPH',F/GNT;PHZB>FTUV_=I-?>_ M_P3!<'@UO_X:07-YQ'=VL8 ?OL41J;R.(Q?)TPV91:$DW,^3I9_.ES<+V/H> M?GQ#R5=S8,JG+\!BE\4#"Y,/'.Y3*K#G$6=D1 *<(L1QYI"R!@4C-:4D4*8[ MO2;0P[R/D[A< N\UL&C^/<;-(=KZDT\PO)BNAX2?LF?AYU>SR7^#4'$QF=]* MNBDDDKF;GV=(&\P0C\: &EV$Y2ZPCB1%4=R)/\M$ZFZRS\CEP^G!6K1HP07\ MPR["9_C+ZT@],NR3QQA%G)MY41N048KFVA((VY/V*NP^_S;:\WLH0"L)Q&J$ MV/42!Z/3 +4.: TVR-G5^@PSA ;DB#CL<48@B MWV:!GS2X1$C;P&@B0=)0^G6S<\RC+M%'T&K7AM;&N &>?XRP&4T\[%9KG_"? ML\EJ^?'3/[?7KS@C7BN.E#"@W2@XV9X&WUN'B9O5EOLA*N21&"4PC!AS6#8DL*(#' MA#SA8'4L(SP6/WTH/8FZKDA52O9UH\_*CQ>]0 "9K_GOOO[/S63U_=<9N',W MZZW\_L6*K2P1)JCPXO>=![ONM_L9)H]Y#?SQ2_PWZXNA<5&8LX3\>OGG5G, M"UD@2[%!3GJ9)#:6L=)'_=4F6^>]U197T9JL)N+$S/XG+$I68?88O4HXY>#Z%:C(??/]BY_OW)6YW96N$.9<2L4AZ MG'.&42!G(L]/O(L$!-+@6Q6V3;T$'&OJW\Z7RT>?N,T@4:_L+E?DKJ9A_-Q9=48YI_'U]@#WKB86$TOR*PE(>.MR3Q68 M3:0844&=LLH8VD;6!W$JNO>%*="5ZH-Q*4!JOUT QJ%U;@QPX+!BB,QHJ1R M(S(30#L*"R2Y\=@IEWRW/FT]6/58@D8)-!3@>3%M-\"5MQ'VZVR]? MX^+Z]G&&*'QDX!)(^ EQ)0-R"7N$A0]6>D9Q*!Z3'Y"E;I7&&;:W(DIOE#R; M%<4<-NO^^29&@KAC!&DF*%(4NTBIP;AXJ?9A:2H'Z$70[D"A :JO'8VMI_%F MOJ"*O9FDU9>+;W%V$W^SLR]VM;*S6?SCW_/%[]MX KL4/)'(ROQL%5AE9(.# M,#9ZSK2$/XC=JLKZ?+4][@R!>?X<.F^'3.+TQ 375#)A$#7Y741M H*].B$' M\PHI!4K5[EOUI\AT^JN5 [6SDJFPSFNW0<[56VLK;75^=1<'L-*:@FK 7IN8 M#(HT6H8-=9%WNEE\JLWQ]H-U*^L*GR8/4V,+V&\HBU-T,G@(+2G.C76$ $M( M/,S"$6:T2-1TRLAU0;_V\>! L';A'J"YRH#_-IE-KF^NMWV3HP";1SB*ZS1^ MU+#Y>9 ^46*,<@QST:F)YPG('WVT,NA#()N7T%]MX.V?#P27L-%%F7T=G!]- M9C9G5"5&B8X$XO6YT"_N%'*S:?+@'\8/TU$+W^J&N&49T(%> M@^%H@%[;P^QUV'4WN8W]59IY'RE'Q"J!2(\/A)Z6E4UX:V,Q+ MY[GWR5'W-L$Y3O['*KM!PFS6D^?:!8<)(EPQQ(E7",)(AYS4AG&#,?7%$T9[ M):E\8CL:X1.4&:#N!DCS(:[ORM]/9AMY6$^(T1@YKW/J7N3R(+"=.M!('=7$ ML=UCV/$MJ/:*TA9MAJ#\I(G4>)4WP)PG5OCMW=V0%(7&SN6WVW&^5XX90BXC+!E+A(2# ?<.!4>[+K*?O,X'1 +VV M#>\_SR_\?VXFB[BM0EQ>PR="JD_ 9H]%A!WS]&'R??UHZC)#)("IZBH,+#1!1,1"N/: K.I<"\5+O/ MKI9UK1\(TUC2HY!-*J+Z)C@TN\K&],/F*=O[6ZP7U_DIJTLL72+:6R1"/OS0 M#B)/F!K27DII@C:6ENXR?4JFQLX52S&J(! -$&MK9M_,%Z"MW%EN_9+6KS/P M"CWLZ)=8.1*9$RAA"\$M-AR,K0';&P(L'Q.-#J53::=D:NP0H.Q^5P2(VF'= M7;9F[04^2 [EI7/)<6Y,F B2U$" *BRL#JKS6VW1XZ M,>8%GG 74FX#[O6^ IE-/>?K/[^N>PU=IL2]$/D%Q93)GXA!-C*&#),R&:DX M3IU*H4<6J^V(U8U<+^40_%QX-$"QQT9VVS>61T<-S5(;$Q$//B"C&4%",\8] M3\ZZTET.]@K2C48O[:Q[O,Y?8&O"[<-&\_1X^K_E@K])SA^=IV=A]^^>NYGA M0 U4Z7(H:50X4HE24AQQ$C1RUE.D$R<8XVA!]X4-P+-T.=R7SH2OO9G,\D-N M:SCN_,K/\Y_B!SL)'V.N\PDYV?D&!+'3?T>[N!2&>TT#14H;E9_>),@11I&% M,(9@J:G@NR:R4U)YD#0OJ2EB'VH=RT*?'[8V8H7.$\[S>S^+E\8$9T"1$ E1 MFST0V%)T<"AQS)V6&-2_NW:+,'/S_;KE#VUR<0@T+Y!]G_^87SH/:PH;AQS- M-?O@^R+#<\]3P2S6D1$2NU[:'_+]NL41[;*O+S0OD7U IYR:=5Q$2E#D,1MX M99%F5B*(P;R5BNK$!A5[=9:@;CU%PPSL#<\+Y.";^6$$O$CPW?N)8BT%BWLJ0MOO52?OV$RGKL9?3_\VK^ M[7]%'VZ'7S]X]7ER#?.\5V&'#,G#P_B'@]Z>P_MP?_R^_PL]5#[9&TS)] !9IOKC.%O7VW>.S\.'0 M5ZJ>73PG$TZHN0X'P'9?WD[E>FVSW]Y=G1^ZOQP>L8"(O\V^3O*@GV$?^0E^ M^7L1,9^.6B6]>A*++:,Z::1B2/=(OMN:X+)X[8Q9)0$Y#*W]VF@$JP_PV=7B M&OSKJ;TJ@M3C$:NDZ@;AM%<3C:"45_RKV3(LRL&T,V05YVRP]7NJBT: ^L?\ MCWOYREK T-7\:4& 7=<-Y4!O-M3)]M MM+#PEJ^F\V7\/+\3-U_@+KCZ3HQ?)1/1?PEVTU*S>)X)QCK']X70:P2T7V=A M\FT2;NQTW2UT#% [0]4-RH[K?'Y* ;67TG1Z+]?I YX.BVC?@-40.J#S>3<% M-' MY_XXZ?BB&7+R]GCLNL%RIU5T5"G%P7KNZOG]L]J9^ED/)NO3_?7UU^G\ M>XSK,_'W7Q]T?"U+_UJOPYZ=%9];4=F'V[!^SH>8;EHX'MP%7**\;' SMZ:0&Z?\[" M8OK]ZE/TF[N/%]>K\;CM';5.9XS^J!U320N0O?YSX3\L)D>?".B(T_U0=9I0 M] ?GR>1;0.27W(W@9[N*;^QD\2\[O2D S9XQZ_1RZ(_18754!NOQRO[^V^^K M-95>?9E=??#CS-Z)H>OT3^@%73?EM%J@]WJQ/O@^4W'>T]&+%.:=$'ID45X& M-7=K^A87W]^G)]]Z0H9!O._T@1%+=C/J]C/C3YGW#ECM@*P//@\7ZS&U5#:R MN;(.;'^.??(>,/JT>=]XU? ZJO=Y)R7\I?, 9_%.NH+R=P;@[PQ +VS>S6?O MXKP$*(]'JIC);ZRS;UV(;S).!JQFUH9Y!%S75-GE7 M5ZO-I$:?-CT>JEHEXU"T]JNB,CY;@69V^GTY698ITCDX:+6JQI&^]T'U5$;O MT^KW#PO_?O%YN7B]7$VN-^\9EBOW[O2!:B6/0U'MH[;*"+^_68&-7[]86="4 M'AZU6@WD4"Q/*JB=#?#=?/7O>+=3QU+UR%T^4*TDLL!F>5)ME1%^ X/.9W$[ MTQ()T0-#5BN-'(KB<=6TA=O/-_'S?-,8&.8Y2_.%C[?/!(TSMGV^4RW970CA M+DIL$/9_3>;3M9K?IW_,K^.KW"-C\?VM_>,4D&=-%G@S2 &?_G MQDXG:>(WTG^V?_X49S%-5J.+)09]L%ZJOB0=NNJU+4J &9O:V4;@7Z^_Y@XJ M,(%-BZL:E#.^UN=ND&H)UQXH/%R1N[.O MG1#Z,_J;U>1;? 5FXFJ^^#ZZ=&3_B/5@VM7WO./D:Q\D3Z>[XDTZ] GK5$1R M>.!ZU5='H9CWTTMEZ#[$>0&<[D>I65-R6M?S(Q.O7^0#(KTK L?N6/4N]?8$ MY8 2_JY5?,Z=YN_ZQ+_K$_MA$_[K\WP=CX]='H]'JE9&=6QU[)UL;0"FTSNQ MRBR-W>'J;>M[U3WO,O?:;<*B73O9P*'8=E97[5M9HR+7_+CU;\NES<%$3TV;K7JW*%V]+2.:EO4 M+[D)3+@3M!2*Q\:M5I<[U+J>UE'UM3C_/%_9:8D\\.Y8U7U,K!-2^(:L5U@['ZXAF:@?*.5($";-4I4SCH3&KU458+IO1. MU.(&]>#(]2I,Q]C54XJJ75GQGYO)ZGOND76K2@AOKM>]0'^>)! FPFQ+H=OS M4_4*3@?"/4R5M%SM [?:!>R6HQK ^KK3F$GQPRGPOI(Q_JA'A39T<#U%@9^3WF M)\]\<_A5!O2NW^B$=TNG3SV5U]PB?[_Z$A=G7M_[O]$)ZI8.KGHJK_:JMNYF M:A=O)\M5P53WX5$[P=G2<=9)!=4&\*EE&7L2Q,OHTR[]%P]*U7I2T=DS18ICJ?_0*.RT:PG^/2 M+R;K-$RA.M73PW<"L:4#D.XJJ[XOA4F6RTXYIM_N9UCTZX@R:I]9WHDV^E;;SE#5L#FJ[;VH M-'3/[6(ZW6-+RMP /3QP U@=N0QZ4B%_-Q.HM8;^;BSP=V.!?K'U:C']'!?7 MR_?I\R( O\IX^$>&K;:&^OD(IQ53W5/(4I5H1OIXI&HW>?OZ<'NFWPHDGR>K MT>[UHZ&J7Z]LS7+6[M4,,X3Y%-&0,/R^N9ZNR MMO#!D-5NU0XWA4\5TI8E+ 38X5&K7:@=90>;@VT;,)1[N73_B/7NT ZQA@?T MT016/]\LUH(5 .ENJ'JW8H>@LZN!)F#Y%/W-8K*:Q.7%U=7%-SN9CB[@/3)N MO7NO0P [JIN7D67\,)]./$S@PV+NSYAE?/29,V09#T^C>);QX:>><*1 NG'_ M^*/.XC?#AX=#EPKI3H_>2$;R*&Z/#_ [ZJMZCF6?G._FJXVH98Z1NW^ED5/E MD3@?T=_Y+?KF%_D?SB[C__X?_Q]02P$"% ,4 " #;@*I8M"ES+HX' "< M)@ $0 @ $ 83(P,C0Q<2UE>#,Q,2YH=&U02P$"% ,4 M " #;@*I8@]!7G7H' !7)0 $0 @ &]!P 83(P,C0Q M<2UE>#,Q,BYH=&U02P$"% ,4 " #;@*I8O[)C84X$ D$ $0 M @ %F#P 83(P,C0Q<2UE>#,R,2YH=&U02P$"% ,4 " #;@*I8 M"!:P?3\$ "I#@ $0 @ 'C$P 83(P,C0Q<2UE>#,R,BYH M=&U02P$"% ,4 " #;@*I8.@-!L(D* 0!M?1 $0 @ %1 M& :&9F9RTR,#(T,#,S,2YH=&U02P$"% ,4 " #;@*I8 H4SE@H0 = MM $0 @ $)(P$ :&9F9RTR,#(T,#,S,2YX&UL4$L! A0#% @ VX"J6 N3W^+X7 [?\# !4 M ( !"DP! &AF9F3 8 %0 M @ &2B ( :&9F9RTR,#(T,#,S,5]P&UL4$L%!@ * - H A@( '@1 P $! end XML 80 hffg-20240331_htm.xml IDEA: XBRL DOCUMENT 0001680873 2024-01-01 2024-03-31 0001680873 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001680873 us-gaap:PreferredStockMember 2024-01-01 2024-03-31 0001680873 2024-05-07 0001680873 2024-03-31 0001680873 2023-12-31 0001680873 us-gaap:NonrelatedPartyMember 2024-03-31 0001680873 us-gaap:NonrelatedPartyMember 2023-12-31 0001680873 us-gaap:RelatedPartyMember 2024-03-31 0001680873 us-gaap:RelatedPartyMember 2023-12-31 0001680873 us-gaap:SeriesAPreferredStockMember 2024-03-31 0001680873 us-gaap:SeriesAPreferredStockMember 2023-12-31 0001680873 hffg:ThirdPartiesMember 2024-01-01 2024-03-31 0001680873 hffg:ThirdPartiesMember 2023-01-01 2023-03-31 0001680873 hffg:RelatedPartiesMember 2024-01-01 2024-03-31 0001680873 hffg:RelatedPartiesMember 2023-01-01 2023-03-31 0001680873 2023-01-01 2023-03-31 0001680873 2022-12-31 0001680873 2023-03-31 0001680873 us-gaap:CommonStockMember 2022-12-31 0001680873 us-gaap:TreasuryStockCommonMember 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:NoncontrollingInterestMember 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:TreasuryStockCommonMember 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 us-gaap:CommonStockMember 2023-12-31 0001680873 us-gaap:TreasuryStockCommonMember 2023-12-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001680873 us-gaap:RetainedEarningsMember 2023-12-31 0001680873 us-gaap:ParentMember 2023-12-31 0001680873 us-gaap:NoncontrollingInterestMember 2023-12-31 0001680873 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001680873 us-gaap:ParentMember 2024-01-01 2024-03-31 0001680873 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001680873 us-gaap:CommonStockMember 2024-03-31 0001680873 us-gaap:TreasuryStockCommonMember 2024-03-31 0001680873 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001680873 us-gaap:RetainedEarningsMember 2024-03-31 0001680873 us-gaap:ParentMember 2024-03-31 0001680873 us-gaap:NoncontrollingInterestMember 2024-03-31 0001680873 hffg:HFFIMember 2024-03-31 0001680873 hffg:HFFIMember 2023-12-31 0001680873 hffg:MINMember 2024-03-31 0001680873 hffg:MINMember 2023-12-31 0001680873 hffg:MSMember 2024-03-31 0001680873 hffg:MSMember 2023-12-31 0001680873 hffg:SeafoodMember 2024-01-01 2024-03-31 0001680873 hffg:SeafoodMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-03-31 0001680873 hffg:SeafoodMember 2023-01-01 2023-03-31 0001680873 hffg:SeafoodMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 hffg:AsianSpecialtyMember 2024-01-01 2024-03-31 0001680873 hffg:AsianSpecialtyMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-03-31 0001680873 hffg:AsianSpecialtyMember 2023-01-01 2023-03-31 0001680873 hffg:AsianSpecialtyMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 hffg:MeatAndPoultryMember 2024-01-01 2024-03-31 0001680873 hffg:MeatAndPoultryMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-03-31 0001680873 hffg:MeatAndPoultryMember 2023-01-01 2023-03-31 0001680873 hffg:MeatAndPoultryMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 hffg:FreshProduceMember 2024-01-01 2024-03-31 0001680873 hffg:FreshProduceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-03-31 0001680873 hffg:FreshProduceMember 2023-01-01 2023-03-31 0001680873 hffg:FreshProduceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 hffg:PackagingAndOtherMember 2024-01-01 2024-03-31 0001680873 hffg:PackagingAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-03-31 0001680873 hffg:PackagingAndOtherMember 2023-01-01 2023-03-31 0001680873 hffg:PackagingAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 hffg:CommodityProductMember 2024-01-01 2024-03-31 0001680873 hffg:CommodityProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-03-31 0001680873 hffg:CommodityProductMember 2023-01-01 2023-03-31 0001680873 hffg:CommodityProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-03-31 0001680873 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001680873 us-gaap:VehiclesMember 2024-03-31 0001680873 us-gaap:VehiclesMember 2023-12-31 0001680873 us-gaap:BuildingMember 2024-03-31 0001680873 us-gaap:BuildingMember 2023-12-31 0001680873 us-gaap:BuildingImprovementsMember 2024-03-31 0001680873 us-gaap:BuildingImprovementsMember 2023-12-31 0001680873 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001680873 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001680873 us-gaap:LandMember 2024-03-31 0001680873 us-gaap:LandMember 2023-12-31 0001680873 us-gaap:MachineryAndEquipmentMember 2024-03-31 0001680873 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001680873 us-gaap:ConstructionInProgressMember 2024-03-31 0001680873 us-gaap:ConstructionInProgressMember 2023-12-31 0001680873 hffg:AsahiFoodIncMember 2024-03-31 0001680873 hffg:AsahiFoodIncMember 2023-12-31 0001680873 hffg:PtTamronAkuatikProdukIndustriMember 2024-03-31 0001680873 hffg:PtTamronAkuatikProdukIndustriMember 2023-12-31 0001680873 2023-01-01 2023-12-31 0001680873 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001680873 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001680873 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001680873 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001680873 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001680873 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001680873 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001680873 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2024-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2024-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2024-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2024-03-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2024-03-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2024-03-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2024-03-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2024-03-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:JPMorganMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:EastWestBankMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2024-03-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-12-31 0001680873 hffg:OtherFinanceInstitutionsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:FixedRateDebtMember 2023-12-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 hffg:JPMorganMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 hffg:JPMorganMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 hffg:BankOfAmericaMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 hffg:EastWestBankMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 hffg:EastWestBankMember us-gaap:CarryingReportedAmountFairValueDisclosureMember hffg:VariableRateDebtMember 2023-12-31 0001680873 us-gaap:NoncompeteAgreementsMember 2024-03-31 0001680873 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001680873 us-gaap:TradeNamesMember 2024-03-31 0001680873 us-gaap:TradeNamesMember 2023-12-31 0001680873 us-gaap:CustomerRelationshipsMember 2024-03-31 0001680873 us-gaap:CustomerRelationshipsMember 2023-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 2024-03-31 0001680873 srt:MaximumMember hffg:BankOfAmericaMember 2024-03-31 0001680873 hffg:BankOfAmericaMember 2024-03-31 0001680873 hffg:BankOfAmericaMember 2023-12-31 0001680873 srt:MinimumMember hffg:EastWestBankMember 2024-03-31 0001680873 srt:MaximumMember hffg:EastWestBankMember 2024-03-31 0001680873 hffg:EastWestBankMember 2024-03-31 0001680873 hffg:EastWestBankMember 2023-12-31 0001680873 srt:MinimumMember hffg:JPMorganMember 2024-03-31 0001680873 srt:MaximumMember hffg:JPMorganMember 2024-03-31 0001680873 hffg:JPMorganMember 2024-03-31 0001680873 hffg:JPMorganMember 2023-12-31 0001680873 srt:MinimumMember hffg:OtherFinanceCompaniesMember 2024-03-31 0001680873 srt:MaximumMember hffg:OtherFinanceCompaniesMember 2024-03-31 0001680873 hffg:OtherFinanceCompaniesMember 2024-03-31 0001680873 hffg:OtherFinanceCompaniesMember 2023-12-31 0001680873 hffg:MortgageSecuredTermLoansMember hffg:BankOfAmericaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0001680873 hffg:AssetsHeldBySubsidiariesMember hffg:JPMorganMember 2024-03-31 0001680873 hffg:AssetsHeldBySubsidiariesMember hffg:JPMorganMember 2023-12-31 0001680873 hffg:HFFoodsMember hffg:ShareholderMember 2024-03-31 0001680873 hffg:AsahiFoodIncMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001680873 hffg:AsahiFoodIncMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001680873 hffg:BestFoodServicesLlcMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001680873 hffg:BestFoodServicesLlcMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001680873 hffg:EasternFreshLlcMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001680873 hffg:EasternFreshLlcMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001680873 hffg:OceanPacificSeafoodGroupMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001680873 hffg:OceanPacificSeafoodGroupMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001680873 hffg:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001680873 hffg:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001680873 us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001680873 us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001680873 hffg:BestFoodServicesLlcMember 2020-10-31 0001680873 hffg:BestFoodServicesLlcMember 2020-11-01 0001680873 hffg:ABCTradingLlcMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001680873 hffg:ABCTradingLlcMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001680873 hffg:AsahiFoodIncMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001680873 hffg:AsahiFoodIncMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001680873 hffg:BestFoodServicesLlcMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001680873 hffg:BestFoodServicesLlcMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001680873 hffg:EagleFoodServiceLLCMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001680873 hffg:EagleFoodServiceLLCMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001680873 hffg:FirstChoiceSeafoodIncMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001680873 hffg:FirstChoiceSeafoodIncMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001680873 hffg:FortuneOneFoodsIncMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001680873 hffg:FortuneOneFoodsIncMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001680873 hffg:NFMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001680873 hffg:NFMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001680873 hffg:UnionFoodLLCMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001680873 hffg:UnionFoodLLCMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001680873 us-gaap:SalesMember 2024-01-01 2024-03-31 0001680873 us-gaap:SalesMember 2023-01-01 2023-03-31 0001680873 us-gaap:BuildingMember hffg:KirnlandMember 2021-02-28 0001680873 us-gaap:BuildingMember hffg:KirnlandMember 2024-01-01 2024-03-31 0001680873 us-gaap:BuildingMember hffg:AsahiFoodIncMember 2021-02-28 0001680873 us-gaap:BuildingMember hffg:AsahiFoodIncMember 2024-01-01 2024-03-31 0001680873 hffg:ABCTradingLlcMember us-gaap:RelatedPartyMember 2024-03-31 0001680873 hffg:ABCTradingLlcMember us-gaap:RelatedPartyMember 2023-12-31 0001680873 hffg:AsahiFoodIncMember us-gaap:RelatedPartyMember 2024-03-31 0001680873 hffg:AsahiFoodIncMember us-gaap:RelatedPartyMember 2023-12-31 0001680873 hffg:BestFoodServicesLlcMember us-gaap:RelatedPartyMember 2024-03-31 0001680873 hffg:BestFoodServicesLlcMember us-gaap:RelatedPartyMember 2023-12-31 0001680873 hffg:EnsonSeafoodGAIncMember us-gaap:RelatedPartyMember 2024-03-31 0001680873 hffg:EnsonSeafoodGAIncMember us-gaap:RelatedPartyMember 2023-12-31 0001680873 hffg:UnionFoodLLCMember us-gaap:RelatedPartyMember 2024-03-31 0001680873 hffg:UnionFoodLLCMember us-gaap:RelatedPartyMember 2023-12-31 0001680873 hffg:UnionFoodLLCMember 2024-03-31 0001680873 hffg:EnsonSeafoodGAIncMember 2024-03-31 0001680873 hffg:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2024-03-31 0001680873 hffg:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2023-12-31 0001680873 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001680873 us-gaap:PerformanceSharesMember 2024-03-31 0001680873 us-gaap:BuildingMember 2024-01-01 2024-03-31 0001680873 hffg:LeaseFor273FifthAvenueManhattannewYorkMember us-gaap:BuildingMember 2024-03-31 0001680873 hffg:LeaseFor275FifthAvenueManhattannewYorkMember us-gaap:BuildingMember 2024-03-31 0001680873 srt:MinimumMember 2021-02-10 2021-02-10 0001680873 2024-03-01 2024-03-31 0001680873 hffg:AnHeartAndMinshengCaseMember us-gaap:PendingLitigationMember 2023-10-25 0001680873 us-gaap:PropertyLeaseGuaranteeMember 2024-01-01 2024-03-31 0001680873 us-gaap:PropertyLeaseGuaranteeMember 2023-01-01 2023-03-31 0001680873 us-gaap:PropertyLeaseGuaranteeMember 2024-03-31 0001680873 srt:MinimumMember us-gaap:PropertyLeaseGuaranteeMember 2024-01-01 2024-03-31 0001680873 srt:MaximumMember us-gaap:PropertyLeaseGuaranteeMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares hffg:segment pure hffg:derivative hffg:termLoan hffg:property hffg:trust hffg:renewalPeriod hffg:lease 0001680873 --12-31 2024 Q1 false http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 10-Q true 2024-03-31 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 Yes Yes Accelerated Filer false false false 52610847 18215000 15232000 2077000 2119000 49705000 47524000 295000 308000 107908000 105618000 9363000 10145000 185486000 178827000 137989000 133136000 11815000 12714000 2389000 2388000 144540000 147181000 29196000 30625000 85118000 85118000 6532000 6531000 603065000 596520000 8663000 4494000 55192000 58564000 57691000 51617000 143000 397000 5427000 5450000 2299000 1749000 3766000 3706000 17454000 17287000 150635000 143264000 107331000 108711000 14689000 11229000 8493000 9414000 28557000 29028000 5198000 6891000 314903000 308537000 0.001 0.001 100000 100000 0 0 0 0 0 0 0.001 0.001 1000000 1000000 0 0 0 0 0 0 0.0001 0.0001 100000000 100000000 54153391 54153391 52155968 52155968 5000 5000 1997423 1997423 7750000 7750000 603832000 603094000 -309382000 -308688000 286705000 286661000 1457000 1322000 288162000 287983000 603065000 596520000 294836000 291562000 818000 2293000 295654000 293855000 244484000 241457000 759000 2226000 245243000 243683000 50411000 50172000 50496000 52929000 -85000 -2757000 2834000 2868000 94000 228000 1970000 -2746000 -115000 -120000 -740000 -8023000 -181000 -2226000 -559000 -5797000 135000 136000 -694000 -5933000 -0.01 -0.11 -0.01 -0.11 52155968 53822794 52155968 53822794 -559000 -5797000 6676000 6689000 -40000 57000 -471000 -1324000 1970000 -2746000 738000 1096000 935000 965000 -115000 -120000 -39000 -93000 2141000 -1034000 -13000 416000 2290000 -9822000 -782000 -1238000 -368000 829000 6074000 2327000 -254000 -776000 -897000 -961000 167000 -3274000 7055000 12570000 2585000 629000 -2585000 -629000 4169000 -7852000 345697000 298195000 349082000 306808000 1414000 1642000 857000 646000 -1487000 -18753000 2983000 -6812000 15232000 24289000 18215000 17477000 36000 79000 4867000 643000 53813777 5000 0 0 598322000 -306514000 291813000 4436000 296249000 -5933000 -5933000 136000 -5797000 37847 7132 34000 34000 34000 1096000 1096000 0 1096000 53844492 5000 0 0 599384000 -312447000 286942000 4572000 291514000 54153391 5000 -1997423 -7750000 603094000 -308688000 286661000 1322000 287983000 -694000 -694000 135000 -559000 738000 738000 738000 54153391 5000 -1997423 -7750000 603832000 -309382000 286705000 1457000 288162000 <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>HF Foods Group Inc. and subsidiaries (collectively “HF Foods”, 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 Foods, which operates solely in the United States. The Company's customer base consists primarily of Asian restaurants, and it provides sales and service support to customers who mainly converse in Mandarin or Chinese dialects. 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:112%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. All adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. </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:112%">The condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto that are included in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on March 26, 2024 (our “2023 Annual Report”). There have been no material changes to our significant accounting policies as compared to the significant accounting policies described in our 2023 Annual Report.</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 significant 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 loss equal to the percentage of the economic or ownership interest retained in such entity by the respective noncontrolling 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-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%">As of March 31, 2024, the Company has one 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 three months ended March 31, 2024 and 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 13 - 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 loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;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 March 31, 2024 and December 31, 2023, noncontrolling interest equity consisted of the following:</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 March 31, 2024</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%">March 31, 2024</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, 2023</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:120%">HF Foods Industrial, LLC ("HFFI")</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: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%">(765)</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%">(759)</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,853 </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,715 </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%">369 </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%">366 </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%">1,457 </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%">1,322 </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 style="text-align:justify;text-indent:-4.5pt"><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, inventory reserves, impairment of long-lived assets, impairment of goodwill, and the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations.</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%">Recent Accounting Pronouncements</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 November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires enhanced disclosures about segment expenses on an annual and interim basis. This standard is effective for the Company’s consolidated financial statements for the year ending December 31, 2024 and for interim periods beginning in 2025. The impact of the adoption of this ASU is not expected to have a material effect on the Company’s financial position, or operations, however, the Company is currently evaluating the impact of this standard on its disclosures to the consolidated financial statements.</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 December 2023, the FASB issued ASU 2023-09, Income Taxes (“Topic 740”): Improvements to Income Tax Disclosures (“ASU 2023-09”), which requires public entities to disclose specific categories in its annual effective tax rate reconciliation and disaggregated information about significant reconciling items by jurisdiction and by nature. ASU 2023-09 also requires entities to disclose their income tax payments (net of refunds) to international, federal, and state and local jurisdictions. This guidance is effective for fiscal years beginning after December 15, 2024, and requires prospective application with the option to apply it retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.</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:112%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. All adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. </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:112%">The condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto that are included in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on March 26, 2024 (our “2023 Annual Report”). There have been no material changes to our significant accounting policies as compared to the significant accounting policies described in our 2023 Annual Report.</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 significant 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 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 loss.</span></div> <div style="margin-bottom:3pt;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 March 31, 2024 and December 31, 2023, noncontrolling interest equity consisted of the following:</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 March 31, 2024</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%">March 31, 2024</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, 2023</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:120%">HF Foods Industrial, LLC ("HFFI")</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: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%">(765)</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%">(759)</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,853 </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,715 </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%">369 </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%">366 </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%">1,457 </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%">1,322 </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> 0.4500 -765000 -759000 0.3975 1853000 1715000 0.3500 369000 366000 1457000 1322000 <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, inventory reserves, impairment of long-lived assets, impairment of goodwill, and the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations.</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%">Recent Accounting Pronouncements</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 November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires enhanced disclosures about segment expenses on an annual and interim basis. This standard is effective for the Company’s consolidated financial statements for the year ending December 31, 2024 and for interim periods beginning in 2025. The impact of the adoption of this ASU is not expected to have a material effect on the Company’s financial position, or operations, however, the Company is currently evaluating the impact of this standard on its disclosures to the consolidated financial statements.</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 December 2023, the FASB issued ASU 2023-09, Income Taxes (“Topic 740”): Improvements to Income Tax Disclosures (“ASU 2023-09”), which requires public entities to disclose specific categories in its annual effective tax rate reconciliation and disaggregated information about significant reconciling items by jurisdiction and by nature. ASU 2023-09 also requires entities to disclose their income tax payments (net of refunds) to international, federal, and state and local jurisdictions. This guidance is effective for fiscal years beginning after December 15, 2024, and requires prospective application with the option to apply it retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.</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="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 net revenue disaggregated by principal product categories:</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:58.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: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:5.332%"></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:10.595%"></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:5.338%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="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:100%">Three Months Ended March 31,</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: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%">2024</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%">2023</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="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: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%">94,395 </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%">92,890 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">80,209 </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"><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%">77,824 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">57,750 </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%">52,049 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">32,083 </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%">32,211 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">16,374 </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%">19,396 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">14,843 </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%">19,485 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">295,654 </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%">293,855 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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><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:58.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: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:5.332%"></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:10.595%"></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:5.338%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="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:100%">Three Months Ended March 31,</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: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%">2024</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%">2023</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="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: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%">94,395 </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%">92,890 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">80,209 </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"><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%">77,824 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">57,750 </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%">52,049 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">32,083 </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%">32,211 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">16,374 </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%">19,396 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">14,843 </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%">19,485 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">295,654 </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%">293,855 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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> 94395000 0.32 92890000 0.32 80209000 0.27 77824000 0.25 57750000 0.19 52049000 0.18 32083000 0.11 32211000 0.11 16374000 0.06 19396000 0.07 14843000 0.05 19485000 0.07 295654000 1 293855000 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%">March 31, 2024</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, 2023</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%">51,782 </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%">49,643 </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%">(2,077)</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%">(2,119)</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%">49,705 </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%">47,524 </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:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.376%"></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 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:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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%">2024</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%">2023</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="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%">2,119 </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,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="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></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%">Increase (decrease) in provision for expected credit losses/doubtful accounts</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%">(40)</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%">57 </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><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%">Bad debt write-offs</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%">(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:120%">(24)</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><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%">Ending balance</span></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%">2,077 </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%">1,475 </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="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><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%">Prepaid expenses and other current assets consisted of the following:</span></div><div><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: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%">March 31, 2024</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, 2023</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%">Prepaid expenses</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%">4,108 </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%">4,591 </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%">Advances to suppliers</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%">4,002 </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%">3,340 </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%">Other current assets</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%">1,253 </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%">2,214 </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%">Prepaid expenses and other current assets</span></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:120%">$</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:120%">9,363 </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:120%">$</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:120%">10,145 </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><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%">March 31, 2024</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, 2023</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%">41,534 </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%">37,256 </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%">Buildings</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%">63,045 </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%">63,045 </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%">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,076 </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%">22,014 </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%">Furniture and fixtures</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%">419 </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%">474 </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%">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="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%">Machinery and equipment</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%">11,639 </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%">11,532 </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%">Construction in progress</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%">3,590 </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%">1,391 </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%">Subtotal</span></td><td colspan="2" style="background-color:#ffffff;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%">192,232 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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%">185,641 </span></td><td style="background-color:#ffffff;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:#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%">Less: accumulated depreciation</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%">(54,243)</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%">(52,505)</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%">Property and equipment, net</span></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:120%">$</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:120%">137,989 </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:120%">$</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:120%">133,136 </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><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.6 million for the three months ended March 31, 2024 and 2023. </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 March 31,<br/>2024</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%">March 31, 2024</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, 2023</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%">589 </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%">588 </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%">Pt. Tamron Akuatik Produk Industri ("Tamron")</span></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%">12%</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,800 </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,800 </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 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,389 </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,388 </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 March 31, 2024 for these investments.</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%">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%">March 31, 2024</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, 2023</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,649 </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%">7,941 </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%">1,399 </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,353 </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,181 </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,276 </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,697 </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,723 </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%">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%">6,528 </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%">4,994 </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%">17,454 </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%">17,287 </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%">March 31, 2024</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, 2023</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%">51,782 </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%">49,643 </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%">(2,077)</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%">(2,119)</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%">49,705 </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%">47,524 </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> 51782000 49643000 2077000 2119000 49705000 47524000 <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:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.376%"></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 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:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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%">2024</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%">2023</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="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%">2,119 </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,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="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></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%">Increase (decrease) in provision for expected credit losses/doubtful accounts</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%">(40)</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%">57 </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><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%">Bad debt write-offs</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%">(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:120%">(24)</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><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%">Ending balance</span></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%">2,077 </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%">1,475 </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="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> 2119000 1442000 -40000 57000 2000 24000 2077000 1475000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following:</span></div><div><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: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%">March 31, 2024</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, 2023</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%">Prepaid expenses</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%">4,108 </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%">4,591 </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%">Advances to suppliers</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%">4,002 </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%">3,340 </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%">Other current assets</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%">1,253 </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%">2,214 </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%">Prepaid expenses and other current assets</span></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:120%">$</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:120%">9,363 </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:120%">$</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:120%">10,145 </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> 4108000 4591000 4002000 3340000 1253000 2214000 9363000 10145000 <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%">March 31, 2024</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, 2023</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%">41,534 </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%">37,256 </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%">Buildings</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%">63,045 </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%">63,045 </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%">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,076 </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%">22,014 </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%">Furniture and fixtures</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%">419 </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%">474 </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%">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="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%">Machinery and equipment</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%">11,639 </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%">11,532 </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%">Construction in progress</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%">3,590 </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%">1,391 </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%">Subtotal</span></td><td colspan="2" style="background-color:#ffffff;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%">192,232 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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%">185,641 </span></td><td style="background-color:#ffffff;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:#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%">Less: accumulated depreciation</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%">(54,243)</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%">(52,505)</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%">Property and equipment, net</span></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:120%">$</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:120%">137,989 </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:120%">$</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:120%">133,136 </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> 41534000 37256000 63045000 63045000 22076000 22014000 419000 474000 49929000 49929000 11639000 11532000 3590000 1391000 192232000 185641000 54243000 52505000 137989000 133136000 2600000 <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 March 31,<br/>2024</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%">March 31, 2024</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, 2023</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%">589 </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%">588 </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%">Pt. Tamron Akuatik Produk Industri ("Tamron")</span></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%">12%</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,800 </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,800 </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 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,389 </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,388 </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 589000 588000 0.12 1800000 1800000 2389000 2388000 0 0 <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%">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%">March 31, 2024</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, 2023</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,649 </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%">7,941 </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%">1,399 </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,353 </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,181 </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,276 </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,697 </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,723 </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%">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%">6,528 </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%">4,994 </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%">17,454 </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%">17,287 </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> 6649000 7941000 1399000 1353000 1181000 1276000 1697000 1723000 6528000 4994000 17454000 17287000 <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%">March 31, 2024</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, 2023</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%">781 </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%">781 </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%">412 </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%">412 </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="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%">Liabilities:</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%">— </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%">— </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%">(1,601)</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%">(1,601)</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></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;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 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 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, 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%">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 7 - 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 8 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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">March 31, 2024</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%">139 </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%">155 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></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%">Other finance institutions</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%">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%">17 </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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Variable rate debt:</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-weight:400;line-height:100%">JPMorgan Chase</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%">— </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%">104,791 </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%">— </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%">104,791 </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%">Bank of America</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%">2,159 </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%">2,159 </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%">5,636 </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%">5,636 </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 style="height:15pt"><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="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-weight:700;line-height:100%;text-decoration:underline">December 31, 2023</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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Fixed rate debt:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Bank of America</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%">— </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%">— </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%">151 </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%">169 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">43 </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%">45 </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</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%">106,079 </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%">106,079 </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,193 </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,193 </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%">5,675 </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%">5,675 </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%">See </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 8 - 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 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%">Nonrecurring Fair Values</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 Company measures fair value of certain assets on a nonrecurring basis when events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. No adjustments to fair value from the write-down of asset values due to impairment were made during the three months ended March 31, 2024 and 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%">There were no assets carried at nonrecurring fair value at March 31, 2024 and December 31, 2023.</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%">March 31, 2024</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, 2023</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%">781 </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%">781 </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%">412 </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%">412 </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="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%">Liabilities:</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%">— </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%">— </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%">(1,601)</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%">(1,601)</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></table></div> Interest rate swaps Interest rate swaps 0 781000 0 781000 0 412000 0 412000 Interest rate swaps Interest rate swaps 0 0 0 0 0 -1601000 0 -1601000 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 8 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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">March 31, 2024</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%">139 </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%">155 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></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%">Other finance institutions</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%">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%">17 </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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Variable rate debt:</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-weight:400;line-height:100%">JPMorgan Chase</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%">— </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%">104,791 </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%">— </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%">104,791 </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%">Bank of America</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%">2,159 </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%">2,159 </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%">5,636 </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%">5,636 </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 style="height:15pt"><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="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-weight:700;line-height:100%;text-decoration:underline">December 31, 2023</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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Fixed rate debt:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Bank of America</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%">— </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%">— </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%">151 </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%">169 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">43 </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%">45 </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</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%">106,079 </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%">106,079 </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,193 </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,193 </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%">5,675 </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%">5,675 </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%">See </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 8 - 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 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%">Nonrecurring Fair Values</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 Company measures fair value of certain assets on a nonrecurring basis when events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. No adjustments to fair value from the write-down of asset values due to impairment were made during the three months ended March 31, 2024 and 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%">There were no assets carried at nonrecurring fair value at March 31, 2024 and December 31, 2023.</span></div> 0 0 139000 155000 0 0 16000 17000 0 104791000 0 104791000 0 2159000 0 2159000 0 5636000 0 5636000 0 0 151000 169000 0 0 43000 45000 0 106079000 0 106079000 0 2193000 0 2193000 0 5675000 0 5675000 <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 - 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>Goodwill was $85.1 million as of March 31, 2024 and December 31, 2023. <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.707%"><tr><td style="width:1.0%"></td><td style="width:23.533%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.635%"></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%">March 31, 2024</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, 2023</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%">(2,754)</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%">1,138 </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%">(2,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 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%">1,463 </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 and trade names</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,207 </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%">(16,149)</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%">28,058 </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,207 </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%">(15,045)</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%">29,162 </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%">(40,726)</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%">144,540 </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%">(38,085)</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%">147,181 </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,365 </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%">(59,629)</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%">173,736 </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,365 </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%">(55,559)</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%">177,806 </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>Amortization expense for acquired intangible assets was $4.1 million for the three months ended March 31, 2024 and 2023. 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.707%"><tr><td style="width:1.0%"></td><td style="width:23.533%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.635%"></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%">March 31, 2024</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, 2023</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%">(2,754)</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%">1,138 </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%">(2,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 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%">1,463 </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 and trade names</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,207 </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%">(16,149)</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%">28,058 </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,207 </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%">(15,045)</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%">29,162 </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%">(40,726)</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%">144,540 </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%">(38,085)</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%">147,181 </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,365 </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%">(59,629)</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%">173,736 </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,365 </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%">(55,559)</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%">177,806 </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 2754000 1138000 3892000 2429000 1463000 44207000 16149000 28058000 44207000 15045000 29162000 185266000 40726000 144540000 185266000 38085000 147181000 233365000 59629000 173736000 233365000 55559000 177806000 4100000 4100000 <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 - 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 8 - 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 Foods 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><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 December 19, 2019, HF Foods 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 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 JPMorgan 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 March 31, 2024, the Company determined that the fair values of the IRS contracts were $0.8 million in an asset position. As of December 31, 2023, the fair values of the IRS contracts were $0.4 million in an asset position and $1.6 million in a liability position. The Company includes these in <span style="-sec-ix-hidden:f-535">other long-term assets</span> and <span style="-sec-ix-hidden:f-536">other long-term liabilities</span>, respectively, on the 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 800000 400000 1600000 <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 - 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 March 31, 2024 and December 31, 2023 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 March 31, 2024</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:100%">March 31, 2024</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, 2023</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.34% - 7.95%</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%">2,314 </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%">2,362 </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%">7.64% - 9.00%</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,636 </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,675 </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 </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%">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%">7.32% - 7.44%</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%">105,039 </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%">106,337 </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%">July 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.17%</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%">17 </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%">45 </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%">113,006 </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%">114,419 </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%">(248)</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%">(258)</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%">112,758 </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%">114,161 </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,427)</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,450)</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%">107,331 </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%">108,711 </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 three 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 $105.0 million as of March 31, 2024 and $106.3 million as of December 31, 2023 is secured by assets held by the Company and has a maturity date of January 2030. </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 March 31, 2024, the Company was in compliance with its covenants.</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 6, 2024, the Company amended the JPM Credit Agreement to (i) remove a cap on permitted indebtedness in respect of capital lease obligations, subject to certain enumerated conditions; (ii) create a reserve on the borrowing base, which will be reduced on a dollar-for-dollar basis once the Company has made expenditures in excess of such amount relating to the development and construction of certain real property, and which amounts shall be excluded from certain financial covenants under the JPM Credit Agreement and; (iii) remove certain sublease income from various financial 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 March 31, 2024 and December 31, 2023 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 March 31, 2024</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:100%">March 31, 2024</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, 2023</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.34% - 7.95%</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%">2,314 </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%">2,362 </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%">7.64% - 9.00%</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,636 </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,675 </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 </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%">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%">7.32% - 7.44%</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%">105,039 </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%">106,337 </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%">July 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.17%</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%">17 </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%">45 </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%">113,006 </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%">114,419 </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%">(248)</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%">(258)</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%">112,758 </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%">114,161 </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,427)</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,450)</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%">107,331 </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%">108,711 </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 three 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 $105.0 million as of March 31, 2024 and $106.3 million as of December 31, 2023 is secured by assets held by the Company and has a maturity date of January 2030. </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.0434 0.0795 2314000 2362000 0.0764 0.0900 5636000 5675000 0.0732 0.0744 105039000 106337000 0.0599 0.0617 17000 45000 113006000 114419000 248000 258000 112758000 114161000 5427000 5450000 107331000 108711000 1 0.025 3 1800000 2900000 105000000 106300000 <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 - Earnings (Loss) Per Share</span></div><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>. 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 1,470,541 and 851,443 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 months ended March 31, 2024 and 2023, respectively, because their effect could have been anti-dilutive. 1470541 851443 <div style="margin-bottom:3pt;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"><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:67.905%"></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:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.376%"></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 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: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 March 31,</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: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%">2024</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%">2023</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="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:700;line-height:100%">Numerator:</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:0 1pt"></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: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="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 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 attributable to HF Foods Group Inc.</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%">(694)</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%">(5,933)</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><td colspan="3" style="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:700;line-height:100%">Denominator:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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:#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%">52,155,968 </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,822,794 </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><td colspan="3" style="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 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:#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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:#ffffff;padding:0 1pt"></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%">52,155,968 </span></td><td style="background-color:#ffffff;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 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%">53,822,794 </span></td><td style="background-color:#ffffff;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><td colspan="3" style="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:700;line-height:100%">Loss per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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="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 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:#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.01)</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.11)</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><td colspan="3" style="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 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:#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.01)</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.11)</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><td colspan="3" style="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> -694000 -5933000 52155968 53822794 0 0 52155968 53822794 -0.01 -0.11 -0.01 -0.11 <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 10 - 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 determination of the Company’s overall effective income tax rate requires the use of estimates. The effective income tax rate reflects the income earned and taxed in U.S. federal and various state jurisdictions based on enacted tax law, permanent differences between book and tax items, tax credits and the Company’s change in relative income in each jurisdiction. Changes in tax laws and rates may affect recorded deferred tax assets and liabilities and the Company’s effective income tax rate in the future. As of March 31, 2024, the Company had no subsidiaries outside the U.S., as such, no foreign income tax was recorded.</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 months ended March 31, 2024 and 2023, the Company's effective income tax rate of 24.5% and 27.7%, respectively, differed from the federal statutory tax rate primarily as a result of permanent differences and state income taxes.</span></div> 0.245 0.277 <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 - 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”), the Chief Executive Officer of the Company, and certain of his immediate family members (collectively greater than 10% shareholders) 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. Mr. Zhang does not have any involvement in negotiations with any of the above-mentioned 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 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 beneficial owners of more than 10% of the outstanding shares of the Company’s 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%">The related party transactions as of March 31, 2024 and December 31, 2023 and for the three months ended March 31, 2024 and 2023 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 months ended March 31, 2024 and 2023:</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.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.110%"></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:5.771%"></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:13.081%"></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:13.378%"></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 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: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 March 31,</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%">2024</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%">2023</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="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%">(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%">Asahi Food, Inc.</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 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%">27 </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%">22 </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><td colspan="3" style="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%">Conexus Food Solutions (formerly known as Best 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:100%">Trade</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%">1,150 </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%">2,084 </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><td colspan="3" style="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:#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%">Eastern Fresh NJ, 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: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%">37 </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><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">(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%">Ocean Pacific Seafood Group, 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%">80 </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%">168 </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><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">(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%">Rainfield Ranches, LP</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%">57 </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%">30 </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><td colspan="3" style="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 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: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%">1,314 </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%">2,341 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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">The Company, through its subsidiary Mountain Food, LLC, 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%">(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">An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.</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. Zhou Min Ni owns an equity interest in this entity.</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 months ended March 31, 2024 and 2023:</span></div><div style="text-align:justify"><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:64.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:13.666%"></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:13.669%"></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 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: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 March 31,</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%">2024</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%">2023</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="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%">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%">403 </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%">593 </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><td colspan="3" style="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%">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%">139 </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%">195 </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><td colspan="3" style="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%">(a)</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%">Conexus Food Solutions (formerly known as 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%">253 </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%">433 </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><td colspan="3" style="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%">(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%">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%">— </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,020 </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><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">(d)</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%">7 </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%">8 </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><td colspan="3" style="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%">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%">16 </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%">19 </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><td colspan="3" style="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%">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%">6 </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><td colspan="3" style="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%">(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%">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%">— </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%">19 </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><td colspan="3" style="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: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%">818 </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%">2,293 </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><td colspan="3" style="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="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">An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.</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 Mountain Food, LLC, 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">Tina Ni, one of Mr. Zhou Min 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%">(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">Mr. Zhou Min 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%">(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. Zhou Min 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">Tina Ni, one of Mr. Zhou Min 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%">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 expense was $0.1 million for the three months ended March 31, 2024 and 2023, which is included in distribution, selling and administrative expenses in the condensed consolidated statements of operations and comprehensive 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%">Beginning 2014, the Company leased a warehouse to Asahi Food, Inc. under a commercial lease agreement which was rescinded March 1, 2020. A new commercial lease agreement for a period of one year was entered into, expiring February 28, 2021, with a total of four renewal periods with each term being one year. Rental income was $36 thousand for the three months ended March 31, 2024 and 2023, which is included in other income in the condensed consolidated statements of operations and comprehensive 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 March 31, 2024 and December 31, 2023, 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%">March 31, 2024</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, 2023</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%">125 </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%">94 </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%">111 </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%">(a)</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%">Conexus Food Solutions (formerly known as 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%">— </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%">84 </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="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%">Enson Seafood GA, Inc. (formerly known as GA-GW Seafood, 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%">59 </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%">59 </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="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%">(d)</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%">— </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 </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%">295 </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%">308 </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">An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.</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 Mountain Food, LLC, 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%">(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. Zhou Min 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%">(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. Zhou Min 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 had reserved for 100% of the accounts receivable for Union Food LLC as of December 31, 2023 and wrote-off the receivable during the three months ended March 31, 2024. The Company has reserved for 100% of the accounts receivable for Enson Seafood GA, Inc. as of March 31, 2024 and December 31, 2023. All other accounts receivable from these related parties are current and considered fully collectible. No additional allowance is deemed necessary as of March 31, 2024 and December 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%">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 March 31, 2024 and December 31, 2023, 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%">March 31, 2024</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, 2023</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%">Conexus Food Solutions (formerly as 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%">126 </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%">379 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Others</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%">17 </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%">18 </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: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 #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%">143 </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%">397 </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 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">An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.</span></div> 0.10 <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 months ended March 31, 2024 and 2023:</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.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.110%"></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:5.771%"></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:13.081%"></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:13.378%"></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 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: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 March 31,</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%">2024</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%">2023</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="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%">(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%">Asahi Food, Inc.</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 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%">27 </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%">22 </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><td colspan="3" style="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%">Conexus Food Solutions (formerly known as Best 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:100%">Trade</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%">1,150 </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%">2,084 </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><td colspan="3" style="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:#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%">Eastern Fresh NJ, 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: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%">37 </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><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">(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%">Ocean Pacific Seafood Group, 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%">80 </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%">168 </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><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">(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%">Rainfield Ranches, LP</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%">57 </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%">30 </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><td colspan="3" style="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 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: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%">1,314 </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%">2,341 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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">The Company, through its subsidiary Mountain Food, LLC, 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%">(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">An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.</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. Zhou Min Ni owns an equity interest in this entity.</span></div> 27000 22000 1150000 2084000 0 37000 80000 168000 57000 30000 1314000 2341000 3 3 <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 months ended March 31, 2024 and 2023:</span></div><div style="text-align:justify"><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:64.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:13.666%"></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:13.669%"></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 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: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 March 31,</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%">2024</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%">2023</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="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%">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%">403 </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%">593 </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><td colspan="3" style="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%">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%">139 </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%">195 </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><td colspan="3" style="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%">(a)</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%">Conexus Food Solutions (formerly known as 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%">253 </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%">433 </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><td colspan="3" style="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%">(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%">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%">— </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,020 </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><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">(d)</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%">7 </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%">8 </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><td colspan="3" style="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%">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%">16 </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%">19 </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><td colspan="3" style="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%">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%">6 </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><td colspan="3" style="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%">(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%">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%">— </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%">19 </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><td colspan="3" style="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: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%">818 </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%">2,293 </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><td colspan="3" style="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="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">An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.</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 Mountain Food, LLC, 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">Tina Ni, one of Mr. Zhou Min 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%">(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">Mr. Zhou Min 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%">(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. Zhou Min 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">Tina Ni, one of Mr. Zhou Min Ni’s family members, owns an equity interest in this entity.</span></div> 403000 593000 139000 195000 253000 433000 0 1020000 7000 8000 16000 19000 0 6000 0 19000 818000 2293000 3 3 P5Y 100000 P1Y 4 P1Y 36000 <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 March 31, 2024 and December 31, 2023, 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%">March 31, 2024</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, 2023</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%">125 </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%">94 </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%">111 </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%">(a)</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%">Conexus Food Solutions (formerly known as 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%">— </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%">84 </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="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%">Enson Seafood GA, Inc. (formerly known as GA-GW Seafood, 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%">59 </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%">59 </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="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%">(d)</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%">— </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 </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%">295 </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%">308 </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">An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.</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 Mountain Food, LLC, 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%">(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. Zhou Min Ni owns an equity interest in this entity.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span>Tina Ni, one of Mr. Zhou Min Ni’s family members, owns an equity interest in this entity. 125000 94000 111000 69000 0 84000 59000 59000 0 2000 295000 308000 3 3 1 1 <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 March 31, 2024 and December 31, 2023, 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%">March 31, 2024</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, 2023</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%">Conexus Food Solutions (formerly as 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%">126 </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%">379 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Others</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%">17 </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%">18 </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: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 #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%">143 </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%">397 </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 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">An equity interest is held by three Irrevocable Trusts for the benefit of Mr. Zhang's children.</span></div> 126000 379000 17000 18000 143000 397000 3 3 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12 - Stock-Based Compensation</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 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 March 31, 2024, the Company had 808,807 time-based vesting restricted stock units unvested, 627,803 performance-based restricted stock units unvested, 531,222 shares of common stock vested and 1,032,168 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.7 million and $1.1 million for the three months ended March 31, 2024 and 2023, 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 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 March 31, 2024, there was $3.5 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 1.65 years.</span></div> 3000000 808807 627803 531222 1032168 700000 1100000 3500000 P1Y7M24D <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 13 - Commitments and Contingencies</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%">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 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. Legal costs associated with loss contingencies are expensed as incurred.</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%">On October 13, 2023, the Company received a “Wells Notice” from the staff of the SEC (the “Wells Notice”) relating to the previously disclosed formal, non-public SEC investigation of allegations that 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. A Wells Notice is neither a formal charge of wrongdoing nor a final determination that the recipient has violated any law and invites recipients to submit a response if they wish. The Company made a submission in response to the Wells Notice explaining why an enforcement action would not be appropriate. Following that submission, the staff of the SEC determined that it would no longer be recommending that the SEC file an enforcement action against the Company at this time pending a potential agreed-upon resolution between the Company and the SEC. The Company is in negotiations with the SEC over a potential resolution, which could include fines and penalties, but the terms of that settlement are not final. The Company has made no formal offer of settlement to the SEC as of this filing, and therefore, a reasonable estimate of the contingency cannot be made.</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%">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. In March 2024, the Company began construction of a multi-use facility on 273 Fifth Avenue and committed $7.0 million for the completion of the construction project. The Company incurred $1.3 million in construction costs which was recorded in construction in progress within property and equipment, net in the Company’s condensed consolidated balance sheet as of March 31, 2024. The Company expects to complete construction in the first quarter of 2025. </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 that 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. AnHeart subsequently defaulted on these obligations. On October 25, 2023, the Company commenced a new legal action by filing a complaint in New York County Supreme Court to pursue legal remedies against AnHeart and Minsheng. As of the filing of the new summons and complaint, AnHeart and Minsheng are indebted to the Company in the amount of $474,000. </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 10 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 year ended December 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 March 31, 2024, the Company had a lease guarantee liability of $5.4 million. The current portion of the lease guarantee liability of $0.4 million is recorded in accrued expenses and other liabilities, while the long-term portion is recorded in other long-term liabilities on the 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. 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 - Subsequent Events</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 275 Fifth Avenue lease.</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 March 31, 2024 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 Ending 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="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%">2024 (remaining nine 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%">442 </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%">2025</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%">604 </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%">2026</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%">621 </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%">2027</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%">638 </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%">2028</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%">656 </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%">3,822 </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%">6,783 </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,390)</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,393 </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 2 P30Y P15Y 2500000 7000000 1300000 474000 P10Y P18M 5900000 0.0455 5400000 400000 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 March 31, 2024 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 Ending 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="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%">2024 (remaining nine 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%">442 </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%">2025</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%">604 </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%">2026</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%">621 </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%">2027</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%">638 </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%">2028</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%">656 </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%">3,822 </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%">6,783 </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,390)</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,393 </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 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 March 31, 2024 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 Ending 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="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%">2024 (remaining nine 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%">442 </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%">2025</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%">604 </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%">2026</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%">621 </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%">2027</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%">638 </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%">2028</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%">656 </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%">3,822 </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%">6,783 </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,390)</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,393 </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> 442000 604000 621000 638000 656000 3822000 6783000 1390000 5393000 <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 - 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-style:italic;font-weight:400;line-height:120%">Shareholder Rights Plan Amendment</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:115%">On April 11, 2024, the Company entered into Amendment No. 1 to the Preferred Stock Rights Agreement (the “Rights Agreement”), dated as of April 11, 2023, between the Company and Equiniti Trust Company, LLC (f/k/a American Stock Transfer &amp; Trust Company, LLC), as rights agent, to extend the expiration date of the rights under the Rights Agreement from April 11, 2024 to April 11, 2025.</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%">Assumption of Lease</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:115%">Effective April 30, 2024, the Company through its subsidiary assumed the lease of a building located on the premises of 275 Fifth Avenue, New York, New York. The Company was the guarantor of this lease under a lease guarantee agreement dated July 2018, and in February 2022, upon receiving notice of default, the Company undertook its lease guarantee obligations. The assumption of the lease had no impact on the Company’s obligations as guarantor. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Note 13 - Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for disclosures pertaining to the lease guarantee obligation. </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:107%">The lease covers certain portions of the ground floor, lower lever, and second floor of the building. The lease term ends on April 30, 2034 and is renewable at the option of the Company for up to two additional five-year terms. The Company shall pay rent of approximately $45,000 per month with provisions for yearly increases.</span></div> false false false false