0001493152-23-017255.txt : 20230515 0001493152-23-017255.hdr.sgml : 20230515 20230515160055 ACCESSION NUMBER: 0001493152-23-017255 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230515 DATE AS OF CHANGE: 20230515 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FLEXIBLE SOLUTIONS INTERNATIONAL INC CENTRAL INDEX KEY: 0001069394 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS CHEMICAL PRODUCTS [2890] IRS NUMBER: 911922863 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-31540 FILM NUMBER: 23921718 BUSINESS ADDRESS: STREET 1: 2614 QUEENSWOOD DR CITY: VICTORIA B C STATE: A1 ZIP: V8N 1X5 BUSINESS PHONE: 2504779969 MAIL ADDRESS: STREET 1: 2614 QUEENSWOOD DR CITY: VICTORIA BC CANADA STATE: A1 ZIP: V8N 1X5 10-Q 1 form10-q.htm
0001069394 false Q1 --12-31 A0 http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember 0001069394 2023-01-01 2023-03-31 0001069394 2023-05-15 0001069394 2023-03-31 0001069394 2022-12-31 0001069394 2022-01-01 2022-03-31 0001069394 2021-12-31 0001069394 2022-03-31 0001069394 us-gaap:CommonStockMember 2022-12-31 0001069394 FSI:CapitalInExcessOfParValueMember 2022-12-31 0001069394 us-gaap:RetainedEarningsMember 2022-12-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001069394 us-gaap:ParentMember 2022-12-31 0001069394 us-gaap:NoncontrollingInterestMember 2022-12-31 0001069394 us-gaap:CommonStockMember 2021-12-31 0001069394 FSI:CapitalInExcessOfParValueMember 2021-12-31 0001069394 us-gaap:RetainedEarningsMember 2021-12-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001069394 us-gaap:ParentMember 2021-12-31 0001069394 us-gaap:NoncontrollingInterestMember 2021-12-31 0001069394 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001069394 FSI:CapitalInExcessOfParValueMember 2023-01-01 2023-03-31 0001069394 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001069394 us-gaap:ParentMember 2023-01-01 2023-03-31 0001069394 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001069394 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001069394 FSI:CapitalInExcessOfParValueMember 2022-01-01 2022-03-31 0001069394 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001069394 us-gaap:ParentMember 2022-01-01 2022-03-31 0001069394 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001069394 us-gaap:CommonStockMember 2023-03-31 0001069394 FSI:CapitalInExcessOfParValueMember 2023-03-31 0001069394 us-gaap:RetainedEarningsMember 2023-03-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001069394 us-gaap:ParentMember 2023-03-31 0001069394 us-gaap:NoncontrollingInterestMember 2023-03-31 0001069394 us-gaap:CommonStockMember 2022-03-31 0001069394 FSI:CapitalInExcessOfParValueMember 2022-03-31 0001069394 us-gaap:RetainedEarningsMember 2022-03-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001069394 us-gaap:ParentMember 2022-03-31 0001069394 us-gaap:NoncontrollingInterestMember 2022-03-31 0001069394 FSI:ENPInvestmentsLLCAndENPMendotaMember 2023-01-01 2023-03-31 0001069394 FSI:ENPPeruMember FSI:UnrelatedPartyMember 2023-01-01 2023-03-31 0001069394 FSI:ENPPeruMember 2023-01-01 2023-03-31 0001069394 FSI:ENPPeruMember 2023-03-31 0001069394 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-03-31 0001069394 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-03-31 0001069394 FSI:ThreePrimaryCustomersMember 2023-01-01 2023-03-31 0001069394 FSI:ThreePrimaryCustomersMember us-gaap:RevenueFromContractWithCustomerMember 2023-01-01 2023-03-31 0001069394 FSI:ThreePrimaryCustomersMember 2022-01-01 2022-03-31 0001069394 FSI:ThreePrimaryCustomersMember us-gaap:RevenueFromContractWithCustomerMember 2022-01-01 2022-03-31 0001069394 FSI:ThreePrimaryCustomersMember 2023-03-31 0001069394 FSI:ThreePrimaryCustomersMember us-gaap:AccountsReceivableMember 2023-01-01 2023-03-31 0001069394 FSI:ThreePrimaryCustomersMember 2022-12-31 0001069394 FSI:ThreePrimaryCustomersMember us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0001069394 FSI:InvestmentMember 2023-01-01 2023-03-31 0001069394 us-gaap:ComputerEquipmentMember 2023-01-01 2023-03-31 0001069394 us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-03-31 0001069394 us-gaap:OfficeEquipmentMember 2023-01-01 2023-03-31 0001069394 FSI:BoatMember 2023-01-01 2023-03-31 0001069394 us-gaap:BuildingAndBuildingImprovementsMember 2023-01-01 2023-03-31 0001069394 FSI:TrailerMember 2023-01-01 2023-03-31 0001069394 us-gaap:AutomobilesMember 2023-01-01 2023-03-31 0001069394 us-gaap:PatentsMember 2023-01-01 2023-03-31 0001069394 us-gaap:TechnologyEquipmentMember 2023-01-01 2023-03-31 0001069394 us-gaap:LeaseholdImprovementsMember 2023-01-01 2023-03-31 0001069394 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-03-31 0001069394 FSI:SoftwareMember 2023-01-01 2023-03-31 0001069394 2022-01-01 2022-12-31 0001069394 us-gaap:BuildingAndBuildingImprovementsMember 2023-03-31 0001069394 us-gaap:AutomobilesMember 2023-03-31 0001069394 us-gaap:ComputerEquipmentMember 2023-03-31 0001069394 us-gaap:OfficeEquipmentMember 2023-03-31 0001069394 us-gaap:MachineryAndEquipmentMember 2023-03-31 0001069394 FSI:TrailerMember 2023-03-31 0001069394 FSI:BoatMember 2023-03-31 0001069394 us-gaap:LeaseholdImprovementsMember 2023-03-31 0001069394 us-gaap:DevelopedTechnologyRightsMember 2023-03-31 0001069394 us-gaap:LandMember 2023-03-31 0001069394 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001069394 us-gaap:AutomobilesMember 2022-12-31 0001069394 us-gaap:ComputerEquipmentMember 2022-12-31 0001069394 us-gaap:OfficeEquipmentMember 2022-12-31 0001069394 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001069394 FSI:TrailerMember 2022-12-31 0001069394 FSI:BoatMember 2022-12-31 0001069394 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001069394 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001069394 us-gaap:LandMember 2022-12-31 0001069394 us-gaap:PatentsMember 2023-01-01 2023-03-31 0001069394 us-gaap:PatentsMember 2022-01-01 2022-03-31 0001069394 FSI:EnPInvestmentsCorporationLLCMember 2021-12-31 0001069394 FSI:EnPInvestmentsCorporationLLCMember 2022-01-01 2022-12-31 0001069394 FSI:EnPInvestmentsCorporationLLCMember 2022-12-31 0001069394 FSI:EnPInvestmentsCorporationLLCMember 2023-01-01 2023-03-31 0001069394 FSI:EnPInvestmentsCorporationLLCMember 2023-03-31 0001069394 us-gaap:FiniteLivedIntangibleAssetsMember 2023-03-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2023-03-31 0001069394 FSI:NanoChemMember 2023-03-31 0001069394 FSI:ENPInvestmentsLLCMember 2023-03-31 0001069394 FSI:EnpnvestmentsLlcMember 2023-03-31 0001069394 FSI:AppliedHoldingCorpMember 2018-12-01 2018-12-31 0001069394 2021-01-01 2021-12-31 0001069394 FSI:TrioOpportunityCorpMember 2018-12-01 2018-12-31 0001069394 us-gaap:CommonClassBMember FSI:TrioOpportunityCorpMember 2018-12-01 2018-12-31 0001069394 us-gaap:CommonClassBMember FSI:TrioOpportunityCorpMember 2018-12-31 0001069394 FSI:FloridaBasedLLCMember 2019-01-31 0001069394 FSI:FloridaBasedLLCMember 2023-01-01 2023-03-31 0001069394 FSI:FloridaBasedLLCMember 2022-01-01 2022-03-31 0001069394 FSI:FloridaBasedLLCMember 2023-03-31 0001069394 FSI:FloridaBasedLLCMember 2022-12-31 0001069394 FSI:LygosIncMember 2020-12-01 2020-12-31 0001069394 FSI:LygosIncMember 2021-01-01 2021-12-31 0001069394 FSI:LygosIncMember 2021-12-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2023-01-01 2023-03-31 0001069394 FSI:FloridaBasedLLCMember 2023-01-01 2023-03-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2021-12-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2022-01-01 2022-12-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2022-12-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2023-03-31 0001069394 FSI:FloridaBasedLLCMember 2021-12-31 0001069394 FSI:FloridaBasedLLCMember 2022-01-01 2022-12-31 0001069394 FSI:FloridaBasedLLCMember 2022-12-31 0001069394 FSI:FloridaBasedLLCMember 2023-03-31 0001069394 FSI:FloridaBasedLLCMember 2022-01-01 2022-03-31 0001069394 FSI:StockYardAndBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-06-30 0001069394 FSI:StockYardAndBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-06-01 2022-06-30 0001069394 FSI:StockYardAndBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2023-03-31 0001069394 FSI:StockYardAndBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-12-31 0001069394 FSI:NewAgreementMember FSI:NanoChemSolutionIncMember FSI:StockYardAndBankMember 2022-06-30 0001069394 FSI:NanoChemSolutionIncMember FSI:StockYardAndBankMember 2022-06-30 0001069394 FSI:NewAgreementMember FSI:NanoChemSolutionIncMember FSI:StockYardAndBankMember 2023-03-31 0001069394 FSI:NewAgreementMember FSI:NanoChemSolutionIncMember FSI:StockYardAndBankMember 2022-12-31 0001069394 FSI:StockBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-06-30 0001069394 FSI:StockBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-06-01 2022-06-30 0001069394 FSI:StockBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2023-03-31 0001069394 FSI:StockBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-12-31 0001069394 FSI:NewAgreementMember FSI:NanoChemSolutionIncMember FSI:StockBankMember us-gaap:RevolvingCreditFacilityMember 2023-03-31 0001069394 FSI:NewAgreementMember FSI:NanoChemSolutionIncMember FSI:StockBankMember us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2020-10-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember us-gaap:PrimeRateMember FSI:NanoChemSolutionsIncMember 2020-10-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2020-10-01 2020-10-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2023-01-01 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2022-12-31 0001069394 FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2020-10-31 0001069394 FSI:MidlandBankMember us-gaap:PrimeRateMember FSI:NanoChemSolutionsIncMember 2020-10-31 0001069394 FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2020-10-01 2020-10-31 0001069394 FSI:NanoChemSolutionsIncMember FSI:MidlandBankMember 2022-01-01 2022-03-31 0001069394 FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2023-03-31 0001069394 FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPMendotaMember 2020-01-31 0001069394 FSI:StockYardsBankTrustMember FSI:EnpRealtyLLCMember 2020-01-01 2020-01-31 0001069394 FSI:StockYardsBankTrustMember us-gaap:PrimeRateMember FSI:EnpRealtyLLCMember 2020-01-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPMendotaMember 2020-01-01 2020-01-31 0001069394 FSI:ENPMendotaMember FSI:TermLoanMember FSI:MidlandBankMember 2023-01-01 2023-03-31 0001069394 FSI:ENPMendotaMember FSI:TermLoanMember FSI:MidlandBankMember 2022-01-01 2022-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPMendotaMember 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPMendotaMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemMember 2022-06-30 0001069394 FSI:TermLoanMember FSI:MidlandBankMember us-gaap:PrimeRateMember FSI:NanoChemMember 2022-06-30 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemMember 2022-06-01 2022-06-30 0001069394 FSI:NanoChemMember FSI:TermLoanMember FSI:MidlandBankMember 2023-01-01 2023-03-31 0001069394 FSI:NanoChemMember FSI:TermLoanMember FSI:MidlandBankMember 2022-01-01 2022-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemMember 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2020-01-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember us-gaap:PrimeRateMember FSI:ENPPeruOneMember 2020-01-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2020-01-01 2020-01-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2023-01-01 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2022-01-01 2022-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruInvestmentsMember 2022-06-30 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruInvestmentsMember 2022-06-01 2022-06-30 0001069394 FSI:TermLoanMember FSI:MidlandBankMember us-gaap:PrimeRateMember FSI:ENPPeruInvestmentsMember 2022-06-30 0001069394 FSI:ENPPeruInvestmentsMember FSI:TermLoanMember FSI:MidlandBankMember 2023-01-01 2023-03-31 0001069394 FSI:ENPPeruInvestmentsMember FSI:TermLoanMember FSI:MidlandBankMember 2022-01-01 2022-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruInvestmentsMember 2022-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruInvestmentsMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:NanoChemMember 2022-12-31 0001069394 FSI:TermLoanMember us-gaap:PrimeRateMember FSI:NanoChemMember 2022-12-31 0001069394 FSI:NanoChemMember FSI:TermLoanMember 2023-01-01 2023-03-31 0001069394 FSI:NanoChemMember FSI:TermLoanMember 2022-01-01 2022-03-31 0001069394 FSI:TermLoanMember FSI:NanoChemMember 2023-03-31 0001069394 FSI:MidlandStatesBankMember 2023-03-31 0001069394 FSI:MidlandStatesBankMember 2022-12-31 0001069394 FSI:MidlandStatesBankOneMember 2023-03-31 0001069394 FSI:MidlandStatesBankOneMember 2022-12-31 0001069394 FSI:StockYardsBankTrustMember 2023-03-31 0001069394 FSI:StockYardsBankTrustMember 2022-12-31 0001069394 FSI:StockYardsBankTrustOneMember 2023-03-31 0001069394 FSI:StockYardsBankTrustOneMember 2022-12-31 0001069394 FSI:StockYardsBankTrustTwoMember 2023-03-31 0001069394 FSI:StockYardsBankTrustTwoMember 2022-12-31 0001069394 FSI:StockYardsBankTrustThreeMember 2023-03-31 0001069394 FSI:StockYardsBankTrustThreeMember 2022-12-31 0001069394 FSI:StockYardsBankTrustFourMember 2023-03-31 0001069394 FSI:StockYardsBankTrustFourMember 2022-12-31 0001069394 FSI:ConsultantsMember 2023-01-01 2023-03-31 0001069394 FSI:ConsultantsMember 2022-01-01 2022-03-31 0001069394 FSI:EmployeesMember 2022-01-01 2022-03-31 0001069394 FSI:EmployeesMember 2023-01-01 2023-03-31 0001069394 us-gaap:CanadaRevenueAgencyMember 2023-03-31 0001069394 us-gaap:CanadaRevenueAgencyMember 2022-03-31 0001069394 us-gaap:CanadaRevenueAgencyMember 2023-01-01 2023-03-31 0001069394 us-gaap:CanadaRevenueAgencyMember 2022-01-01 2022-03-31 0001069394 srt:MinimumMember 2021-12-31 0001069394 srt:MaximumMember 2021-12-31 0001069394 srt:MinimumMember 2022-01-01 2022-12-31 0001069394 srt:MaximumMember 2022-01-01 2022-12-31 0001069394 srt:MinimumMember 2022-12-31 0001069394 srt:MaximumMember 2022-12-31 0001069394 srt:MinimumMember 2023-03-31 0001069394 srt:MaximumMember 2023-03-31 0001069394 FSI:EmployeeMember 2023-01-01 2023-03-31 0001069394 FSI:EmployeeMember 2022-01-01 2022-03-31 0001069394 FSI:ENPInvestmentsLLCMember 2023-01-01 2023-03-31 0001069394 FSI:ENPInvestmentsLLCMember 2023-03-31 0001069394 FSI:ENPInvestmentsLLCMember 2022-01-01 2022-03-31 0001069394 FSI:ENPInvestmentsLLCMember 2022-12-31 0001069394 FSI:ENPInvestmentsLLCMember FSI:OwnershipInterestPurchaseAgreementMember 2021-12-31 0001069394 FSI:ENPInvestmentsLLCMember FSI:OwnershipInterestPurchaseAgreementMember 2022-01-01 2022-12-31 0001069394 FSI:ENPInvestmentsLLCMember FSI:OwnershipInterestPurchaseAgreementMember 2022-12-31 0001069394 FSI:ENPInvestmentsLLCMember FSI:OwnershipInterestPurchaseAgreementMember 2023-01-01 2023-03-31 0001069394 FSI:ENPInvestmentsLLCMember FSI:OwnershipInterestPurchaseAgreementMember 2023-03-31 0001069394 FSI:EWCPMember FSI:SegmentMember 2023-01-01 2023-03-31 0001069394 FSI:BCPAMember FSI:SegmentMember 2023-01-01 2023-03-31 0001069394 FSI:SegmentMember 2023-01-01 2023-03-31 0001069394 FSI:EWCPMember FSI:SegmentMember 2022-01-01 2022-03-31 0001069394 FSI:BCPAMember FSI:SegmentMember 2022-01-01 2022-03-31 0001069394 FSI:SegmentMember 2022-01-01 2022-03-31 0001069394 country:CA 2023-01-01 2023-03-31 0001069394 country:CA 2022-01-01 2022-03-31 0001069394 FSI:UnitedStatesandAbroadMember 2023-01-01 2023-03-31 0001069394 FSI:UnitedStatesandAbroadMember 2022-01-01 2022-03-31 0001069394 country:CA 2023-03-31 0001069394 country:CA 2022-12-31 0001069394 country:US 2023-03-31 0001069394 country:US 2022-12-31 0001069394 us-gaap:AccountsReceivableMember FSI:ThreeCustomersMember 2023-03-31 0001069394 FSI:ThreeCustomersMember us-gaap:AccountsReceivableMember 2023-01-01 2023-03-31 0001069394 us-gaap:AccountsReceivableMember FSI:ThreeCustomersMember 2022-03-31 0001069394 FSI:ThreeCustomersMember us-gaap:AccountsReceivableMember 2022-01-01 2022-03-31 0001069394 us-gaap:CommonClassBMember FSI:TrioOpportunityCorpMember us-gaap:SubsequentEventMember 2023-04-01 2023-04-30 0001069394 us-gaap:CommonClassBMember FSI:TrioOpportunityCorpMember us-gaap:SubsequentEventMember 2023-04-30 0001069394 us-gaap:SubsequentEventMember 2023-04-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure FSI:Segments iso4217:CAD utr:sqft

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

 

FORM 10-Q

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended March 31, 2023

 

OR

 

TRANSITION REPORT PURSUANT TO 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from ________ to ________

 

Commission File Number: 001-31540

 

FLEXIBLE SOLUTIONS INTERNATIONAL INC.

(Exact Name of Issuer as Specified in Its Charter)

 

Alberta   71-1630889
(State or other jurisdiction of   (Employer
incorporation or organization)   Identification No.)

 

6001 54 Ave.    
Taber, Alberta, Canada   T1G 1X4
(Address of Issuer’s Principal Executive Offices)   (Zip Code)

 

Issuer’s telephone number: (403) 223-2995

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class   Trading Symbol(s)   Name of each exchange on which registered
Common Stock, $0.001 par value   FSI   NYSE American

 

Securities registered pursuant to Section 12(g) of the Act: None

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act of 1933.

 

Yes ☐ No ☒

 

Indicate by check mark whether the registrant (1) has filed all reports 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 and posted 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 and post 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

 

Class of Stock   No. Shares Outstanding   Date
Common   12,435,532   May 15, 2023

 

 

 

 

 

 

FORM 10-Q

 

Index

 

PART I. FINANCIAL INFORMATION 4
     
Item 1. Financial Statements. 4
     
  (a) Unaudited Interim Condensed Consolidated Balance Sheets at March 31, 2023 and December 31, 2022. 4
     
  (b) Unaudited Interim Condensed Consolidated Statements of Income and Comprehensive Income for the Three Months Ended March 31, 2023 and 2022. 5
     
  (c) Unaudited Interim Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2023 and 2022. 6
       
  (d) Unaudited Interim Condensed Consolidated Statements of Stockholders’ Equity for the Three Months Ended March 31, 2023 and 2022. 7
       
  (e) Notes to Unaudited Interim Condensed Consolidated Financial Statements for the Three Months Ended March 31, 2023 and 2022. 8
     
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations. 24
     
Item 4 Controls and Procedures. 26
     
PART II. OTHER INFORMATION 26
     
Item 6. Exhibits. 26
     
SIGNATURES 27

 

2

 

 

REFERENCE INFORMATION

 

In these condensed interim consolidated financial statements, a reference to the “Company”, “we”, “us”, “our” and similar words refer to Flexible Solutions International, Inc. and its subsidiaries,

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This document contains “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical fact are “forward-looking statements” for the purposes of the federal and state securities laws, including, but not limited to: any projections of earnings, revenue or other financial items; any statements of the plans, strategies and objectives of management for future operations; any statements concerning proposed new services or developments; any statements regarding future economic conditions or performance; any statements of belief; and any statements of assumptions underlying any of the foregoing.

 

Forward-looking statements may include the words “may”, “could”, “will”, “estimate”, “intend”, “continue”, “believe”, “expect” or “anticipate” or other similar words. These forward-looking statements present our estimates and assumptions only as of the date of this report. Except for our ongoing obligation to disclose material information as required by the federal securities laws, we do not intend, and undertake no obligation, to update any forward-looking statement.

 

Although we believe that the expectations reflected in any of our forward-looking statements are reasonable, actual results could differ materially from those projected or assumed in any of our forward-looking statements. Our future financial condition and results of operations, as well as any forward-looking statements, are subject to change and inherent risks and uncertainties. The factors impacting these risks and uncertainties include but are not limited to:

 

  Increased competitive pressures from existing competitors and new entrants;
     
  Increases in interest rates or our cost of borrowing or a default under any material debt agreement;
     
  Deterioration in general or regional economic conditions;
     
  Adverse state or federal legislation or regulation that increases the costs of compliance, or adverse findings by a regulator with respect to existing operations;
     
  International tariff treatment of products, both inputs and outputs;
     
  Loss of customers or sales weakness;
     
  Inability to achieve future sales levels or other operating results;
     
  The unavailability of funds for capital expenditures;
     
  Operational inefficiencies in distribution or other systems;
     
  New tariffs relating to raw materials imported from China; and
     
  Impact of COVID-19 virus.

 

For a detailed description of these and other factors that could cause actual results to differ materially from those expressed in any forward-looking statement, please see “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022.

 

3

 

 

PART I FINANCIAL INFORMATION

 

Item 1. Financial Statements.

 

FLEXIBLE SOLUTIONS INTERNATIONAL, INC.


CONDENSED INTERIM CONSOLIDATED BALANCE SHEETS

(U.S. Dollars)

 

  

March 31,

2023

  

December 31,

2022

 
    (Unaudited)      
Assets          
Current          
Cash and cash equivalents  $5,530,178   $6,115,099 
Term deposits   1,000,000    700,000 
Accounts receivable, net (Note 4)   10,833,527    9,449,857 
Inventories (Note 5)   14,379,823    14,419,430 
Prepaid expenses   331,794    310,297 
Total current assets   32,075,322    30,994,683 
Property, equipment and leaseholds, net (Note 6)   9,619,538    9,709,288 
Right of use assets (Note 3)   154,447    167,222 
Intangible assets (Note 8)   2,400,000    2,440,000 
Long term deposits (Note 9)   351,287    8,540 
Investments (Note 10)   5,528,890    5,458,895 
Goodwill (Note 8)   2,534,275    2,534,275 
Deferred tax asset   274,289    274,289 
Total Assets  $52,938,048   $51,587,192 
           
Liabilities          
Current          
Accounts payable  $1,473,180   $873,904 
Accrued liabilities   181,430    959,856 
Deferred revenue   114,540    387,763 
Income taxes payable   4,638,927    4,486,350 
Short term line of credit (Note 11)   3,663,504    2,818,591 
Current portion of lease liability (Note 3)   58,440    58,080 
Current portion of long term debt (Note 12)   719,607    717,612 
Total current liabilities   10,849,628    10,302,156 
Lease liability (Note 3)   96,007    109,142 
Deferred income tax liability   500,459    500,459 
Long term debt (Note 12)   5,256,831    5,436,465 
Total Liabilities  $16,702,925    16,348,222 
           
Stockholders’ Equity          
Capital stock (Note 14)          
Authorized: 50,000,000 common shares with a par value of $0.001 each; 1,000,000 preferred shares with a par value of $0.01 each          
Issued and outstanding:          
12,435,532 (December 31, 2022: 12,426,260) common shares   12,436    12,426 
           
Capital in excess of par value   17,722,233    17,523,345 
Other comprehensive loss   (973,038)   (805,799)
Accumulated earnings   16,788,333    15,903,964 
Total stockholders’ equity – controlling interest   33,549,964    32,633,936 
Non-controlling interests (Note 15)   2,685,159    2,605,034 
Total Stockholders’ Equity   36,235,123    35,238,970 
Total Liabilities and Stockholders’ Equity  $52,938,048   $51,587,192 

 

— See Notes to Unaudited Interim Condensed Consolidated Financial Statements —

 

4

 

 

FLEXIBLE SOLUTIONS INTERNATIONAL INC.

CONDENSED INTERIM CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME

(U.S. Dollars — Unaudited)

 

   2023   2022 
   Three Months Ended March 31, 
   2023   2022 
         
Sales  $9,847,517   $10,783,280 
Cost of sales   6,762,525    6,971,379 
           
Gross profit   3,084,992    3,811,901 
           
Operating Expenses          
Wages   671,692    623,503 
Administrative salaries and benefits   393,014    233,585 
Insurance   201,530    185,360 
Interest expense   134,870    57,618 
Office and miscellaneous   98,846    35,970 
Investor relations and transfer agent fee   89,892    37,097 
Consulting   62,977    76,274 
Professional fees   62,767    50,581 
Travel   61,652    

44,808

 
Advertising and promotion   48,398    40,029 
Lease expense   25,295    42,225 
Research   21,502    17,696 
Telecommunications   12,578    9,456 
Utilities   7,487    7,618 
Shipping   4,666    3,994 
Commissions   2,985    3,424 
Currency exchange   2,576    11,533 
           
Total operating expenses   1,902,727    1,480,771 
           
Operating income   1,182,265    2,331,130 
Gain on investments   69,995    36,764 
Interest income   12,011    22,088 
Income before income tax   1,264,271    2,389,982 
           
Income taxes          
Income tax expense - current   (299,777)   (712,446)
           
Net income for the period including non-controlling interests   964,494    1,677,536 
Less: Net income attributable to non-controlling interests   (80,125)   (144,477)
Net income attributable to controlling interest  $884,369   $1,533,059 
           
Income per share (basic and diluted)  $0.07   $0.12 
Weighted average number of common shares (basic)   12,432,914    12,361,313 
Weighted average number of common shares (diluted)   12,532,404    12,543,674 
Other comprehensive income:          
Net income   964,494    1,677,536 
Unrealized gain on foreign currency translations   (167,239)   42,543 
Total comprehensive income   797,255    1,720,079 
Comprehensive income – non-controlling interest   (80,125)   (144,477)
Comprehensive income attributable to Flexible Solutions International Inc.  $717,130   $1,575,602 

 

— See Notes to Unaudited Interim Condensed Consolidated Financial Statements —

 

5

 

 

FLEXIBLE SOLUTIONS INTERNATIONAL INC.

CONDENSED INTERIM CONSOLIDATED STATEMENTS OF CASH FLOWS

(U.S. Dollars — Unaudited)

 

   2023   2022 
   Three Months Ended March 31, 
   2023   2022 
         
Operating activities          
Net income for the period including non-controlling interests  $964,494   $1,677,536 
Adjustments to reconcile net income to net cash:          
Stock based compensation   185,298    54,271 
Depreciation and amortization   342,810    232,488 
Lease right of use financing   1,745    2,539 
Lease right of use amortization   12,775    13,546 
Gain on investments   (69,995)   (36,764)
           
Changes in non-cash working capital items:          
Increase in accounts receivable   (1,383,671)   (2,813,819)
(Increase) decrease in inventories   39,607    (2,712,646)
(Increase) decrease in prepaid expenses   (21,497)   (417,761)
Increase (decrease) in accounts payable and accrued liabilities   (179,149)   940,734 
Increase in taxes payable   152,577    712,446 
Decrease in deferred revenue   (273,223)   (77,578)
           
Cash used in operating activities   (228,229)   (2,425,008)
           
Investing activities          
Proceeds of equity investment distributions   -    7,500 
Long term deposits   (342,747)     
Net purchase of property, equipment and leaseholds   (213,060)   (176,684)
           
Cash used in investing activities   (555,807)   (169,184)
           
Financing activities          
Draw from short term line of credit   844,913    2,647,726 
Repayment of long term debt   (177,639)   (209,629)
Lease financing costs   (14,520)   (16,085)
Distributions to non-controlling interests   -    (265,922)
Proceeds from issuance of common stock   13,600    56,940 
           
Cash provided by financing activities   666,354    2,213,030 
           
Effect of exchange rate changes on cash   (167,239)   42,543 
           
Outflow of cash   (284,921)   (338,619)
Cash and cash equivalents, beginning   6,815,099    6,735,574 
           
Cash and cash equivalents, ending  $6,530,178   $6,396,955 
           
Cash and cash equivalents are comprised of:          
Cash and cash equivalents  $5,530,178   $5,371,608 
Term deposits   1,000,000    1,025,347 
Cash resources  $6,530,178   $6,396,955 
           
Supplemental disclosure of cash flow information:          
Income taxes paid  $147,200   $- 
Interest paid  $134,870   $57,618 
Inventory additions in accounts payable  $731,020   $4,242,081 

 

— See Notes to Unaudited Interim Condensed Consolidated Financial Statements —

 

6

 

 

FLEXIBLE SOLUTIONS INTERNATIONAL INC.

CONDENSED INTERIM CONSOLIDATED STATEMENTS OF Stockholders’ Equity

(U.S. Dollars — Unaudited)

 

   Shares   Capital
Stock
   Capital in
Excess of
Par Value
   Accumulated
Earnings
   Other
Comprehensive
Income (Loss)
   Total   Non-
Controlling Interests
   Total
Stockholders’
Equity
 
                                 
Balance December 31, 2022   12,426,260   $12,426   $17,523,345   $15,903,964   $(805,799)  $32,633,936   $2,605,034   $35,238,970 
Translation adjustment                   (167,239)   (167,239)       (167,239)
Net income               884,369        884,369    80,125    964,494 
Common stock issued   9,272    10    13,590            13,600        13,600 
Stock-based compensation           185,298            185,298        185,298 
Balance March 31, 2023   12,435,532   $12,436   $17,722,233   $16,788,333   $(973,038)  $33,549,964   $2,685,159   $36,235,123 

 

   Shares   Capital
Stock
   Capital in
Excess of
Par Value
   Accumulated
Earnings
   Other
Comprehensive
Income (Loss)
   Total   Non-
Controlling Interests
   Total
Stockholders’
Equity
 
                                 
Balance December 31, 2021   12,355,246   $12,355   $16,983,648   $8,882,360   $(775,730)  $25,102,633   $2,602,843   $27,705,476 
Translation adjustment                   42,543    42,543        42,543 
Net income               1,533,059        1,533,059    144,477    1,677,536 
Common stock issued   22,500    23    56,917            56,940        56,940 
Distributions to non-controlling interests                           (265,922)   (265,922 
Stock-based compensation           54,271            54,271        54,271)
                                         
Balance March 31, 2022   12,377,746   $12,378   $17,094,836   $10,415,419   $(733,187)  $26,789,446   $2,481,398   $29,270,844 

 

— See Notes to Unaudited Interim Condensed Consolidated Financial Statements —

 

7

 

 

FLEXIBLE SOLUTIONS INTERNATIONAL INC.

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

For the Three Months Ended March 31, 2023

(U.S. Dollars - Unaudited)

 

1. Basis of Presentation.

  

These interim condensed consolidated financial statements (“consolidated financial statements”) include the accounts of Flexible Solutions International, Inc. (the “Company”), its wholly-owned subsidiaries Flexible Fermentation Ltd., NanoChem Solutions Inc. (“NanoChem”), Flexible Solutions Ltd., Flexible Biomass LP, FS Biomass Inc., NCS Deferred Corp., Natural Chem SEZC Ltd., and InnFlex Holdings Inc., its 97% controlling interest in ENP Peru Investments LLC (“ENP Peru”) and its 65% controlling interest in ENP Investments, LLC (“ENP Investments”) and ENP Mendota, LLC (“ENP Mendota”). All inter-company balances and transactions have been eliminated upon consolidation. The Company was incorporated on May 12, 1998 in the State of Nevada and had no operations until June 30, 1998. In 2019, the Company redomiciled into Alberta, Canada.

 

In 2022, NanoChem purchased an additional 50% in ENP Peru, increasing its share to 91.67%. ENP Investments owns the remaining 8.33%, of which the Company has a 65% interest. ENP Peru was previously accounted for under the equity method however, is now consolidated into the financial statements from the date control was obtained. The 35% non-controlling interest portion of the 8.33% held by ENP Investments is included in non-controlling interests in these consolidated financial statements.

 

The Company and its subsidiaries develop, manufacture and market specialty chemicals which slow the evaporation of water. One product, HEATSAVR®, is marketed for use in swimming pools and spas where its use, by slowing the evaporation of water, allows the water to retain a higher temperature for a longer period of time and thereby reduces the energy required to maintain the desired temperature of the water in the pool. Another product, WATERSAVR®, is marketed for water conservation in irrigation canals, aquaculture, and reservoirs where its use slows water loss due to evaporation. In addition to the water conservation products, the Company also manufactures and markets water-soluble chemicals utilizing thermal polyaspartate biopolymers (hereinafter referred to as “TPAs”), which are beta-proteins manufactured from the common biological amino acid, L-aspartic. TPAs can be formulated to prevent corrosion and scaling in water piping within the petroleum, chemical, utility and mining industries. TPAs are also used as proteins to enhance fertilizers in improving crop yields and can be used as additives for household laundry detergents, consumer care products and pesticides. The TPA division also manufactures two nitrogen conservation products for agriculture that slows nitrogen loss from fields.

 

The outbreak of the novel strain of coronavirus, specifically identified as “COVID-19”, has resulted in a widespread health crisis that has affected economies and financial markets around the world resulting in an economic downturn. This outbreak may also cause staff shortages, reduced customer demand, increased government regulations or interventions, all of which may negatively impact the business, financial condition or results of operations of the Company. The duration and impact of the COVID-19 outbreak is unknown at this time and it is not possible to reliably estimate the length and severity of these developments.

 

2. Significant Accounting Policies.

  

The consolidated financial statements of the Company have been prepared by management in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information, applied on a basis consistent for all periods. Accordingly, they do not include all of the information and disclosures required by U.S. GAAP for a complete set of financial statements. These consolidated financial statements and notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the Securities and Exchange Commission on March 31, 2023. In the opinion of management, all adjustments of a normal recurring nature considered necessary for a fair presentation have been included. The results of operations of any interim period are not necessarily indicative of the results of operations to be expected for the full fiscal year.

 

(a) Cash and Cash Equivalents.

 

The Company considers all highly liquid investments purchased with an original or remaining maturity of less than three months at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.

 

(b) Term Deposits.

 

The deposits maintained by the Company with banks comprises term deposits. The Company has two term deposits, the first for $700,000 that matures in 2023 and pays interest at a rate of 3.0%. If withdrawn before maturity, the greater of the loss of accrued interest or $150, plus 1% of the principal shall be levied. The other term deposit for $300,000 pays 1.3% interest, matures in 2023 and can be withdrawn by the Company at any point without prior notice or penalty on the principal.

 

8

 

 

(c) Inventories and Cost of Sales.

 

The Company has three major classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes inventories are stated at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis or weighted average cost formula to inventories in different subsidiaries. Cost of sales includes all expenditures incurred in bringing the goods to the point of sale. Inventory costs and costs of sales include direct costs of the raw material, inbound freight charges, warehousing costs, handling costs (receiving and purchasing) and utilities and overhead expenses related to the Company’s manufacturing and processing facilities. Shipping and handling charges billed to customers are included in revenue (2023 - $143,173; 2022 - $123,894). Shipping and handling costs incurred are included in cost of goods sold (2023 - $255,489; 2022 - $268,032).

 

(d) Allowance for Doubtful Accounts.

 

The Company provides an allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable are continually reviewed to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate allowance amount, the Company considers current economic and industry conditions, relationships with each significant customer, overall customer credit-worthiness and historical experience.

 

(e) Property, Equipment, Leaseholds and Intangible Assets.

 

The following assets are recorded at cost and depreciated using the methods and annual rates shown below:

 

Computer hardware   30% Declining balance
Manufacturing equipment   20% Declining balance
Office equipment   20% Declining balance
Boat   20% Declining balance
Building and improvements   10% Declining balance
Trailer   30% Declining balance
Automobiles   Straight-line over 5 years
Patents   Straight-line over 17 years
Technology   Straight-line over 10 years
Leasehold improvements   Straight-line over lease term
Customer relationships   Straight-line over 15 years
Software   Straight-line over 3 years

 

(f) Impairment of Long-Lived Assets.

 

In accordance with FASB Codification Topic 360, Property, Plant and Equipment (ASC 360), the Company reviews long-lived assets, including, but not limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever events or changes in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived assets is assessed for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets. If the expected future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment charges are recorded to the extent that an asset’s carrying value exceeds its fair value. Accordingly, actual results could vary significantly from such estimates. There were no impairment charges during the periods presented.

 

(g) Foreign Currency.

 

The functional currency of the Company is the U.S. dollar. The functional currency of three of the Company’s subsidiaries is the Canadian dollar. The translation of the Canadian dollar to the reporting currency of the Company, the U.S. dollar, is performed for assets and liabilities using exchange rates in effect at the balance sheet date. Revenue and expense transactions are translated using average exchange rates prevailing during the year. Translation adjustments arising on conversion of the Company’s financial statements from the subsidiary’s functional currency, Canadian dollars, into the reporting currency, U.S. dollars, are excluded from the determination of income (loss) and are disclosed as other comprehensive income in the consolidated statements of income and comprehensive income.

 

Foreign exchange gains and losses relating to transactions not denominated in the applicable local currency are included in operating income (loss) if realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.

 

9

 

 

(h) Revenue Recognition.

 

The Company generates revenue primarily from energy and water conservation products and biodegradable polymers, as further discussed in Note 16.

 

The Company follows a five-step model for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer, (2) identification of the performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation is satisfied. The Company has fulfilled its performance obligations when control transfers to the customer, which is generally at the time the product is shipped since risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments which are free-on-board shipping point, the Company has elected to account for shipping and handling activities as a fulfillment cost rather than as an additional promised service and performance obligation.

 

Since the Company’s inception, product returns have been insignificant; therefore, no provision has been established for estimated product returns.

 

Deferred revenues consist of products sold to distributors with payment terms greater than the Company’s customary business terms due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the recognition of revenue until the criteria for revenue recognition has been met and payments become due or cash is received from these distributors.

 

(i) Stock Issued in Exchange for Services.

 

The Company’s common stock issued in exchange for services is valued at estimated fair market value based upon trading prices of the Company’s common stock on the dates of the stock transactions. The corresponding expense of the services rendered is recognized over the period that the services are performed.

 

(j) Stock-based Compensation.

 

The Company recognizes compensation expense for all share-based payments in accordance with FASB Codification Topic 718, Compensation — Stock Compensation, (ASC 718). Under the fair value recognition provisions of ASC 718, the Company recognizes share-based compensation expense, net of an estimated forfeiture rate, over the requisite service period of the award.

 

The fair value at grant date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized on a straight-line basis over the stock option vesting period based on the estimated number of stock options that are expected to vest. Shares are issued from treasury upon exercise of stock options.

 

(k) Other Comprehensive Income.

 

Other comprehensive income refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive income is comprised only of unrealized foreign exchange gains and losses related to the translation of subsidiaries’ functional currency into the reporting currency.

 

(l) Income Per Share.

 

Basic earnings per share is computed by dividing income available to common stockholders by the weighted average number of common shares outstanding in the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of options and warrants. Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options and warrants are included in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares that have an anti-dilutive effect on net income per share have been excluded from the calculation of diluted weighted average shares outstanding for the three months ended March 31, 2023 and 2022.

 

10

 

 

(m) Use of Estimates.

 

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and would impact the results of operations and cash flows.

 

Estimates and underlying assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.

 

Significant areas requiring the use of management estimates include assumptions and estimates relating to the valuation of goodwill and intangible assets, share-based payments, valuation allowances for deferred income tax assets, determination of useful lives of property, equipment and leaseholds and intangible assets, recoverability of accounts receivable, recoverability of investments and the valuation of inventory.

 

(n) Fair Value of Financial Instruments.

 

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value.

 

  Level 1 – Quoted prices in active markets for identical assets or liabilities
  Level 2 – Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
  Level 3 — Unobservable inputs that are supported by little or no market activity which is significant to the fair value of the assets or liabilities.

 

The fair values of cash and cash equivalents, term deposits, accounts receivable, accounts payable, accrued liabilities and the short term line of credit for all periods presented approximate their respective carrying amounts due to the short term nature of these financial instruments.

 

The fair value of the long term debt for all periods presented approximate their respective carrying amounts due to these financial instruments being at market rates.

 

(o) Contingencies.

 

Certain conditions may exist as of the date the consolidated financial statements are issued which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company’s management and its legal counsel assess such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company’s legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.

 

11

 

 

If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, the estimated liability would be accrued in the Company’s consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed.

 

Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Legal fees associated with loss contingencies are expensed as incurred. The Company is not aware of any contingencies at the date of these consolidated financials statements.

 

(p) Income Taxes.

 

Income taxes are computed by multiplying the Company’s taxable net income by the Company’s effective tax rates. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases, and operating loss carry-forwards, if any. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred income tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided to reduce the carrying amount of deferred income tax assets if it is considered more likely than not that some portion, or all, of the deferred income tax assets will not be realized.

 

In accordance with FASB Codification Topic 740, Income taxes (ASC 740) under the liability method, it is the Company’s policy to provide for uncertain tax positions and the related interest and penalties based upon management’s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. At March 31, 2023, the Company believes it has appropriately accounted for any unrecognized tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized benefit is established or is required to pay amounts in excess of the liability, the Company’s effective tax rate in a given financial statement period may be affected. Interest and penalties associated with the Company’s tax positions are recorded as interest expense in the consolidated statements of income and comprehensive income.

 

(q) Risk Management.

 

The Company’s credit risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated balance sheets are net of allowances for doubtful accounts, estimated by the Company’s management based on prior experience and the current economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers. Credit exposure is minimized by dealing with only credit worthy counterparties. Revenue for the Company’s three primary customers totaled $4,366,106 (44%) for the three months ended March 31, 2023 (2022 - $6,235,661 or 58%). Accounts receivable for the Company’s three primary customers totaled $6,452,710 (59%) at March 31, 2023 (December 31, 2022 - $6,124,424 or 65%).

 

The credit risk on cash is limited because the Company limits its exposure to credit loss by placing its cash with major financial institutions. The Company maintains cash balances at financial institutions which at times exceed federally insured amounts. The Company has not experienced any losses in such accounts.

 

The Company is exposed to foreign exchange and interest rate risk to the extent that market value rate fluctuations materially differ from financial assets and liabilities, subject to fixed long-term rates.

 

12

 

 

In order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency exchange rates and the impact on the value of cash, accounts receivable, and accounts payable and accrued liabilities. The Company has not hedged its exposure to currency fluctuations.

 

The Company is exposed to interest rate risk to the extent that the fair value or future cash flows for financial liabilities will fluctuate as a result of changes in market interest rates. The Company is exposed to interest rate risk on its long-term debt.

 

In order to manage its exposure to interest rate risk, the Company is closely monitoring fluctuations in market interest risks and will refinance its long-term debt where possible to obtain more favourable rates.

 

(r) Equity Method Investment.

 

The Company accounts for investments using the equity method of accounting if the investment provides the Company the ability to exercise significant influence, but not control, over the investee. Significant influence is generally deemed to exist if the Company’s ownership interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee’s board of directors, are considered in determining whether the equity method of accounting is appropriate. Under the equity method of accounting, the investment is initially recorded at cost in the consolidated balance sheets under other assets and adjusted for dividends received and the Company’s share of the investee’s earnings or losses together with other-than-temporary impairments which are recorded through other income (loss), net in the consolidated statements of income and comprehensive income.

 

(s) Goodwill and Intangible Assets.

 

Goodwill represents the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities assumed. Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions arise. The Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit level. The evaluation begins with a qualitative assessment of the factors that could impact the significant inputs used to estimate fair value. If after performing the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, including goodwill, then no further analysis is necessary. However, if the results of the qualitative test are unclear, the Company performs a quantitative test, which involves comparing the fair value of a reporting unit with its carrying amount, including goodwill. The Company uses an income-based valuation method, determining the present value of future cash flows, to estimate the fair value of a reporting unit. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired, and no further analysis is necessary. If the fair value of the reporting unit is less than its carrying amount, goodwill impairment would be recognized equal to the amount of the carrying value in excess of the reporting unit’s fair value, limited to the total amount of goodwill allocated to the reporting unit.

 

Intangible assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach. The qualitative assessment evaluates factors including macro-economic conditions, industry and company-specific factors, legal and regulatory environments, and historical company performance in assessing fair value. If it is determined that it is more likely than not that the fair value of the intangible asset is less than its carrying value, a quantitative test is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair value of the intangible asset to its carrying amount. If the estimated fair value of the intangible asset is less than the carrying amount of the intangible asset, impairment is indicated, requiring recognition of an impairment charge for the differential.

 

In accordance with FASB Codification Topic 350, Intangibles – Goodwill and Other, (ASC 350), qualitative assessments of goodwill and indefinite-lived intangible assets were performed at December 31, 2022. Based on the results of the assessment, it was determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of their carrying amounts. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived intangibles were recognized during the three months ended March 31, 2023.

 

Finite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles and other long-lived assets as described in the “Impairment of Long Lived Assets” significant accounting policy.

 

13

 

 

(t) Recent Accounting Pronouncements.

 

The Company has implemented all applicable new accounting pronouncements that are in effect. Those pronouncements did not have any material impact on the consolidated financial statements unless otherwise disclosed, and the Company does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its financial position or results of operations.

 

3. Leases

 

Accounting and reporting guidance for leases requires that leases be evaluated and classified as either operating or finance leases by the lessee and as either operating, sales-type or direct financing leases by the lessor. For leases with terms greater than 12 months, the Company records the related right-of-use (“ROU”) asset and lease obligation at the present value of lease payments over the term. Leases may include fixed rental escalation clauses, renewal options and / or termination options that are factored into the determination of lease payments when appropriate. The Company’s operating leases are included in ROU assets, lease liabilities-current portion and lease liability-long term portion in the accompanying consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the obligation to make lease payments arising from the lease. The Company’s leases do not usually provide a readily determinable implicit rate; therefore, an estimate of the Company’s incremental borrowing rate is used to discount the lease payments based on information available at the lease commencement date. The discount rate used was 5.5%.

 

The table below summarizes the right-of-use asset and lease liability for the periods ended March 31, 2023 and December 31, 2022:

 

  

March 31,

2023

  

December 31,

2022

 
Right of Use Assets          
Balance, January 1  $167,222   $217,267 
Depreciation   (12,775)   (50,045)
Balance, end of period  $154,447   $167,222 
           
Lease Liability          
Balance, January 1  $167,222   $217,267 
Lease interest expense   1,745    8,566 
Payments   (14,520)   (58,611)
Balance, end of period  $154,447   $167,222 
           
Short-term portion  $58,440   $58,080 
Long-term portion   96,007    109,142 
Total  $154,447   $167,222 

 

Undiscounted rent payments for the next three years are as follows:

 

      
2023   43,560 
2024   59,520 
2025   61,020 
Total  $164,100 
Impact of discounting   (9,653)
Lease liability, March 31, 2023  $154,447 

 

14

 

 

4. Accounts Receivable

 

 

  

March 31,

2023

  

December 31,

2022

 
         
Accounts receivable  $11,122,850   $9,739,150 
Allowances for doubtful accounts   (289,323)   (289,293)
 Total accounts receivable   $10,833,527   $9,449,857 

 

5. Inventories

 

 

  

March 31,

2023

  

December 31,

2022

 
         
Completed goods  $3,764,498   $3,806,646 
Raw materials and supplies   10,615,325    10,612,784 
Total inventory  $14,379,823   $14,419,430 

 

6. Property, equipment & leaseholds

 

 

   March 31, 2023   Accumulated   March 31, 2023 
   Cost   Depreciation   Net 
Buildings and improvements  $8,908,989   $3,437,726   $5,471,263 
Automobiles   196,255    115,979    80,276 
Computer hardware   43,434    42,722    712 
Office equipment   134,114    115,254    18,860 
Manufacturing equipment   8,735,408    5,077,897    3,657,511 
Trailer   8,864    7,693    1,171 
Boat   34,400    28,682    5,718 
Leasehold improvements   88,872    88,872     
Technology   100,942    100,942     
Land   384,027        384,027 
   $18,635,305   $9,015,767   $9,619,538 

 

   December 31, 2022   Accumulated   December 31, 2022 
   Cost   Depreciation   Net 
Buildings and improvements  $8,775,629   $3,310,920   $5,464,709 
Automobiles   196,255    107,055    89,200 
Computer hardware   43,432    42,663    769 
Office equipment   133,280    112,782    20,498 
Manufacturing equipment   8,634,063    4,891,736    3,742,327 
Trailers   8,857    7,592    1,265 
Boat   34,400    27,907    6,493 
Leasehold improvements   88,872    88,872     
Technology   100,860    100,860     
Land   384,027        384,027 
   $18,399,675   $8,690,387   $9,709,288 

 

Amount of depreciation expense for the three months ended March 31, 2023: $302,810 (2022: $188,378) and is included in cost of sales in the unaudited interim condensed consolidated statements of income and comprehensive income.

 

15

 

 

7. Patents

 

  SCHEDULE OF PATENTS

  

March 31, 2023

Cost

   Accumulated
Amortization
  

March 31, 2023

Net

 
Patents  $195,888   $195,888   $        - 

 

  

December 31,

2022 Cost

   Accumulated
Amortization
  

December 31,

2022 Net

 
Patents  $195,725   $195,725   $              - 

 

Amount of amortization for the period ended March 31, 2023 was $nil (2022 - $4,110) and was included in cost of sales in the consolidated statements of income and comprehensive income.

 

8. GOODWILL AND INTANGIBLE ASSETS

 

Goodwill    
Balance as of December 31, 2021, 2022 and March 31, 2023  $2,534,275 
      
Indefinite Lived Intangible Assets     
Balance as of December 31, 2021, 2022 and March 31, 2023  $770,000 

 

Goodwill relates to the acquisition of ENP Investments. Indefinite lived intangible assets consist of trade secrets and trademarks related to the acquisition of ENP Investments.

 

Definite Life Intangible Assets    
Balance as of December 31, 2021  $1,830,000 
Amortization   (160,000)
Balance as of December 31, 2022   1,670,000 
Amortization   (40,000)
Balance as of March 31, 2023  $1,630,000 

 

Definite life intangible assets consist of customer relationships and software related to the acquisition of ENP Investments.

 

Estimated amortization expense over the next five years is as follows:

 

2023  $160,000 
2024   160,000 
2025   160,000 
2026   160,000 
2027   160,000 

 

9. Long Term Deposits

 

The Company has reclassified certain security deposits to better reflect their long term nature. Long term deposits consist of damage deposits held by landlords and security deposits held by various vendors.

 

   March 31, 2023   December 31, 2022 
           
Long term deposits  $351,287   $8,540 

 

16

 

 

10. Investments

 

(a) The Company previously held a 50% ownership interest in ENP Peru, split between NanoChem (41.67%) and ENP Investments (8.33%), which was acquired in fiscal 2016. ENP Peru is located in Illinois and leases warehouse space. In June 2022, NanoChem acquired an additional 50% ownership interest at a cost of $506,659 paid through a new $259,000 mortgage and cash on hand. The 35% non-controlling interest of the 8.33% owned by ENP Investments is included in non-controlling interest in these consolidated financial statements. The Company’s investment in ENP Peru was previously accounted for using the equity method, however, is now consolidated into the consolidated financial statements from the date control was obtained.

 

It was determined that ENP Peru did not meet the definition of a business in accordance with FASB Codification Topic 805, Business Combinations (ASC 805), and the acquisition was accounted for as an asset acquisition. The following table summarizes the final purchase price allocation of the consideration paid to the respective fair values of the assets acquired and liabilities assumed in ENP Peru as of the acquisition date. The gain on acquisition of ENP Peru represents a gain on remeasurement of the Company’s equity method investment immediately prior to the acquisition date.

 SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED 

      
Purchase consideration  $506,659 
      
Assets acquired:     
Cash   7,330 
Building   3,750,000 
Land   150,000 
Liabilities assumed:     
Deferred tax liability   (174,582)
Long term debt   (2,849,500)
Total identifiable net assets:   883,248 
Excess of assets acquired over consideration   376,589 
Less investment eliminated upon consolidation   (41,538)
Gain on acquisition of ENP Peru  $335,051 

 

A summary of the Company’s investment follows:

 SCHEDULE OF EQUITY METHOD INVESTMENT 

Balance, December 31, 2021   22,642 
Return of equity   (8,750)
Gain in equity method investment   27,646 
Investment eliminated upon consolidation   (41,538)
Balance, December 31, 2022 and March 31, 2023  $- 

 

(b) In December 2018 the Company invested $200,000 in Applied Holding Corp. (“Applied”). Applied is a captive insurance company and the Company received a non-convertible promissory note for its investment which becomes due in 2021 but may be extended with notice for a maximum of two years. During the year ended December 31, 2021, the Company entered an agreement with Applied to extend the maturity date of this promissory note to December 6, 2023. In accordance with FASB Codification Topic 323, Investments – Equity Method and Joint Ventures (ASC 323), the Company has elected to account for this investment at cost.

 

(c) In December 2018 the Company invested $500,000 in Trio Opportunity Corp. (“Trio”), a privately held entity. Trio is a real estate investment vehicle and the Company received 50,000 non-voting Class B shares at $10.00/share. In accordance with FASB Codification Topic 321, Investments – Equity Securities (ASC 321), the Company has elected to account for this investment at cost. See Note 18.

 

17

 

 

(d) In January 2019, the Company invested in a Florida based LLC that is engaged in international sales of fertilizer additives. The Company accounts for this investment using the equity method of accounting. According to the operating agreement, the Company has a 50% interest in the profit and loss of the Florida based LLC but does not have control. A summary of the Company’s investment follows:

 

Balance, December 31, 2021   3,701,368 
Gain in equity method investment   307,527 
Return of equity   (250,000)
Balance, December 31, 2022  $3,758,895 
Gain in equity method investment   69,995 
Balance, March 31, 2023  $3,828,890 

 

Summarized profit and loss information related to the equity accounted investment is as follows:

 

   Three months
ended
March 31, 2023
   Three months
ended
March 31, 2022
 
         
Net sales  $3,447,125   $2,201,518 
Gross profit   965,052    512,884 
Net income   139,990    73,528 

 

During the three months ended March 31, 2023, the Company had sales of $1,778,897 (2022 - $1,672,200) to the Florida based LLC, of which $1,470,846 is included within Accounts Receivable as at March 31, 2023 (December 31, 2022 - $2,423,285).

 

(e) In December 2020, the Company invested $500,000 in Lygos Inc. (“Lygos”), a privately held entity, under a Simple Agreement for Future Equity (“SAFE”) agreement. Lygos is a company developing a sustainable aspartic acid microbe strain. In 2021, the Company made a second SAFE investment of $500,000 for a total of $1,000,000. In accordance with ASC 321, the Company has elected to account for this investment at cost.

 

11. Short-Term Line of Credit

  

(a) In June 2022, ENP Investments signed a new agreement with Stock Yards Bank and Trust (“Stock Yards”). The revolving line of credit is for an aggregate amount of up to the lesser of (i) $4,000,000, or (ii) 50-80% of eligible domestic accounts receivable plus 50% of inventory, capped at $2,000,000. Interest on the unpaid principal balance of this loan will be calculated using the greater of prime or 4.0%. The interest rate at March 31, 2023 is 8.0% (December 31, 2022 - 7.5%).

 

The revolving line of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provisions of financial statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at Stock Yards, Stock Yard’s access to collateral, formation or acquisition of subsidiaries, incurrence of indebtedness, dispositions of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments or distributions and affiliate transactions. NanoChem is a guarantor of 65% of all the principal and other loan costs not to exceed $2,600,000. The non-controlling interest is the guarantor of the remaining 35% of all the principal and other loan costs not to exceed $1,400,000. As of March 31, 2023, ENP Investments was in compliance with all loan covenants.

 

To secure the repayment of any amounts borrowed under the revolving line of credit, the Company granted Stock Yards a security interest in substantially all of the assets of ENP Investments, exclusive of intellectual property assets.

 

Short-term borrowings outstanding under the revolving line as of March 31, 2023 were $3,663,504 (December 31, 2022 - $2,477,794). See Note 18.

 

(b) In June 2022, the Company signed a new agreement with Stock Yards to replace the credit line at Midland. The revolving line of credit is for an aggregate amount of up to the lesser of (i) $4,000,000, or (ii) 80% of eligible domestic accounts receivable and certain foreign accounts receivable plus 50% of inventory, capped at $2,000,000. Interest on the unpaid principal balance of this loan will be calculated using the greater of prime or 4.0%. The interest rate at March 31, 2023 was 8.0% (December 31, 2022 - 7.5%).

 

18

 

 

The revolving line of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provision of financial statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at Stock Yards, Stock Yards access to collateral, formation or acquisition of subsidiaries, incurrence of indebtedness, dispositions of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments or distributions and affiliate transactions. The covenants also require that the Company maintain a minimum ratio of qualifying financial assets to the sum of qualifying financial obligations. As of March 31, 2023, the Company was in compliance with all loan covenants.

 

To secure the repayment of any amounts borrowed under the revolving line of credit, the Company granted Stock Yards a security interest in substantially all of the assets of NanoChem, exclusive of intellectual property assets.

 

Short-term borrowings outstanding under the revolving line as of March 31, 2023 were $nil (December 31, 2022 - $340,797).

 

12. Long Term Debt

 

(a) In October 2020, NanoChem signed a loan for $1,980,947 with Midland with a rate of 3.85% to be repaid over 5 years with equal monthly payments including interest. The money was used to retire the debt at Harris related to the loan to purchase a 65% interest in ENP Investments. In June 2022, the loan was paid in full with funds from Stock Yards. Interest expense for the three months ended March 31, 2022 was $15,130. The balance owing at March 31, 2023 was $nil (December 31, 2022 - $nil).

 

(b) In October 2020, NanoChem signed a loan for $894,253 with Midland with an interest rate 3.85% to be repaid over two years with equal monthly payments including interest. The funds were used to replace the loan at Harris for the purchase of new manufacturing equipment. In June 2022, the loan was paid in full with funds from Stock Yards. Interest expense for the three months ended March 31, 2022 was $3,417. The balance owing at March 31, 2023 was $nil (December 31, 2022 - $nil).

 

(c) In January 2020, ENP Mendota refinanced its mortgage and signed a loan for $450,000 with Stock Yards to be repaid over 10 years with monthly installments plus interest. Interest for the first five years is at 4.35% and it will be adjusted for the last five years to the Cincinnati Federal Home Bank Loan 5 year fixed index plus 2.5%. Interest expense for the three months ended March 31, 2023 was $4,501 (2022 - $4,677). The balance owing at March 31, 2023 was $412,660 (December 31, 2022 - $415,430).

 

(d) In June 2022, NanoChem signed a loan for $1,935,000 with Stock Yards with an interest rate of 4.90% to be repaid over three years with equal monthly payments including interest. The funds were used to replace the loans at Midland for the purchase of the 65% interest in ENP Investments and the new manufacturing equipment. Interest expense for the three months ended March 31, 2023 was $19,409 (2022 - $nil). The balance owing at March 31, 2023 was $1,478,361 (December 31, 2022 - $1,632,672).

 

(e) In January 2020 ENP Peru signed a $3,000,000 loan with an interest rate 4.35% to be repaid over ten years with equal monthly payments including interest. Upon the purchase of the remainder of ENP Peru in June 2022, the Company assumed the first mortgage at Stock Yards with a balance of $2,849,500. Interest expense for the three months ended March 31, 2023 was $30,530 (2022 - $nil). The balance owing at March 31, 2023 was $2,793,963 (December 31, 2022 - $2,813,015).

 

(f) In June 2022, ENP Peru Investments obtained a second mortgage for $259,000 with Stock Yards to be repaid over 10 years with monthly installments plus interest with an interest rate of 5.4%. Interest expense for the three months ended March 31, 2023 was $3,452 (2022 - $nil). The balance owing at March 31, 2023 was $254,656 (December 31, 2022 - $256,162).

 

(g) In December 2022, NanoChem signed a three year loan for up to $2,000,000 with Stock Yards with an interest rate of 6.5%. Interest only payments are required for the first 18 months with interest and principal being paid in the last 18 months. The funds are being used to purchase new manufacturing equipment. Interest expense for the three months ended March 31, 2023 was $15,917 (2022 - $nil). The balance owing at March 31, 2023 was $1,036,798 (December 31, 2022 - $1,036,798).

 

19

 

 

As of March 31, 2023, Company was in compliance with all loan covenants.

 

Continuity 

March 31,

2023

  

December 31,

2022

 
Balance, January 1  $6,154,077   $2,366,598 
Plus: Proceeds from loans   -    3,230,798 
Plus: Loan acquired with acquisition of ENP Peru   -    2,849,500 
Less: Payments on loan   (177,639)   (2,292,819)
Balance, end of period  $5,976,438   $6,154,077 

 

 

Outstanding balance 

March 31,

2023

  

December 31,

2022

 
a) Long term debt – Midland States Bank  $-   $- 
b) Long term debt – Midland States Bank   -    - 
c) Long term debt – Stock Yards Bank & Trust   412,660    415,430 
d) Long term debt – Stock Yards Bank & Trust   1,478,361    1,632,672 
e) Long term debt – Stock Yards Bank & Trust   2,793,963    2,813,015 
f) Long term debt – Stock Yards Bank & Trust   254,656    256,162 
g) Long term debt – Stock Yards Bank & Trust   1,036,798    1,036,798 
Long-term Debt  $5,976,438   $6,154,077 
Less: current portion   (719,607)   (717,612)
Long-term Debt non current   $5,256,831   $5,436,465 

 

13. Stock Options.

  

The Company has a stock option plan (“Plan”). The purpose of this Plan is to provide additional incentives to key employees, officers, directors and consultants of the Company and its subsidiaries in order to help attract and retain the best available personnel for positions of responsibility and otherwise promote the success of the Company’s business. It is intended that options issued under this Plan constitute non-qualified stock options. The general terms of awards under the option plan are that 100% of the options granted will vest the year following the grant. The maximum term of options granted is 5 years and the exercise price for all options are issued for not less than fair market value at the date of the grant.

 

The following table summarizes the Company’s stock option activities for the year ended December 31, 2022 and the three-month period ended March 31, 2023:

 

   Number of
shares
   Exercise price
per share
   Weighted
average exercise
price
 
             
Balance, December 31, 2021   789,500    $ 1.424.13   $2.78 
Granted   981,000    $ 3.553.61   $3.55 
Cancelled or expired   (13,486)   $ 1.703.61   $2.32 
Exercised   (71,014)   $ 1.422.44   $1.98 
Balance, December 31, 2022   1,686,000    $ 1.704.13   $3.26 
Exercised   (8,000)  $1.70   $1.70 
Balance, March 31, 2023   1,678,000    $ 1.754.13   $3.27 
Exercisable, March 31, 2023   672,000    $ 1.754.13   $2.94 

 

The weighted average remaining contractual life of options outstanding is 3.9 years.

 

20

 

 

The fair value of each option grant is calculated using the following weighted average assumptions:

 

   2022 
Expected life – years   3.0 
Interest rate   1.763.64 % 
Volatility   66.01 - 69.66 % 
Weighted average fair value of options granted   $ 1.461.65 

 

During the three months ended March 31, 2023 and 2022, the Company did not grant any new options to consultants. Options granted in previous quarters resulted in expenses in the amount of $15,797 for consultants (2022 - $15,794). During the three months ended March 31, 2023, the Company did not grant any new options to employees (2022 – 5,000) stock options, which resulted in expenses of $nil (2022 – $1,825). Options granted in previous quarters resulted in additional expenses in the amount of $165,431 for employees during the three months ended March 31, 2023 (2022 - $36,652). There were 8,000 employee stock options exercised during the three months ended March 31, 2023 (2022 – 22,500 employee).

 

As of March 31, 2023, there was approximately $1,251,732 of compensation expense related to non-vested awards. This expense is expected to be recognized over a weighted average period of 2.4 years.

 

The aggregate intrinsic value of vested options outstanding at March 31, 2023 is $161,430 (2022 – $578,660). The intrinsic value of options exercised during the three months ended March 31, 2023 was $11,520 (2022 - $29,360).

 

14. Capital Stock.

 

During the three months ended March 31, 2023, 8,000 shares were issued upon the exercise of employee stock options (2022 – 22,500).

 

During the three months ended March 31, 2023, the Company issued 1,272 shares to a consultant for services rendered, resulting in an expense of $4,070 on the unaudited interim condensed consolidated statements of income and comprehensive income for the three months ended March 31, 2023

 

15. Non-Controlling Interests

  

ENP Investments is a limited liability corporation (“LLC”) that manufactures and distributes golf, turf and ornamental agriculture products in Mendota, Illinois. The Company owns a 65% interest in ENP Investments through its wholly-owned subsidiary NanoChem. An unrelated party (“NCI”) owns the remaining 35% interest in ENP Investments. ENP Mendota is a wholly owned subsidiary of ENP Investments. ENP Mendota leases warehouse space. For financial reporting purposes, the assets, liabilities and earnings of both of the LLC’s are consolidated into these financial statements. The NCI’s ownership interest in ENP Investments is recorded in non-controlling interests in these consolidated financial statements. The non-controlling interest represents NCI’s interest in the earnings and equity of ENP Investments. ENP Investments is allocated to the TPA segment.

 

ENP Investments makes cash distributions to its equity owners based on formulas defined within its Ownership Interest Purchase Agreement dated October 1, 2018. Distributions are defined in the Ownership Interest Purchase Agreement as cash on hand to the extent it exceeds current and anticipated long-term and short-term needs, including, without limitation, needs for operating expenses, debt service, acquisitions, reserves, and mandatory distributions, if any.

 

From the effective date of acquisition onward, the minimum distributions requirements under the Ownership Interest Purchase Agreement were satisfied. The total distribution from the effective date of acquisition onward was $2,506,518.

 

Balance, December 31, 2021  $2,602,843 
Distribution   (689,434)
Non-controlling interest share of income   691,625 
Balance, December 31, 2022   2,605,034 
Non-controlling interest share of income   80,125 
Balance, March 31, 2023  $2,685,159 

 

21

 

 

During the three months ended March 31, 2023, the Company had sales of $1,098,948 (2022 - $1,605,736) to the party that holds 35% interest in ENP Investments, of which $4,654,000 is included within Accounts Receivable as of March 31, 2023 (December 31, 2022 – $3,634,083).

 

16. Segmented, Significant Customer Information and Economic Dependency.

  

The Company operates in two segments:

 

(a) Energy and water conservation products (as shown under the column heading “EWCP” below), which consists of a (i) liquid swimming pool blankets which save energy and water by inhibiting evaporation from the pool surface, and (ii) food-safe powdered form of the active ingredient within the liquid blankets and which are designed to be used in still or slow moving drinking water sources.

 

(b) Biodegradable polymers, also known as TPA’s (as shown under the column heading “BCPA” below), used by the petroleum, chemical, utility and mining industries to prevent corrosion and scaling in water piping. This product can also be used in detergents to increase biodegradability and in agriculture to increase crop yields by enhancing fertilizer uptake.

 

The third product line is nitrogen conservation products used for the agriculture industry. These products decrease the loss of nitrogen fertilizer after initial application and allows less fertilizer to be used. These products are made and sold by the Company’s TPA division.

 

The accounting policies of the segments are the same as those described in Note 2, Significant Accounting Policies. The Company evaluates performance based on profit or loss from operations before income taxes, not including nonrecurring gains and losses and foreign exchange gains and losses.

 

The Company’s reportable segments are strategic business units that offer different, but synergistic products and services. They are managed separately because each business requires different technology and marketing strategies.

 

Three months ended March 31, 2023:            
             
   EWCP   BCPA   Total 
Revenue  $80,660   $9,776,857   $9,847,517 
Interest expense   -    134,870    134,870 
Depreciation and amortization   4,279    360,905    365,184 
Income tax expense   915    289,822    299,777 
Segment profit (loss)   (151,728)   1,116,222    964,494 
Segment assets   2,858,968    50,079,080    52,938,048 
Expenditures for segment assets   -    (213,060)   (213,060)

 

Three months ended March 31, 2022:            
             
   EWCP   BCPA   Total 
Revenue  $47,253   $10,736,027   $10,783,280 
Interest expense   -    57,618    57,618 
Depreciation and amortization   9,244    223,244    232,488 
Income tax expense   -    712,446    712,446 
Segment profit (loss)   (124,175)   1,791,711    1,667,536 
Segment assets   1,879,593    43,237,198    45,116,791 
Expenditures for segment assets   -    (176,684)   (176,684)

 

22

 

 

The sales generated in the United States and Canada are as follows:

SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA  

   Three months
ended
March 31, 2023
   Three months
ended
March 31, 2022
 
Canada  $116,680   $177,899 
United States and abroad   9,730,837    10,605,381 
Total  $9,847,517   $10,783,280 

 

The Company’s long-lived assets (property, equipment, intangibles, goodwill, leaseholds, patents and right of use assets) are located in Canada and the United States as follows:

 SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES 

  

March 31, 2023

   December 31, 2022 
Canada  $147,205   $150,890 
United States   14,561,055    14,699,896 
Total  $14,708,260   $14,850,786 

 

Three primary customers accounted for $4,366,106 (44%) of sales during the three-month period ended March 31, 2023 (2022 - $6,235,661 or 58%).

 

17. Comparative Figures.

  

Certain of the comparative figures have been reclassified to conform with the current period’s presentation.

 

18. Subsequent Events

  

In April 2023, the Company purchased a further 47,000 non-voting Class B shares at $10.00/share in Trio. The Company will continue to account for this investment at cost (see Note 10).

 

In April 2023, EnP Investments temporarily increased the limit on their line of credit held with Stock Yards. The increase of $500,000 is available to be used until July 2023 and carries the same interest rate as the rest of the line along with the same covenants.

 

In April 2023, the Company announced a special dividend of $0.05 per share to be paid on May 16, 2023 to shareholders on record on April 28, 2023.

 

23

 

 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

 

Overview

 

The Company manufactures and markets biodegradable polymers which are used in the oil, gas and agriculture industries. The Company also develops, manufactures and markets specialty chemicals that slow the evaporation of water.

 

Results of Operations

 

The Company has three product lines.

 

The first is a chemical (“EWCP”) used in swimming pools and spas. The product forms a thin, transparent layer on the water’s surface. The transparent layer slows the evaporation of water, allowing the water to retain a higher temperature for a longer period of time thereby reducing the energy required to maintain the desired temperature of the water. A modified version of EWCP can also be used in reservoirs, potable water storage tanks, livestock watering pods, canals, and irrigation ditches for the purpose of reducing evaporation.

 

The second product, biodegradable polymers (“TPAs”), is used by the petroleum, chemical, utility and mining industries to prevent corrosion and scaling in water piping. TPAs can also be used to increase biodegradability in detergents and in the agriculture industry to increase crop yields by enhancing fertilizer uptake.

 

The third product line is nitrogen conservation products used for the agriculture industry. These products decrease the loss of nitrogen fertilizer after initial application and allows less fertilizer to be used. These products are made and sold by the Company’s TPA division.

 

Material changes in the Company’s Statement of Operations for the three months ended March 31, 2023 compared to the same period in the prior year are discussed below:

 

Item   Increase (I) or Decrease (D)   Reason
         
Sales        
         
EWCP products   I   Increased customer orders.
         
TPA products   D   Decreased customer orders along with decrease in pricing.

 

Wages

 

 

I

 

 

Increased wages for employee retention.

 

Administrative salaries

 

 

I

 

 

Increased wages for employee retention.

         
Interest expense   I  

Increased debt resulted in increased interest expense.

 

Office and miscellaneous   I  

Increase related to maintenance costs associated with owned buildings.

 

Travel   I   Travel has resumed as COVID-19 has become an endemic.
         
Lease expense   D   Purchases of ENP Mendota and ENP Peru, the businesses we were renting from, reduced our lease expense.
         
Currency exchange   D   Currency exchange decreased as a result of movements in the US / Canadian dollar exchange rate and its effects on US dollar cash balances and US dollar payables held by the Company’s Canadian subsidiaries.

 

24

 

 

Three primary customers accounted for 44% of the Company’s sales during the three months ended March 31, 2023 (2022 - 58%). The amount of revenue (all from the sale of TPA products) attributable to each customer is shown below.

 

   Three Months Ended March 31, 
   2023   2022 
         
Company A  $1,098,948   $1,605,736 
Company B  $1,778,897   $1,672,200 
Company C  $1,488,260   $2,957,725 

 

Customers with balances greater than 10% of our receivables as of March 31, 2023 and 2022 are shown below:

 

   March 31, 
   2023   2022 
         
Company A  $4,654,000   $3,560,534 
Company B  $1,470,846   $1,419,306 
Company C  $327,864*  $1,387,463 

 

*less than 10%

 

The factors that will most significantly affect future operating results will be:

 

  The sale price of crude oil which is used in the manufacture of aspartic acid we import from China. Aspartic acid is a key ingredient in our TPA product. If tariffs are maintained or expanded and if relief is not available, some customers may experience price increases;
  Activity in the oil and gas industry, as we sell our TPA product to oil and gas companies;
  Drought conditions, since we also sell our TPA product to farmers; and
  The impact of COVID-19 virus.

 

Other than the foregoing we do not know of any trends, events or uncertainties that have had, or are reasonably expected to have, a material impact on our revenues or expenses.

 

Capital Resources and Liquidity

 

The Company’s sources and (uses) of cash for the three months ended March 31, 2023 and 2022 are shown below:

 

   2023   2022 
         
Cash used by operations  $(228,229)  $(2,425,008)
Proceeds of equity investment distributions   -    7,500 
Long term deposits   (342,747)   - 
Acquisition of equipment   (213,060)   (176,684)
Borrowings from line of credit   844,913    2,647,726 
Repayment of loans   (177,639)   (209,629)
Lease financing costs   (14,520)   (16,085)
Partnership distributions   -    (265,922)
Proceeds from sale of common stock   13,600    56,940 
Changes in exchange rates   (167,239)   42,543 

 

25

 

 

The Company has sufficient cash resources to meets its future commitments and cash flow requirements for the coming year. As of March 31, 2023, working capital was $21,225,694 (December 31, 2022 - $20,692,527).

 

We are committed to minimum rental payments for property and premises aggregating approximately $211,380 over the term of two leases, the last expiring on December 31, 2025.

 

Commitments for rent in the next three years are as follows:

 

2023  $69,000 
2024  $70,440 
2025  $71,940 

 

Other than as disclosed above, we do not know of any trends, demands, commitments, events or uncertainties that will result in, or that are reasonable likely to result in, our liquidity increasing or decreasing in any material way.

 

Other than as disclosed above, we do not know of any significant changes in our expected sources and uses of cash.

 

We do not have any commitments or arrangements from any person to provide us with any equity capital.

 

Item 4. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

Under the direction and with the participation of our management, including our Principal Executive and Financial Officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of March 31, 2023. We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our periodic reports with the Securities and Exchange Commission is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and regulations, and that such information is accumulated and communicated to our management, including our principal executive and financial officer, as appropriate, to allow timely decisions regarding required disclosure. Our disclosure controls and procedures are designed to provide a reasonable level of assurance of reaching desired disclosure control objectives. Based on the evaluation, our Principal Executive and Financial Officer concluded that these disclosure controls and procedures are effective as of March 31, 2023.

 

Changes in Internal Control over Financial Reporting

 

Our management, with the participation of our Principal Executive and Financial Officer, evaluated whether any change in our internal control over financial reporting occurred during the three months ended March 31, 2023. Based on that evaluation, it was concluded that there has been no change in our internal control over financial reporting during the three months ended March 31, 2023 that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

PART II

 

Item 6. Exhibits.

 

Number   Description
3.1   Articles of Continuance (Articles of Incorporation) (1)
3.2   Bylaws (2)
31.1   Certification of Principal Executive Officer Pursuant to §302 of the Sarbanes-Oxley Act of 2002.*
31.2   Certification of Principal Financial Officer Pursuant to §302 of the Sarbanes-Oxley Act of 2002.*
32.1   Certification of Principal Executive and Financial Officer Pursuant to 18 U.S.C. §1350 and §906 of the Sarbanes-Oxley Act of 2002.*
101.INS   Inline XBRL Instance Document
     
101.SCH   Inline XBRL Taxonomy Extension Schema Document
     
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document
     
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document
     
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document
     
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document
     
104   Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

* Filed with this report.

 

(1) Incorporated by reference the same exhibit filed with the Company’s March 31, 2022 10-Q report.
   
(2) Incorporated by reference to Exhibit 3(ii) filed the Company’s 8-K report dated April 10, 2022.

 

26

 

 

SIGNATURES

 

In accordance with the requirements the Securities Exchange Act of 1934, the registrant has caused this report to be signed on its behalf by the undersigned, there unto duly authorized.

 

May 15, 2023

 

  Flexible Solutions International, Inc.
   
  By: /s/ Daniel B. O’Brien
  Name: Daniel B. O’Brien
  Title: President and Principal Executive Officer
     
  By: /s/ Daniel B. O’Brien
  Name: Daniel B. O’Brien
  Title: Principal Financial and Accounting Officer

 

27

 

EX-31.1 2 ex31-1.htm

 

Exhibit 31.1

 

CERTIFICATIONS

 

I, Daniel O’Brien, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Flexible Solutions International, 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 unaudited consolidated 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 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 cause 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 unaudited consolidated 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 the 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 significant role in the registrant’s internal control over financial reporting.

 

May 15, 2023 /s/ Daniel B. O’Brien
  Daniel O’Brien
  Principal Executive Officer

 

 

 

EX-31.2 3 ex31-2.htm

 

Exhibit 31.2

 

CERTIFICATIONS

 

I, Daniel O’Brien, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Flexible Solutions International, 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 unaudited consolidated 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 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 cause 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 unaudited consolidated 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 the 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 significant role in the registrant’s internal control over financial reporting.

 

May 15, 2023 /s/ Daniel B. O’Brien
  Daniel O’Brien
  Principal Financial Officer

 

 

 

EX-32.1 4 ex32-1.htm

 

Exhibit 32.1

 

CertificatION of Principal Executive Officer
Pursuant to 18 U.S.C. Section 1350,
as Adopted Pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002

 

Solely for the purposes of complying with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, the undersigned Principal Executive and Financial Officer of Flexible Solutions International, Inc. (the “Company”), hereby certify that, to the best of my knowledge, the Quarterly Report on Form 10-Q of the Company for the quarter ended March 31, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

May 15, 2023 /s/ Daniel B. O’Brien
  Daniel B. O’Brien
  Principal Executive and Financial Officer

 

 

 

EX-101.SCH 5 fsi-20230331.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Interim Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Interim Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Interim Consolidated Statements of Income and Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Condensed Interim Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Condensed Interim Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - ACCOUNTS RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - PROPERTY, PLANT & EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - PATENTS link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - LONG TERM DEPOSITS link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - SHORT-TERM LINE OF CREDIT link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - LONG TERM DEBT link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - STOCK OPTIONS link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - CAPITAL STOCK link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - NON-CONTROLLING INTERESTS link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - COMPARATIVE FIGURES link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - PROPERTY, PLANT & EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - PATENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - LONG TERM DEPOSITS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - LONG TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - STOCK OPTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - NON-CONTROLLING INTERESTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - BASIS OF PRESENTATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - SCHEDULE OF METHOD OF DEPRECIATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - SCHEDULE OF UNDISCOUNTED RENT PAYMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - SCHEDULE OF ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - SCHEDULE OF INVENTORY (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - PROPERTY, PLANT & EQUIPMENT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - SCHEDULE OF PATENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - PATENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - SCHEDULE OF LONG TERM DEPOSITS (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED (Details) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - SCHEDULE OF EQUITY METHOD INVESTMENT (Details) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT (Details) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - INVESTMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - SHORT-TERM LINE OF CREDIT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - SCHEDULE OF LOAN COVENANTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - SCHEDULE OF OUTSTANDING BALANCE LOAN (Details) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - LONG TERM DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - STOCK OPTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - CAPITAL STOCK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - SCHEDULE OF DISTRIBUTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - NON-CONTROLLING INTERESTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - SCHEDULE OF REPORTABLE SEGMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000069 - Disclosure - SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA (Details) link:presentationLink link:calculationLink link:definitionLink 00000070 - Disclosure - SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES (Details) link:presentationLink link:calculationLink link:definitionLink 00000071 - Disclosure - SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000072 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 fsi-20230331_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 fsi-20230331_def.xml XBRL DEFINITION FILE EX-101.LAB 8 fsi-20230331_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Capital in Excess of Par Value [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Parent [Member] Noncontrolling Interest [Member] Ownership [Axis] ENP Investments LLC and ENP Mendota [Member] ENP Peru [Member] Related Party, Type [Axis] Unrelated Party [Member] Product and Service [Axis] Shipping and Handling [Member] Concentration Risk Type [Axis] Three Primary Customers [Member] Concentration Risk Benchmark [Axis] Revenue from Contract with Customer Benchmark [Member] Accounts Receivable [Member] Investment, Name [Axis] Investment [Member] Long-Lived Tangible Asset [Axis] Computer Equipment [Member] Machinery and Equipment [Member] Office Equipment [Member] Boat [Member] Building and Building Improvements [Member] Trailer [Member] Automobiles [Member] Patents [Member] Technology Equipment [Member] Leasehold Improvements [Member] Customer Relationships [Member] Software [Member] Developed Technology Rights [Member] Land [Member] Finite-Lived Intangible Assets by Major Class [Axis] Legal Entity [Axis] ENP Investments Limited Liability Corporation (LLC) [Member] Asset Class [Axis] Finite-Lived Intangible Assets [Member] E N P Peru Investments L L C [Member] Nano Chem [Member] ENP Investments, LLC [Member] ENP Investments LLC [Member] Applied Holding Corp [Member] Trio Opportunity Corp [Member] Class of Stock [Axis] Common Class B [Member] Florida Based LLC [Member] Lygos Inc [Member] Lender Name [Axis] Stock Yard And Bank One [Member] Midland States Bank [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] New Agreement [Member] NanoChem Solutions Inc [Member] Stock Bank [Member] Credit Facility [Axis] Revolving Credit Facility [Member] Debt Instrument [Axis] Term Loan [Member] Midland Bank [Member] NanoChem Solutions Inc [Member] Variable Rate [Axis] Prime Rate [Member] ENP Mendota, LLC [Member] Stock Yards Bank & Trust [Member] ENP Realty LLC [Member] ENP Peru One [Member] ENP Peru Investments [Member] Midland States Bank One [Member] Stock Yards Bank Trust One [Member] Stock Yards Bank Trust Two [Member] Stock Yards Bank Trust Three [Member] Stock Yards Bank Trust Four [Member] Title of Individual [Axis] Consultants [Member] Employees [Member] Income Tax Authority, Name [Axis] Canada Revenue Agency [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Employee [Member] Ownership Interest Purchase Agreement [Member] EWCP [Member] Segments [Axis] Segment [Member] BCPA [Member] Geographical [Axis] CANADA United States and Abroad [Member] UNITED STATES Customer [Axis] Three Customers [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] Assets Current Cash and cash equivalents Term deposits Accounts receivable, net (Note 4) Inventories (Note 5) Prepaid expenses Total current assets Property, equipment and leaseholds, net (Note 6) Right of use assets (Note 3) Intangible assets (Note 8) Long term deposits (Note 9) Investments (Note 10) Goodwill (Note 8) Deferred tax asset Total Assets Liabilities Accounts payable Accrued liabilities Deferred revenue Income taxes payable Short term line of credit (Note 11) Current portion of lease liability (Note 3) Current portion of long term debt (Note 12) Total current liabilities Lease liability (Note 3) Deferred income tax liability Long term debt (Note 12) Total Liabilities Stockholders’ Equity Authorized: 50,000,000 common shares with a par value of $0.001 each; 1,000,000 preferred shares with a par value of $0.01 each Issued and outstanding: 12,435,532 (December 31, 2022: 12,426,260) common shares Capital in excess of par value Other comprehensive loss Accumulated earnings Total stockholders’ equity – controlling interest Non-controlling interests (Note 15) Total Stockholders’ Equity Total Liabilities and Stockholders’ Equity Common stock, shares authorized Common stock, par value Preferred stock, shares authorized Preferred stock, par value Common stock, shares issued Common stock, shares outstanding Income Statement [Abstract] Sales Cost of sales Gross profit Operating Expenses Wages Administrative salaries and benefits Insurance Interest expense Office and miscellaneous Investor relations and transfer agent fee Consulting Professional fees Travel Advertising and promotion Lease expense Research Telecommunications Utilities Shipping Commissions Currency exchange Total operating expenses Operating income Gain on investments Interest income Income before income tax Income taxes Income tax expense - current Net income for the period including non-controlling interests Less: Net income attributable to non-controlling interests Net income attributable to controlling interest Income per share (basic and diluted) Weighted average number of common shares (basic) Weighted average number of common shares (diluted) Other comprehensive income: Net income Unrealized gain on foreign currency translations Total comprehensive income Comprehensive income – non-controlling interest Comprehensive income attributable to Flexible Solutions International Inc. Statement of Cash Flows [Abstract] Operating activities Net income for the period including non-controlling interests Adjustments to reconcile net income to net cash: Stock based compensation Depreciation and amortization Lease right of use financing Lease right of use amortization Gain on investments Changes in non-cash working capital items: Increase in accounts receivable (Increase) decrease in inventories (Increase) decrease in prepaid expenses Increase (decrease) in accounts payable and accrued liabilities Increase in taxes payable Decrease in deferred revenue Cash used in operating activities Investing activities Proceeds of equity investment distributions Long term deposits Net purchase of property, equipment and leaseholds Cash used in investing activities Financing activities Draw from short term line of credit Repayment of long term debt Lease financing costs Distributions to non-controlling interests Proceeds from issuance of common stock Cash provided by financing activities Effect of exchange rate changes on cash Outflow of cash Cash and cash equivalents, beginning Cash resources Cash and cash equivalents are comprised of: Cash and cash equivalents Term deposits Supplemental disclosure of cash flow information: Income taxes paid Interest paid Inventory additions in accounts payable Statement [Table] Statement [Line Items] Balance Balance, shares Translation adjustment Common stock issued Common stock issued, shares Stock-based compensation Distributions to non-controlling interests Balance Balance, share Accounting Policies [Abstract] BASIS OF PRESENTATION SIGNIFICANT ACCOUNTING POLICIES Leases LEASES Receivables [Abstract] ACCOUNTS RECEIVABLE Inventory Disclosure [Abstract] INVENTORIES Property, Plant and Equipment [Abstract] PROPERTY, PLANT & EQUIPMENT Goodwill and Intangible Assets Disclosure [Abstract] PATENTS GOODWILL AND INTANGIBLE ASSETS Long Term Deposits LONG TERM DEPOSITS Equity Method Investments and Joint Ventures [Abstract] INVESTMENTS Debt Disclosure [Abstract] SHORT-TERM LINE OF CREDIT LONG TERM DEBT Share-Based Payment Arrangement [Abstract] STOCK OPTIONS Equity [Abstract] CAPITAL STOCK Noncontrolling Interest [Abstract] NON-CONTROLLING INTERESTS Segment Reporting [Abstract] SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY Comparative Figures COMPARATIVE FIGURES Subsequent Events [Abstract] SUBSEQUENT EVENTS Cash and Cash Equivalents Term Deposits Inventories and Cost of Sales Allowance for Doubtful Accoun Property, Equipment, Leaseholds and Intangible Assets Impairment of Long-Lived Assets Foreign Currency Revenue Recognition Stock Issued in Exchange for Services Stock-based Compensation Other Comprehensive Income Income Per Share Use of Estimates Fair Value of Financial Instruments Contingencies Income Taxes Risk Management Equity Method Investment Goodwill and Intangible Assets Recent Accounting Pronouncement SCHEDULE OF METHOD OF DEPRECIATION SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY SCHEDULE OF UNDISCOUNTED RENT PAYMENTS SCHEDULE OF ACCOUNTS RECEIVABLE SCHEDULE OF INVENTORY SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS SCHEDULE OF PATENTS SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE SCHEDULE OF LONG TERM DEPOSITS SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED SCHEDULE OF EQUITY METHOD INVESTMENT SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT SCHEDULE OF LOAN COVENANTS SCHEDULE OF OUTSTANDING BALANCE LOAN SCHEDULE OF STOCK OPTION ACTIVITIES SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS SCHEDULE OF DISTRIBUTIONS SCHEDULE OF REPORTABLE SEGMENTS SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES Subsidiary company ownership interest rate Increase decrease in share percentage Remaining investment owned percentage Minority interest ownership percentage by parent Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Depreciation method used and annual rate Schedule of Product Information [Table] Product Information [Line Items] Deposit Debt interest rate Accured interest Other term deposit Accounts receivable, after allowance for credit loss, percentage Accounts receivable, after allowance for credit loss Equity method investment, description Summary Of Right-of-use Asset And Lease Liability Right of use assets, beginning balance Depreciation Right of use assets, ending balance Lease liability, beginning balance Lease interest expense Payments Lease liability, ending balance Short-term portion Long-term portion Total Schedule Of Undiscounted Rent Payments 2023 2024 2025 Total Impact of discounting Lease liability, March 31, 2023 Operating leases discount rate Accounts receivable Allowances for doubtful accounts  Total accounts receivable Completed goods Raw materials and supplies Total inventory Cost Accumulated Depreciation Property, plant and equipment, net, total Depreciation Patents, cost Accumulated amortization Patents, net Goodwill Indefinite lived intangible assets, ending balance Indefinite lived intangible assets, beginning balance Amortization Indefinite lived intangible assets, ending balance Impairment Effects on Earnings Per Share [Table] Impairment Effects on Earnings Per Share [Line Items] 2023 2024 2025 2026 2027 Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Amortization of intangible assets Schedule Of Long Term Deposits Long term deposits Purchase consideration Cash Building Land Deferred tax liability Long term debt Total identifiable net assets: Excess of assets acquired over consideration Less investment eliminated upon consolidation Gain on acquisition of ENP Peru Balance, Beginning Return of equity Gain in equity method investment Investment eliminated upon consolidation Balance, Ending Net sales Gross profit Net income Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Line Items] Ownership percentage Additional ownership interest Remainning share outstanding Cash Minority Interest Ownership Percentage Investment Debt maturity date Share price Sales Revenue, Related and Nonrelated Party Status [Extensible Enumeration] Accounts receivable related parties Accounts Receivable, after Allowance for Credit Loss, Related and Nonrelated Party Status [Extensible Enumeration] Payments to Acquire Investments Investment Line of Credit Facility [Table] Line of Credit Facility [Line Items] Aggregate amount of revolving line of credit Percentage of foreign accounts receivable of inventory Debt face amount Interest rate Loan guaranteed rate Line of credit Short term borrowings Eligible percentage of domestic accounts receivable Balance, beginning of period Plus: Proceeds from loans Plus: Loan acquired with acquisition of ENP Peru Less: Payments on loan Balance, end of period Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Long-term Debt Less: current portion Long-term Debt non current  Schedule of Short-Term Debt [Table] Short-Term Debt [Line Items] Debt instrument face amount Debt instrument interest rate stated percentage Debt instrument term Interest expense debt Debt Long term debt amount First mortgage Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Number of shares, Beginning Balance Exercise price per share, Beginning Balance Weighted average exercise price, Beginning Balance Number of shares, Granted Exercise price per share, Granted Weighted average exercise price, Granted Number of shares, Cancelled or expired Exercise price per share, Cancelled Weighted average exercise price, Cancelled or expired Number of shares, Exercised Exercise price per share, Exercised Weighted average exercise price, Exercised Number of shares, Ending Balance Exercise price per share, Ending Balance Weighted average exercise price, Ending Balance Number of shares Exercisable, Ending Balance Exercise price per share Exercisable, Ending Balance Weighted average exercise price, Ending Balance Expected life - years Interest rate Volatility Weighted average fair value of options granted Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items] Options granted percentage Options maximum granted term Weighted-average remaining contractual life Stock option expense Stock option granted Additional expenses due to options granted Stock options exercised Stock vested compensation non vested Weighted average period expected to be recognized Aggregate intrinsic value of vested options Aggregate intrinsic value of vested options exercised Stock options granted Consultant for services, shares Consultant for services, value Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Distribution to noncontrolling interests, Beginning balance Distribution Non-controlling interest share of income Distribution to noncontrolling interests, Ending balance Related party ownership percentage Partnership distribution to non-controlling interest Accounts receivable Revenue from External Customers by Products and Services [Table] Revenue from External Customer [Line Items] Revenue Depreciation and amortization Income tax expense Segment profit (loss) Segment assets Expenditures for segment assets Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Total Total Schedule of Revenue by Major Customers, by Reporting Segments [Table] Revenue, Major Customer [Line Items] Stock option exercise percent Subsequent Event [Table] Subsequent Event [Line Items] Line of credit facility Dividend per share Nano Chem [Member] ENP Investments LLC [Member] Additional equity method investment ownership percentage. Remainning share outstanding. ENP Peru [Member] ENP Investments LLC [Member] Business combination recognized identifiable assets acquired and liabilities assumed long term debt. Business combination recognized identifiable assets acquired and liabilities assumed less purchase price. Investment eliminated upon consolidation. Gain on acquisition of subsidiary. Return of equity. Applied Holding Corp [Member] Trio Opportunity Corp [Member] Florida Based LLC [Member] Investor relations and transfer agent fee. Consulting. Shipping cost. Commissions. Net income. Lygos Inc [Member] Stock Yard And Bank One [Member] Midland States Bank [Member] New Agreement [Member] Percentage of foreign accounts receivable of inventory. Lease right of use financing. Loan guaranteed rate. NanoChem Solutions Inc [Member] Stock Bank [Member] Eligible percentage of domestic accounts receivable. Term Loan [Member] Midland Bank [Member] NanoChem Solutions Inc [Member] ENP Mendota, LLC [Member] Stock Yards Bank Trust [Member] ENP Realty LLC [Member] Inventory additions in accounts payable. Capital in Excess of Par Value [Member] ENP Peru One [Member] ENP Peru Investments [Member] ENP Investments LLC and ENP Mendota [Member] Unrelated Party [Member] Increase decrease in share percentage. Remaining investment owned percentage. Schedule of loan covenants [Table Text Block] Term deposits [Policy Text Block] Proceeds from loan acquired from acquisition. Other term deposit. Midland States Bank One [Member] Schedule Of Method Of Depreciation [Table Text Block] Stock Yards Bank Trust Two [Member] Stock Yards Bank Trust Three [Member] Stock Yards Bank Trust Four [Member] Stock Yards Bank Trust One [Member] Depreciation method used and annual rate. Boat [Member] Exercise price per share. Trailer [Member] Exercise price per share, Granted. Cancelled or expired, Exercise price per share. Exercised, Exercise price per share. Software [Member] Stock Issued In Exchange For Services [Policy Text Block] Exercise price per share. Three Primary Customers [Member] Concentration Risk Threshold Percentage. Consultants [Member] Investment [Member] Employees [Member] Summary Of Right of use Asset And Lease Liability [Table Text Block] Lease interest expense. Additional expenses due to options granted. Ownership Interest Purchase Agreement [Member] Schedule of distributions [Table Text Block] EWCP [Member] Segment [Member] BCPA [Member] Segment assets. ENP Investments Limited Liability Corporation (LLC) [Member] Three Customers [Member] Stock option exercise percent Comparative Figures [Text Block] Long term deposits [Text Block] Schedule Of Long Term Deposits [Table Text Block] Employee [Member] United States and Abroad [Member] NanoChem Solutions Inc [Member] [Default Label] Assets, Current Assets [Default Label] Liabilities, Current Liabilities [Default Label] Equity, Attributable to Parent Equity, Including Portion Attributable to Noncontrolling Interest Liabilities and Equity Gross Profit Gain (Loss), Foreign Currency Transaction, before Tax Operating Expenses [Default Label] Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Current Income Tax Expense (Benefit) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Net Cash Provided by (Used in) Operating Activities Payments to Acquire Businesses, Gross Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Repayments of Long-Term Debt Payments of Financing Costs Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash Equivalents, at Carrying Value Short-Term Investments Shares, Outstanding Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Operating Lease, Right-of-Use Asset, Periodic Reduction Operating Lease, Payments Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Allowance for Doubtful Accounts, Premiums and Other Receivables Accounts and Financing Receivable, after Allowance for Credit Loss Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Finite-Lived Intangible Asset, Expected Amortization, Year One Finite-Lived Intangible Asset, Expected Amortization, Year Two Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Buildings Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Land Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessPurchasePrice RealizedInvestmentGainsLossesNet Revenues Investments Payments for (Proceeds from) Deposit on Loan Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Depreciation, Nonproduction Long-Lived Assets EX-101.PRE 9 fsi-20230331_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - shares
3 Months Ended
Mar. 31, 2023
May 15, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2023  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2023  
Current Fiscal Year End Date --12-31  
Entity File Number 001-31540  
Entity Registrant Name FLEXIBLE SOLUTIONS INTERNATIONAL INC.  
Entity Central Index Key 0001069394  
Entity Tax Identification Number 71-1630889  
Entity Incorporation, State or Country Code A0  
Entity Address, Address Line One 6001 54 Ave.  
Entity Address, City or Town Taber  
Entity Address, Country CA  
Entity Address, Postal Zip Code T1G 1X4  
City Area Code (403)  
Local Phone Number 223-2995  
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol FSI  
Security Exchange Name NYSEAMER  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   12,435,532
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Interim Consolidated Balance Sheets - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Current    
Cash and cash equivalents $ 5,530,178 $ 6,115,099
Term deposits 1,000,000 700,000
Accounts receivable, net (Note 4) 10,833,527 9,449,857
Inventories (Note 5) 14,379,823 14,419,430
Prepaid expenses 331,794 310,297
Total current assets 32,075,322 30,994,683
Property, equipment and leaseholds, net (Note 6) 9,619,538 9,709,288
Right of use assets (Note 3) 154,447 167,222
Intangible assets (Note 8) 2,400,000 2,440,000
Long term deposits (Note 9) 351,287 8,540
Investments (Note 10) 5,528,890 5,458,895
Goodwill (Note 8) 2,534,275 2,534,275
Deferred tax asset 274,289 274,289
Total Assets 52,938,048 51,587,192
Liabilities    
Accounts payable 1,473,180 873,904
Accrued liabilities 181,430 959,856
Deferred revenue 114,540 387,763
Income taxes payable 4,638,927 4,486,350
Short term line of credit (Note 11) 3,663,504 2,818,591
Current portion of lease liability (Note 3) 58,440 58,080
Current portion of long term debt (Note 12) 719,607 717,612
Total current liabilities 10,849,628 10,302,156
Lease liability (Note 3) 96,007 109,142
Deferred income tax liability 500,459 500,459
Long term debt (Note 12) 5,256,831 5,436,465
Total Liabilities 16,702,925 16,348,222
Stockholders’ Equity    
Authorized: 50,000,000 common shares with a par value of $0.001 each; 1,000,000 preferred shares with a par value of $0.01 each Issued and outstanding: 12,435,532 (December 31, 2022: 12,426,260) common shares 12,436 12,426
Capital in excess of par value 17,722,233 17,523,345
Other comprehensive loss (973,038) (805,799)
Accumulated earnings 16,788,333 15,903,964
Total stockholders’ equity – controlling interest 33,549,964 32,633,936
Non-controlling interests (Note 15) 2,685,159 2,605,034
Total Stockholders’ Equity 36,235,123 35,238,970
Total Liabilities and Stockholders’ Equity $ 52,938,048 $ 51,587,192
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Interim Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, shares authorized 50,000,000 50,000,000
Common stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 1,000,000 1,000,000
Preferred stock, par value $ 0.01 $ 0.01
Common stock, shares issued 12,435,532 12,426,260
Common stock, shares outstanding 12,435,532 12,426,260
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Interim Consolidated Statements of Income and Comprehensive Income (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Sales $ 9,847,517 $ 10,783,280
Cost of sales 6,762,525 6,971,379
Gross profit 3,084,992 3,811,901
Operating Expenses    
Wages 671,692 623,503
Administrative salaries and benefits 393,014 233,585
Insurance 201,530 185,360
Interest expense 134,870 57,618
Office and miscellaneous 98,846 35,970
Investor relations and transfer agent fee 89,892 37,097
Consulting 62,977 76,274
Professional fees 62,767 50,581
Travel 61,652 44,808
Advertising and promotion 48,398 40,029
Lease expense 25,295 42,225
Research 21,502 17,696
Telecommunications 12,578 9,456
Utilities 7,487 7,618
Shipping 4,666 3,994
Commissions 2,985 3,424
Currency exchange 2,576 11,533
Total operating expenses 1,902,727 1,480,771
Operating income 1,182,265 2,331,130
Gain on investments 69,995 36,764
Interest income 12,011 22,088
Income before income tax 1,264,271 2,389,982
Income taxes    
Income tax expense - current (299,777) (712,446)
Net income for the period including non-controlling interests 964,494 1,677,536
Less: Net income attributable to non-controlling interests (80,125) (144,477)
Net income attributable to controlling interest $ 884,369 $ 1,533,059
Income per share (basic and diluted) $ 0.07 $ 0.12
Weighted average number of common shares (basic) 12,432,914 12,361,313
Weighted average number of common shares (diluted) 12,532,404 12,543,674
Other comprehensive income:    
Net income $ 964,494 $ 1,677,536
Unrealized gain on foreign currency translations (167,239) 42,543
Total comprehensive income 797,255 1,720,079
Comprehensive income – non-controlling interest (80,125) (144,477)
Comprehensive income attributable to Flexible Solutions International Inc. $ 717,130 $ 1,575,602
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Interim Consolidated Statements of Cash Flows (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Operating activities    
Net income for the period including non-controlling interests $ 964,494 $ 1,677,536
Adjustments to reconcile net income to net cash:    
Stock based compensation 185,298 54,271
Depreciation and amortization 342,810 232,488
Lease right of use financing 1,745 2,539
Lease right of use amortization 12,775 13,546
Gain on investments (69,995) (36,764)
Changes in non-cash working capital items:    
Increase in accounts receivable (1,383,671) (2,813,819)
(Increase) decrease in inventories 39,607 (2,712,646)
(Increase) decrease in prepaid expenses (21,497) (417,761)
Increase (decrease) in accounts payable and accrued liabilities (179,149) 940,734
Increase in taxes payable 152,577 712,446
Decrease in deferred revenue (273,223) (77,578)
Cash used in operating activities (228,229) (2,425,008)
Investing activities    
Proceeds of equity investment distributions 7,500
Long term deposits (342,747)  
Net purchase of property, equipment and leaseholds (213,060) (176,684)
Cash used in investing activities (555,807) (169,184)
Financing activities    
Draw from short term line of credit 844,913 2,647,726
Repayment of long term debt (177,639) (209,629)
Lease financing costs (14,520) (16,085)
Distributions to non-controlling interests (265,922)
Proceeds from issuance of common stock 13,600 56,940
Cash provided by financing activities 666,354 2,213,030
Effect of exchange rate changes on cash (167,239) 42,543
Outflow of cash (284,921) (338,619)
Cash and cash equivalents, beginning 6,815,099 6,735,574
Cash resources 6,530,178 6,396,955
Cash and cash equivalents are comprised of:    
Cash and cash equivalents 5,530,178 5,371,608
Term deposits 1,000,000 1,025,347
Supplemental disclosure of cash flow information:    
Income taxes paid 147,200
Interest paid 134,870 57,618
Inventory additions in accounts payable $ 731,020 $ 4,242,081
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Interim Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Capital in Excess of Par Value [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Parent [Member]
Noncontrolling Interest [Member]
Total
Balance at Dec. 31, 2021 $ 12,355 $ 16,983,648 $ 8,882,360 $ (775,730) $ 25,102,633 $ 2,602,843 $ 27,705,476
Balance, shares at Dec. 31, 2021 12,355,246            
Translation adjustment 42,543 42,543 42,543
Net income 1,533,059 1,533,059 144,477 1,677,536
Common stock issued $ 23 56,917 56,940 56,940
Common stock issued, shares 22,500            
Stock-based compensation 54,271 54,271 54,271
Distributions to non-controlling interests (265,922) (265,922)
Balance at Mar. 31, 2022 $ 12,378 17,094,836 10,415,419 (733,187) 26,789,446 2,481,398 29,270,844
Balance, share at Mar. 31, 2022 12,377,746            
Balance at Dec. 31, 2021 $ 12,355 16,983,648 8,882,360 (775,730) 25,102,633 2,602,843 27,705,476
Balance, shares at Dec. 31, 2021 12,355,246            
Balance at Dec. 31, 2022 $ 12,426 17,523,345 15,903,964 (805,799) 32,633,936 2,605,034 35,238,970
Balance, share at Dec. 31, 2022 12,426,260            
Translation adjustment (167,239) (167,239) (167,239)
Net income 884,369 884,369 80,125 964,494
Common stock issued $ 10 13,590 13,600 13,600
Common stock issued, shares 9,272            
Stock-based compensation 185,298 185,298 185,298
Balance at Mar. 31, 2023 $ 12,436 $ 17,722,233 $ 16,788,333 $ (973,038) $ 33,549,964 $ 2,685,159 $ 36,235,123
Balance, share at Mar. 31, 2023 12,435,532            
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
BASIS OF PRESENTATION

1. Basis of Presentation.

  

These interim condensed consolidated financial statements (“consolidated financial statements”) include the accounts of Flexible Solutions International, Inc. (the “Company”), its wholly-owned subsidiaries Flexible Fermentation Ltd., NanoChem Solutions Inc. (“NanoChem”), Flexible Solutions Ltd., Flexible Biomass LP, FS Biomass Inc., NCS Deferred Corp., Natural Chem SEZC Ltd., and InnFlex Holdings Inc., its 97% controlling interest in ENP Peru Investments LLC (“ENP Peru”) and its 65% controlling interest in ENP Investments, LLC (“ENP Investments”) and ENP Mendota, LLC (“ENP Mendota”). All inter-company balances and transactions have been eliminated upon consolidation. The Company was incorporated on May 12, 1998 in the State of Nevada and had no operations until June 30, 1998. In 2019, the Company redomiciled into Alberta, Canada.

 

In 2022, NanoChem purchased an additional 50% in ENP Peru, increasing its share to 91.67%. ENP Investments owns the remaining 8.33%, of which the Company has a 65% interest. ENP Peru was previously accounted for under the equity method however, is now consolidated into the financial statements from the date control was obtained. The 35% non-controlling interest portion of the 8.33% held by ENP Investments is included in non-controlling interests in these consolidated financial statements.

 

The Company and its subsidiaries develop, manufacture and market specialty chemicals which slow the evaporation of water. One product, HEATSAVR®, is marketed for use in swimming pools and spas where its use, by slowing the evaporation of water, allows the water to retain a higher temperature for a longer period of time and thereby reduces the energy required to maintain the desired temperature of the water in the pool. Another product, WATERSAVR®, is marketed for water conservation in irrigation canals, aquaculture, and reservoirs where its use slows water loss due to evaporation. In addition to the water conservation products, the Company also manufactures and markets water-soluble chemicals utilizing thermal polyaspartate biopolymers (hereinafter referred to as “TPAs”), which are beta-proteins manufactured from the common biological amino acid, L-aspartic. TPAs can be formulated to prevent corrosion and scaling in water piping within the petroleum, chemical, utility and mining industries. TPAs are also used as proteins to enhance fertilizers in improving crop yields and can be used as additives for household laundry detergents, consumer care products and pesticides. The TPA division also manufactures two nitrogen conservation products for agriculture that slows nitrogen loss from fields.

 

The outbreak of the novel strain of coronavirus, specifically identified as “COVID-19”, has resulted in a widespread health crisis that has affected economies and financial markets around the world resulting in an economic downturn. This outbreak may also cause staff shortages, reduced customer demand, increased government regulations or interventions, all of which may negatively impact the business, financial condition or results of operations of the Company. The duration and impact of the COVID-19 outbreak is unknown at this time and it is not possible to reliably estimate the length and severity of these developments.

 

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.1
SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES

2. Significant Accounting Policies.

  

The consolidated financial statements of the Company have been prepared by management in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information, applied on a basis consistent for all periods. Accordingly, they do not include all of the information and disclosures required by U.S. GAAP for a complete set of financial statements. These consolidated financial statements and notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the Securities and Exchange Commission on March 31, 2023. In the opinion of management, all adjustments of a normal recurring nature considered necessary for a fair presentation have been included. The results of operations of any interim period are not necessarily indicative of the results of operations to be expected for the full fiscal year.

 

(a) Cash and Cash Equivalents.

 

The Company considers all highly liquid investments purchased with an original or remaining maturity of less than three months at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.

 

(b) Term Deposits.

 

The deposits maintained by the Company with banks comprises term deposits. The Company has two term deposits, the first for $700,000 that matures in 2023 and pays interest at a rate of 3.0%. If withdrawn before maturity, the greater of the loss of accrued interest or $150, plus 1% of the principal shall be levied. The other term deposit for $300,000 pays 1.3% interest, matures in 2023 and can be withdrawn by the Company at any point without prior notice or penalty on the principal.

 

 

(c) Inventories and Cost of Sales.

 

The Company has three major classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes inventories are stated at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis or weighted average cost formula to inventories in different subsidiaries. Cost of sales includes all expenditures incurred in bringing the goods to the point of sale. Inventory costs and costs of sales include direct costs of the raw material, inbound freight charges, warehousing costs, handling costs (receiving and purchasing) and utilities and overhead expenses related to the Company’s manufacturing and processing facilities. Shipping and handling charges billed to customers are included in revenue (2023 - $143,173; 2022 - $123,894). Shipping and handling costs incurred are included in cost of goods sold (2023 - $255,489; 2022 - $268,032).

 

(d) Allowance for Doubtful Accounts.

 

The Company provides an allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable are continually reviewed to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate allowance amount, the Company considers current economic and industry conditions, relationships with each significant customer, overall customer credit-worthiness and historical experience.

 

(e) Property, Equipment, Leaseholds and Intangible Assets.

 

The following assets are recorded at cost and depreciated using the methods and annual rates shown below:

 

Computer hardware   30% Declining balance
Manufacturing equipment   20% Declining balance
Office equipment   20% Declining balance
Boat   20% Declining balance
Building and improvements   10% Declining balance
Trailer   30% Declining balance
Automobiles   Straight-line over 5 years
Patents   Straight-line over 17 years
Technology   Straight-line over 10 years
Leasehold improvements   Straight-line over lease term
Customer relationships   Straight-line over 15 years
Software   Straight-line over 3 years

 

(f) Impairment of Long-Lived Assets.

 

In accordance with FASB Codification Topic 360, Property, Plant and Equipment (ASC 360), the Company reviews long-lived assets, including, but not limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever events or changes in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived assets is assessed for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets. If the expected future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment charges are recorded to the extent that an asset’s carrying value exceeds its fair value. Accordingly, actual results could vary significantly from such estimates. There were no impairment charges during the periods presented.

 

(g) Foreign Currency.

 

The functional currency of the Company is the U.S. dollar. The functional currency of three of the Company’s subsidiaries is the Canadian dollar. The translation of the Canadian dollar to the reporting currency of the Company, the U.S. dollar, is performed for assets and liabilities using exchange rates in effect at the balance sheet date. Revenue and expense transactions are translated using average exchange rates prevailing during the year. Translation adjustments arising on conversion of the Company’s financial statements from the subsidiary’s functional currency, Canadian dollars, into the reporting currency, U.S. dollars, are excluded from the determination of income (loss) and are disclosed as other comprehensive income in the consolidated statements of income and comprehensive income.

 

Foreign exchange gains and losses relating to transactions not denominated in the applicable local currency are included in operating income (loss) if realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.

 

 

(h) Revenue Recognition.

 

The Company generates revenue primarily from energy and water conservation products and biodegradable polymers, as further discussed in Note 16.

 

The Company follows a five-step model for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer, (2) identification of the performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation is satisfied. The Company has fulfilled its performance obligations when control transfers to the customer, which is generally at the time the product is shipped since risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments which are free-on-board shipping point, the Company has elected to account for shipping and handling activities as a fulfillment cost rather than as an additional promised service and performance obligation.

 

Since the Company’s inception, product returns have been insignificant; therefore, no provision has been established for estimated product returns.

 

Deferred revenues consist of products sold to distributors with payment terms greater than the Company’s customary business terms due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the recognition of revenue until the criteria for revenue recognition has been met and payments become due or cash is received from these distributors.

 

(i) Stock Issued in Exchange for Services.

 

The Company’s common stock issued in exchange for services is valued at estimated fair market value based upon trading prices of the Company’s common stock on the dates of the stock transactions. The corresponding expense of the services rendered is recognized over the period that the services are performed.

 

(j) Stock-based Compensation.

 

The Company recognizes compensation expense for all share-based payments in accordance with FASB Codification Topic 718, Compensation — Stock Compensation, (ASC 718). Under the fair value recognition provisions of ASC 718, the Company recognizes share-based compensation expense, net of an estimated forfeiture rate, over the requisite service period of the award.

 

The fair value at grant date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized on a straight-line basis over the stock option vesting period based on the estimated number of stock options that are expected to vest. Shares are issued from treasury upon exercise of stock options.

 

(k) Other Comprehensive Income.

 

Other comprehensive income refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive income is comprised only of unrealized foreign exchange gains and losses related to the translation of subsidiaries’ functional currency into the reporting currency.

 

(l) Income Per Share.

 

Basic earnings per share is computed by dividing income available to common stockholders by the weighted average number of common shares outstanding in the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of options and warrants. Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options and warrants are included in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares that have an anti-dilutive effect on net income per share have been excluded from the calculation of diluted weighted average shares outstanding for the three months ended March 31, 2023 and 2022.

 

 

(m) Use of Estimates.

 

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and would impact the results of operations and cash flows.

 

Estimates and underlying assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.

 

Significant areas requiring the use of management estimates include assumptions and estimates relating to the valuation of goodwill and intangible assets, share-based payments, valuation allowances for deferred income tax assets, determination of useful lives of property, equipment and leaseholds and intangible assets, recoverability of accounts receivable, recoverability of investments and the valuation of inventory.

 

(n) Fair Value of Financial Instruments.

 

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value.

 

  Level 1 – Quoted prices in active markets for identical assets or liabilities
  Level 2 – Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
  Level 3 — Unobservable inputs that are supported by little or no market activity which is significant to the fair value of the assets or liabilities.

 

The fair values of cash and cash equivalents, term deposits, accounts receivable, accounts payable, accrued liabilities and the short term line of credit for all periods presented approximate their respective carrying amounts due to the short term nature of these financial instruments.

 

The fair value of the long term debt for all periods presented approximate their respective carrying amounts due to these financial instruments being at market rates.

 

(o) Contingencies.

 

Certain conditions may exist as of the date the consolidated financial statements are issued which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company’s management and its legal counsel assess such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company’s legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.

 

 

If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, the estimated liability would be accrued in the Company’s consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed.

 

Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Legal fees associated with loss contingencies are expensed as incurred. The Company is not aware of any contingencies at the date of these consolidated financials statements.

 

(p) Income Taxes.

 

Income taxes are computed by multiplying the Company’s taxable net income by the Company’s effective tax rates. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases, and operating loss carry-forwards, if any. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred income tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided to reduce the carrying amount of deferred income tax assets if it is considered more likely than not that some portion, or all, of the deferred income tax assets will not be realized.

 

In accordance with FASB Codification Topic 740, Income taxes (ASC 740) under the liability method, it is the Company’s policy to provide for uncertain tax positions and the related interest and penalties based upon management’s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. At March 31, 2023, the Company believes it has appropriately accounted for any unrecognized tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized benefit is established or is required to pay amounts in excess of the liability, the Company’s effective tax rate in a given financial statement period may be affected. Interest and penalties associated with the Company’s tax positions are recorded as interest expense in the consolidated statements of income and comprehensive income.

 

(q) Risk Management.

 

The Company’s credit risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated balance sheets are net of allowances for doubtful accounts, estimated by the Company’s management based on prior experience and the current economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers. Credit exposure is minimized by dealing with only credit worthy counterparties. Revenue for the Company’s three primary customers totaled $4,366,106 (44%) for the three months ended March 31, 2023 (2022 - $6,235,661 or 58%). Accounts receivable for the Company’s three primary customers totaled $6,452,710 (59%) at March 31, 2023 (December 31, 2022 - $6,124,424 or 65%).

 

The credit risk on cash is limited because the Company limits its exposure to credit loss by placing its cash with major financial institutions. The Company maintains cash balances at financial institutions which at times exceed federally insured amounts. The Company has not experienced any losses in such accounts.

 

The Company is exposed to foreign exchange and interest rate risk to the extent that market value rate fluctuations materially differ from financial assets and liabilities, subject to fixed long-term rates.

 

 

In order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency exchange rates and the impact on the value of cash, accounts receivable, and accounts payable and accrued liabilities. The Company has not hedged its exposure to currency fluctuations.

 

The Company is exposed to interest rate risk to the extent that the fair value or future cash flows for financial liabilities will fluctuate as a result of changes in market interest rates. The Company is exposed to interest rate risk on its long-term debt.

 

In order to manage its exposure to interest rate risk, the Company is closely monitoring fluctuations in market interest risks and will refinance its long-term debt where possible to obtain more favourable rates.

 

(r) Equity Method Investment.

 

The Company accounts for investments using the equity method of accounting if the investment provides the Company the ability to exercise significant influence, but not control, over the investee. Significant influence is generally deemed to exist if the Company’s ownership interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee’s board of directors, are considered in determining whether the equity method of accounting is appropriate. Under the equity method of accounting, the investment is initially recorded at cost in the consolidated balance sheets under other assets and adjusted for dividends received and the Company’s share of the investee’s earnings or losses together with other-than-temporary impairments which are recorded through other income (loss), net in the consolidated statements of income and comprehensive income.

 

(s) Goodwill and Intangible Assets.

 

Goodwill represents the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities assumed. Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions arise. The Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit level. The evaluation begins with a qualitative assessment of the factors that could impact the significant inputs used to estimate fair value. If after performing the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, including goodwill, then no further analysis is necessary. However, if the results of the qualitative test are unclear, the Company performs a quantitative test, which involves comparing the fair value of a reporting unit with its carrying amount, including goodwill. The Company uses an income-based valuation method, determining the present value of future cash flows, to estimate the fair value of a reporting unit. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired, and no further analysis is necessary. If the fair value of the reporting unit is less than its carrying amount, goodwill impairment would be recognized equal to the amount of the carrying value in excess of the reporting unit’s fair value, limited to the total amount of goodwill allocated to the reporting unit.

 

Intangible assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach. The qualitative assessment evaluates factors including macro-economic conditions, industry and company-specific factors, legal and regulatory environments, and historical company performance in assessing fair value. If it is determined that it is more likely than not that the fair value of the intangible asset is less than its carrying value, a quantitative test is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair value of the intangible asset to its carrying amount. If the estimated fair value of the intangible asset is less than the carrying amount of the intangible asset, impairment is indicated, requiring recognition of an impairment charge for the differential.

 

In accordance with FASB Codification Topic 350, Intangibles – Goodwill and Other, (ASC 350), qualitative assessments of goodwill and indefinite-lived intangible assets were performed at December 31, 2022. Based on the results of the assessment, it was determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of their carrying amounts. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived intangibles were recognized during the three months ended March 31, 2023.

 

Finite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles and other long-lived assets as described in the “Impairment of Long Lived Assets” significant accounting policy.

 

 

(t) Recent Accounting Pronouncements.

 

The Company has implemented all applicable new accounting pronouncements that are in effect. Those pronouncements did not have any material impact on the consolidated financial statements unless otherwise disclosed, and the Company does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its financial position or results of operations.

 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES
3 Months Ended
Mar. 31, 2023
Leases  
LEASES

3. Leases

 

Accounting and reporting guidance for leases requires that leases be evaluated and classified as either operating or finance leases by the lessee and as either operating, sales-type or direct financing leases by the lessor. For leases with terms greater than 12 months, the Company records the related right-of-use (“ROU”) asset and lease obligation at the present value of lease payments over the term. Leases may include fixed rental escalation clauses, renewal options and / or termination options that are factored into the determination of lease payments when appropriate. The Company’s operating leases are included in ROU assets, lease liabilities-current portion and lease liability-long term portion in the accompanying consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the obligation to make lease payments arising from the lease. The Company’s leases do not usually provide a readily determinable implicit rate; therefore, an estimate of the Company’s incremental borrowing rate is used to discount the lease payments based on information available at the lease commencement date. The discount rate used was 5.5%.

 

The table below summarizes the right-of-use asset and lease liability for the periods ended March 31, 2023 and December 31, 2022:

 

  

March 31,

2023

  

December 31,

2022

 
Right of Use Assets          
Balance, January 1  $167,222   $217,267 
Depreciation   (12,775)   (50,045)
Balance, end of period  $154,447   $167,222 
           
Lease Liability          
Balance, January 1  $167,222   $217,267 
Lease interest expense   1,745    8,566 
Payments   (14,520)   (58,611)
Balance, end of period  $154,447   $167,222 
           
Short-term portion  $58,440   $58,080 
Long-term portion   96,007    109,142 
Total  $154,447   $167,222 

 

Undiscounted rent payments for the next three years are as follows:

 

      
2023   43,560 
2024   59,520 
2025   61,020 
Total  $164,100 
Impact of discounting   (9,653)
Lease liability, March 31, 2023  $154,447 

 

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.1
ACCOUNTS RECEIVABLE
3 Months Ended
Mar. 31, 2023
Receivables [Abstract]  
ACCOUNTS RECEIVABLE

4. Accounts Receivable

 

 

  

March 31,

2023

  

December 31,

2022

 
         
Accounts receivable  $11,122,850   $9,739,150 
Allowances for doubtful accounts   (289,323)   (289,293)
 Total accounts receivable   $10,833,527   $9,449,857 

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
INVENTORIES

5. Inventories

 

 

  

March 31,

2023

  

December 31,

2022

 
         
Completed goods  $3,764,498   $3,806,646 
Raw materials and supplies   10,615,325    10,612,784 
Total inventory  $14,379,823   $14,419,430 

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY, PLANT & EQUIPMENT
3 Months Ended
Mar. 31, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY, PLANT & EQUIPMENT

6. Property, equipment & leaseholds

 

 

   March 31, 2023   Accumulated   March 31, 2023 
   Cost   Depreciation   Net 
Buildings and improvements  $8,908,989   $3,437,726   $5,471,263 
Automobiles   196,255    115,979    80,276 
Computer hardware   43,434    42,722    712 
Office equipment   134,114    115,254    18,860 
Manufacturing equipment   8,735,408    5,077,897    3,657,511 
Trailer   8,864    7,693    1,171 
Boat   34,400    28,682    5,718 
Leasehold improvements   88,872    88,872     
Technology   100,942    100,942     
Land   384,027        384,027 
   $18,635,305   $9,015,767   $9,619,538 

 

   December 31, 2022   Accumulated   December 31, 2022 
   Cost   Depreciation   Net 
Buildings and improvements  $8,775,629   $3,310,920   $5,464,709 
Automobiles   196,255    107,055    89,200 
Computer hardware   43,432    42,663    769 
Office equipment   133,280    112,782    20,498 
Manufacturing equipment   8,634,063    4,891,736    3,742,327 
Trailers   8,857    7,592    1,265 
Boat   34,400    27,907    6,493 
Leasehold improvements   88,872    88,872     
Technology   100,860    100,860     
Land   384,027        384,027 
   $18,399,675   $8,690,387   $9,709,288 

 

Amount of depreciation expense for the three months ended March 31, 2023: $302,810 (2022: $188,378) and is included in cost of sales in the unaudited interim condensed consolidated statements of income and comprehensive income.

 

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.1
PATENTS
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
PATENTS

7. Patents

 

  SCHEDULE OF PATENTS

  

March 31, 2023

Cost

   Accumulated
Amortization
  

March 31, 2023

Net

 
Patents  $195,888   $195,888   $        - 

 

  

December 31,

2022 Cost

   Accumulated
Amortization
  

December 31,

2022 Net

 
Patents  $195,725   $195,725   $              - 

 

Amount of amortization for the period ended March 31, 2023 was $nil (2022 - $4,110) and was included in cost of sales in the consolidated statements of income and comprehensive income.

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND INTANGIBLE ASSETS
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS

8. GOODWILL AND INTANGIBLE ASSETS

 

Goodwill    
Balance as of December 31, 2021, 2022 and March 31, 2023  $2,534,275 
      
Indefinite Lived Intangible Assets     
Balance as of December 31, 2021, 2022 and March 31, 2023  $770,000 

 

Goodwill relates to the acquisition of ENP Investments. Indefinite lived intangible assets consist of trade secrets and trademarks related to the acquisition of ENP Investments.

 

Definite Life Intangible Assets    
Balance as of December 31, 2021  $1,830,000 
Amortization   (160,000)
Balance as of December 31, 2022   1,670,000 
Amortization   (40,000)
Balance as of March 31, 2023  $1,630,000 

 

Definite life intangible assets consist of customer relationships and software related to the acquisition of ENP Investments.

 

Estimated amortization expense over the next five years is as follows:

 

2023  $160,000 
2024   160,000 
2025   160,000 
2026   160,000 
2027   160,000 

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.1
LONG TERM DEPOSITS
3 Months Ended
Mar. 31, 2023
Long Term Deposits  
LONG TERM DEPOSITS

9. Long Term Deposits

 

The Company has reclassified certain security deposits to better reflect their long term nature. Long term deposits consist of damage deposits held by landlords and security deposits held by various vendors.

 

   March 31, 2023   December 31, 2022 
           
Long term deposits  $351,287   $8,540 

 

 

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.1
INVESTMENTS
3 Months Ended
Mar. 31, 2023
Equity Method Investments and Joint Ventures [Abstract]  
INVESTMENTS

10. Investments

 

(a) The Company previously held a 50% ownership interest in ENP Peru, split between NanoChem (41.67%) and ENP Investments (8.33%), which was acquired in fiscal 2016. ENP Peru is located in Illinois and leases warehouse space. In June 2022, NanoChem acquired an additional 50% ownership interest at a cost of $506,659 paid through a new $259,000 mortgage and cash on hand. The 35% non-controlling interest of the 8.33% owned by ENP Investments is included in non-controlling interest in these consolidated financial statements. The Company’s investment in ENP Peru was previously accounted for using the equity method, however, is now consolidated into the consolidated financial statements from the date control was obtained.

 

It was determined that ENP Peru did not meet the definition of a business in accordance with FASB Codification Topic 805, Business Combinations (ASC 805), and the acquisition was accounted for as an asset acquisition. The following table summarizes the final purchase price allocation of the consideration paid to the respective fair values of the assets acquired and liabilities assumed in ENP Peru as of the acquisition date. The gain on acquisition of ENP Peru represents a gain on remeasurement of the Company’s equity method investment immediately prior to the acquisition date.

 SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED 

      
Purchase consideration  $506,659 
      
Assets acquired:     
Cash   7,330 
Building   3,750,000 
Land   150,000 
Liabilities assumed:     
Deferred tax liability   (174,582)
Long term debt   (2,849,500)
Total identifiable net assets:   883,248 
Excess of assets acquired over consideration   376,589 
Less investment eliminated upon consolidation   (41,538)
Gain on acquisition of ENP Peru  $335,051 

 

A summary of the Company’s investment follows:

 SCHEDULE OF EQUITY METHOD INVESTMENT 

Balance, December 31, 2021   22,642 
Return of equity   (8,750)
Gain in equity method investment   27,646 
Investment eliminated upon consolidation   (41,538)
Balance, December 31, 2022 and March 31, 2023  $- 

 

(b) In December 2018 the Company invested $200,000 in Applied Holding Corp. (“Applied”). Applied is a captive insurance company and the Company received a non-convertible promissory note for its investment which becomes due in 2021 but may be extended with notice for a maximum of two years. During the year ended December 31, 2021, the Company entered an agreement with Applied to extend the maturity date of this promissory note to December 6, 2023. In accordance with FASB Codification Topic 323, Investments – Equity Method and Joint Ventures (ASC 323), the Company has elected to account for this investment at cost.

 

(c) In December 2018 the Company invested $500,000 in Trio Opportunity Corp. (“Trio”), a privately held entity. Trio is a real estate investment vehicle and the Company received 50,000 non-voting Class B shares at $10.00/share. In accordance with FASB Codification Topic 321, Investments – Equity Securities (ASC 321), the Company has elected to account for this investment at cost. See Note 18.

 

 

(d) In January 2019, the Company invested in a Florida based LLC that is engaged in international sales of fertilizer additives. The Company accounts for this investment using the equity method of accounting. According to the operating agreement, the Company has a 50% interest in the profit and loss of the Florida based LLC but does not have control. A summary of the Company’s investment follows:

 

Balance, December 31, 2021   3,701,368 
Gain in equity method investment   307,527 
Return of equity   (250,000)
Balance, December 31, 2022  $3,758,895 
Gain in equity method investment   69,995 
Balance, March 31, 2023  $3,828,890 

 

Summarized profit and loss information related to the equity accounted investment is as follows:

 

   Three months
ended
March 31, 2023
   Three months
ended
March 31, 2022
 
         
Net sales  $3,447,125   $2,201,518 
Gross profit   965,052    512,884 
Net income   139,990    73,528 

 

During the three months ended March 31, 2023, the Company had sales of $1,778,897 (2022 - $1,672,200) to the Florida based LLC, of which $1,470,846 is included within Accounts Receivable as at March 31, 2023 (December 31, 2022 - $2,423,285).

 

(e) In December 2020, the Company invested $500,000 in Lygos Inc. (“Lygos”), a privately held entity, under a Simple Agreement for Future Equity (“SAFE”) agreement. Lygos is a company developing a sustainable aspartic acid microbe strain. In 2021, the Company made a second SAFE investment of $500,000 for a total of $1,000,000. In accordance with ASC 321, the Company has elected to account for this investment at cost.

 

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.1
SHORT-TERM LINE OF CREDIT
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
SHORT-TERM LINE OF CREDIT

11. Short-Term Line of Credit

  

(a) In June 2022, ENP Investments signed a new agreement with Stock Yards Bank and Trust (“Stock Yards”). The revolving line of credit is for an aggregate amount of up to the lesser of (i) $4,000,000, or (ii) 50-80% of eligible domestic accounts receivable plus 50% of inventory, capped at $2,000,000. Interest on the unpaid principal balance of this loan will be calculated using the greater of prime or 4.0%. The interest rate at March 31, 2023 is 8.0% (December 31, 2022 - 7.5%).

 

The revolving line of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provisions of financial statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at Stock Yards, Stock Yard’s access to collateral, formation or acquisition of subsidiaries, incurrence of indebtedness, dispositions of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments or distributions and affiliate transactions. NanoChem is a guarantor of 65% of all the principal and other loan costs not to exceed $2,600,000. The non-controlling interest is the guarantor of the remaining 35% of all the principal and other loan costs not to exceed $1,400,000. As of March 31, 2023, ENP Investments was in compliance with all loan covenants.

 

To secure the repayment of any amounts borrowed under the revolving line of credit, the Company granted Stock Yards a security interest in substantially all of the assets of ENP Investments, exclusive of intellectual property assets.

 

Short-term borrowings outstanding under the revolving line as of March 31, 2023 were $3,663,504 (December 31, 2022 - $2,477,794). See Note 18.

 

(b) In June 2022, the Company signed a new agreement with Stock Yards to replace the credit line at Midland. The revolving line of credit is for an aggregate amount of up to the lesser of (i) $4,000,000, or (ii) 80% of eligible domestic accounts receivable and certain foreign accounts receivable plus 50% of inventory, capped at $2,000,000. Interest on the unpaid principal balance of this loan will be calculated using the greater of prime or 4.0%. The interest rate at March 31, 2023 was 8.0% (December 31, 2022 - 7.5%).

 

 

The revolving line of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provision of financial statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at Stock Yards, Stock Yards access to collateral, formation or acquisition of subsidiaries, incurrence of indebtedness, dispositions of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments or distributions and affiliate transactions. The covenants also require that the Company maintain a minimum ratio of qualifying financial assets to the sum of qualifying financial obligations. As of March 31, 2023, the Company was in compliance with all loan covenants.

 

To secure the repayment of any amounts borrowed under the revolving line of credit, the Company granted Stock Yards a security interest in substantially all of the assets of NanoChem, exclusive of intellectual property assets.

 

Short-term borrowings outstanding under the revolving line as of March 31, 2023 were $nil (December 31, 2022 - $340,797).

 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.1
LONG TERM DEBT
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
LONG TERM DEBT

12. Long Term Debt

 

(a) In October 2020, NanoChem signed a loan for $1,980,947 with Midland with a rate of 3.85% to be repaid over 5 years with equal monthly payments including interest. The money was used to retire the debt at Harris related to the loan to purchase a 65% interest in ENP Investments. In June 2022, the loan was paid in full with funds from Stock Yards. Interest expense for the three months ended March 31, 2022 was $15,130. The balance owing at March 31, 2023 was $nil (December 31, 2022 - $nil).

 

(b) In October 2020, NanoChem signed a loan for $894,253 with Midland with an interest rate 3.85% to be repaid over two years with equal monthly payments including interest. The funds were used to replace the loan at Harris for the purchase of new manufacturing equipment. In June 2022, the loan was paid in full with funds from Stock Yards. Interest expense for the three months ended March 31, 2022 was $3,417. The balance owing at March 31, 2023 was $nil (December 31, 2022 - $nil).

 

(c) In January 2020, ENP Mendota refinanced its mortgage and signed a loan for $450,000 with Stock Yards to be repaid over 10 years with monthly installments plus interest. Interest for the first five years is at 4.35% and it will be adjusted for the last five years to the Cincinnati Federal Home Bank Loan 5 year fixed index plus 2.5%. Interest expense for the three months ended March 31, 2023 was $4,501 (2022 - $4,677). The balance owing at March 31, 2023 was $412,660 (December 31, 2022 - $415,430).

 

(d) In June 2022, NanoChem signed a loan for $1,935,000 with Stock Yards with an interest rate of 4.90% to be repaid over three years with equal monthly payments including interest. The funds were used to replace the loans at Midland for the purchase of the 65% interest in ENP Investments and the new manufacturing equipment. Interest expense for the three months ended March 31, 2023 was $19,409 (2022 - $nil). The balance owing at March 31, 2023 was $1,478,361 (December 31, 2022 - $1,632,672).

 

(e) In January 2020 ENP Peru signed a $3,000,000 loan with an interest rate 4.35% to be repaid over ten years with equal monthly payments including interest. Upon the purchase of the remainder of ENP Peru in June 2022, the Company assumed the first mortgage at Stock Yards with a balance of $2,849,500. Interest expense for the three months ended March 31, 2023 was $30,530 (2022 - $nil). The balance owing at March 31, 2023 was $2,793,963 (December 31, 2022 - $2,813,015).

 

(f) In June 2022, ENP Peru Investments obtained a second mortgage for $259,000 with Stock Yards to be repaid over 10 years with monthly installments plus interest with an interest rate of 5.4%. Interest expense for the three months ended March 31, 2023 was $3,452 (2022 - $nil). The balance owing at March 31, 2023 was $254,656 (December 31, 2022 - $256,162).

 

(g) In December 2022, NanoChem signed a three year loan for up to $2,000,000 with Stock Yards with an interest rate of 6.5%. Interest only payments are required for the first 18 months with interest and principal being paid in the last 18 months. The funds are being used to purchase new manufacturing equipment. Interest expense for the three months ended March 31, 2023 was $15,917 (2022 - $nil). The balance owing at March 31, 2023 was $1,036,798 (December 31, 2022 - $1,036,798).

 

 

As of March 31, 2023, Company was in compliance with all loan covenants.

 

Continuity 

March 31,

2023

  

December 31,

2022

 
Balance, January 1  $6,154,077   $2,366,598 
Plus: Proceeds from loans   -    3,230,798 
Plus: Loan acquired with acquisition of ENP Peru   -    2,849,500 
Less: Payments on loan   (177,639)   (2,292,819)
Balance, end of period  $5,976,438   $6,154,077 

 

 

Outstanding balance 

March 31,

2023

  

December 31,

2022

 
a) Long term debt – Midland States Bank  $-   $- 
b) Long term debt – Midland States Bank   -    - 
c) Long term debt – Stock Yards Bank & Trust   412,660    415,430 
d) Long term debt – Stock Yards Bank & Trust   1,478,361    1,632,672 
e) Long term debt – Stock Yards Bank & Trust   2,793,963    2,813,015 
f) Long term debt – Stock Yards Bank & Trust   254,656    256,162 
g) Long term debt – Stock Yards Bank & Trust   1,036,798    1,036,798 
Long-term Debt  $5,976,438   $6,154,077 
Less: current portion   (719,607)   (717,612)
Long-term Debt non current   $5,256,831   $5,436,465 

 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK OPTIONS
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
STOCK OPTIONS

13. Stock Options.

  

The Company has a stock option plan (“Plan”). The purpose of this Plan is to provide additional incentives to key employees, officers, directors and consultants of the Company and its subsidiaries in order to help attract and retain the best available personnel for positions of responsibility and otherwise promote the success of the Company’s business. It is intended that options issued under this Plan constitute non-qualified stock options. The general terms of awards under the option plan are that 100% of the options granted will vest the year following the grant. The maximum term of options granted is 5 years and the exercise price for all options are issued for not less than fair market value at the date of the grant.

 

The following table summarizes the Company’s stock option activities for the year ended December 31, 2022 and the three-month period ended March 31, 2023:

 

   Number of
shares
   Exercise price
per share
   Weighted
average exercise
price
 
             
Balance, December 31, 2021   789,500    $ 1.424.13   $2.78 
Granted   981,000    $ 3.553.61   $3.55 
Cancelled or expired   (13,486)   $ 1.703.61   $2.32 
Exercised   (71,014)   $ 1.422.44   $1.98 
Balance, December 31, 2022   1,686,000    $ 1.704.13   $3.26 
Exercised   (8,000)  $1.70   $1.70 
Balance, March 31, 2023   1,678,000    $ 1.754.13   $3.27 
Exercisable, March 31, 2023   672,000    $ 1.754.13   $2.94 

 

The weighted average remaining contractual life of options outstanding is 3.9 years.

 

 

The fair value of each option grant is calculated using the following weighted average assumptions:

 

   2022 
Expected life – years   3.0 
Interest rate   1.763.64 % 
Volatility   66.01 - 69.66 % 
Weighted average fair value of options granted   $ 1.461.65 

 

During the three months ended March 31, 2023 and 2022, the Company did not grant any new options to consultants. Options granted in previous quarters resulted in expenses in the amount of $15,797 for consultants (2022 - $15,794). During the three months ended March 31, 2023, the Company did not grant any new options to employees (2022 – 5,000) stock options, which resulted in expenses of $nil (2022 – $1,825). Options granted in previous quarters resulted in additional expenses in the amount of $165,431 for employees during the three months ended March 31, 2023 (2022 - $36,652). There were 8,000 employee stock options exercised during the three months ended March 31, 2023 (2022 – 22,500 employee).

 

As of March 31, 2023, there was approximately $1,251,732 of compensation expense related to non-vested awards. This expense is expected to be recognized over a weighted average period of 2.4 years.

 

The aggregate intrinsic value of vested options outstanding at March 31, 2023 is $161,430 (2022 – $578,660). The intrinsic value of options exercised during the three months ended March 31, 2023 was $11,520 (2022 - $29,360).

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.1
CAPITAL STOCK
3 Months Ended
Mar. 31, 2023
Equity [Abstract]  
CAPITAL STOCK

14. Capital Stock.

 

During the three months ended March 31, 2023, 8,000 shares were issued upon the exercise of employee stock options (2022 – 22,500).

 

During the three months ended March 31, 2023, the Company issued 1,272 shares to a consultant for services rendered, resulting in an expense of $4,070 on the unaudited interim condensed consolidated statements of income and comprehensive income for the three months ended March 31, 2023

 

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.1
NON-CONTROLLING INTERESTS
3 Months Ended
Mar. 31, 2023
Noncontrolling Interest [Abstract]  
NON-CONTROLLING INTERESTS

15. Non-Controlling Interests

  

ENP Investments is a limited liability corporation (“LLC”) that manufactures and distributes golf, turf and ornamental agriculture products in Mendota, Illinois. The Company owns a 65% interest in ENP Investments through its wholly-owned subsidiary NanoChem. An unrelated party (“NCI”) owns the remaining 35% interest in ENP Investments. ENP Mendota is a wholly owned subsidiary of ENP Investments. ENP Mendota leases warehouse space. For financial reporting purposes, the assets, liabilities and earnings of both of the LLC’s are consolidated into these financial statements. The NCI’s ownership interest in ENP Investments is recorded in non-controlling interests in these consolidated financial statements. The non-controlling interest represents NCI’s interest in the earnings and equity of ENP Investments. ENP Investments is allocated to the TPA segment.

 

ENP Investments makes cash distributions to its equity owners based on formulas defined within its Ownership Interest Purchase Agreement dated October 1, 2018. Distributions are defined in the Ownership Interest Purchase Agreement as cash on hand to the extent it exceeds current and anticipated long-term and short-term needs, including, without limitation, needs for operating expenses, debt service, acquisitions, reserves, and mandatory distributions, if any.

 

From the effective date of acquisition onward, the minimum distributions requirements under the Ownership Interest Purchase Agreement were satisfied. The total distribution from the effective date of acquisition onward was $2,506,518.

 

Balance, December 31, 2021  $2,602,843 
Distribution   (689,434)
Non-controlling interest share of income   691,625 
Balance, December 31, 2022   2,605,034 
Non-controlling interest share of income   80,125 
Balance, March 31, 2023  $2,685,159 

 

 

During the three months ended March 31, 2023, the Company had sales of $1,098,948 (2022 - $1,605,736) to the party that holds 35% interest in ENP Investments, of which $4,654,000 is included within Accounts Receivable as of March 31, 2023 (December 31, 2022 – $3,634,083).

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.1
SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY

16. Segmented, Significant Customer Information and Economic Dependency.

  

The Company operates in two segments:

 

(a) Energy and water conservation products (as shown under the column heading “EWCP” below), which consists of a (i) liquid swimming pool blankets which save energy and water by inhibiting evaporation from the pool surface, and (ii) food-safe powdered form of the active ingredient within the liquid blankets and which are designed to be used in still or slow moving drinking water sources.

 

(b) Biodegradable polymers, also known as TPA’s (as shown under the column heading “BCPA” below), used by the petroleum, chemical, utility and mining industries to prevent corrosion and scaling in water piping. This product can also be used in detergents to increase biodegradability and in agriculture to increase crop yields by enhancing fertilizer uptake.

 

The third product line is nitrogen conservation products used for the agriculture industry. These products decrease the loss of nitrogen fertilizer after initial application and allows less fertilizer to be used. These products are made and sold by the Company’s TPA division.

 

The accounting policies of the segments are the same as those described in Note 2, Significant Accounting Policies. The Company evaluates performance based on profit or loss from operations before income taxes, not including nonrecurring gains and losses and foreign exchange gains and losses.

 

The Company’s reportable segments are strategic business units that offer different, but synergistic products and services. They are managed separately because each business requires different technology and marketing strategies.

 

Three months ended March 31, 2023:            
             
   EWCP   BCPA   Total 
Revenue  $80,660   $9,776,857   $9,847,517 
Interest expense   -    134,870    134,870 
Depreciation and amortization   4,279    360,905    365,184 
Income tax expense   915    289,822    299,777 
Segment profit (loss)   (151,728)   1,116,222    964,494 
Segment assets   2,858,968    50,079,080    52,938,048 
Expenditures for segment assets   -    (213,060)   (213,060)

 

Three months ended March 31, 2022:            
             
   EWCP   BCPA   Total 
Revenue  $47,253   $10,736,027   $10,783,280 
Interest expense   -    57,618    57,618 
Depreciation and amortization   9,244    223,244    232,488 
Income tax expense   -    712,446    712,446 
Segment profit (loss)   (124,175)   1,791,711    1,667,536 
Segment assets   1,879,593    43,237,198    45,116,791 
Expenditures for segment assets   -    (176,684)   (176,684)

 

 

The sales generated in the United States and Canada are as follows:

SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA  

   Three months
ended
March 31, 2023
   Three months
ended
March 31, 2022
 
Canada  $116,680   $177,899 
United States and abroad   9,730,837    10,605,381 
Total  $9,847,517   $10,783,280 

 

The Company’s long-lived assets (property, equipment, intangibles, goodwill, leaseholds, patents and right of use assets) are located in Canada and the United States as follows:

 SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES 

  

March 31, 2023

   December 31, 2022 
Canada  $147,205   $150,890 
United States   14,561,055    14,699,896 
Total  $14,708,260   $14,850,786 

 

Three primary customers accounted for $4,366,106 (44%) of sales during the three-month period ended March 31, 2023 (2022 - $6,235,661 or 58%).

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.1
COMPARATIVE FIGURES
3 Months Ended
Mar. 31, 2023
Comparative Figures  
COMPARATIVE FIGURES

17. Comparative Figures.

  

Certain of the comparative figures have been reclassified to conform with the current period’s presentation.

 

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.1
SUBSEQUENT EVENTS
3 Months Ended
Mar. 31, 2023
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

18. Subsequent Events

  

In April 2023, the Company purchased a further 47,000 non-voting Class B shares at $10.00/share in Trio. The Company will continue to account for this investment at cost (see Note 10).

 

In April 2023, EnP Investments temporarily increased the limit on their line of credit held with Stock Yards. The increase of $500,000 is available to be used until July 2023 and carries the same interest rate as the rest of the line along with the same covenants.

 

In April 2023, the Company announced a special dividend of $0.05 per share to be paid on May 16, 2023 to shareholders on record on April 28, 2023.

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.1
SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Cash and Cash Equivalents

(a) Cash and Cash Equivalents.

 

The Company considers all highly liquid investments purchased with an original or remaining maturity of less than three months at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.

 

Term Deposits

(b) Term Deposits.

 

The deposits maintained by the Company with banks comprises term deposits. The Company has two term deposits, the first for $700,000 that matures in 2023 and pays interest at a rate of 3.0%. If withdrawn before maturity, the greater of the loss of accrued interest or $150, plus 1% of the principal shall be levied. The other term deposit for $300,000 pays 1.3% interest, matures in 2023 and can be withdrawn by the Company at any point without prior notice or penalty on the principal.

 

 

Inventories and Cost of Sales

(c) Inventories and Cost of Sales.

 

The Company has three major classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes inventories are stated at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis or weighted average cost formula to inventories in different subsidiaries. Cost of sales includes all expenditures incurred in bringing the goods to the point of sale. Inventory costs and costs of sales include direct costs of the raw material, inbound freight charges, warehousing costs, handling costs (receiving and purchasing) and utilities and overhead expenses related to the Company’s manufacturing and processing facilities. Shipping and handling charges billed to customers are included in revenue (2023 - $143,173; 2022 - $123,894). Shipping and handling costs incurred are included in cost of goods sold (2023 - $255,489; 2022 - $268,032).

 

Allowance for Doubtful Accoun

(d) Allowance for Doubtful Accounts.

 

The Company provides an allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable are continually reviewed to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate allowance amount, the Company considers current economic and industry conditions, relationships with each significant customer, overall customer credit-worthiness and historical experience.

 

Property, Equipment, Leaseholds and Intangible Assets

(e) Property, Equipment, Leaseholds and Intangible Assets.

 

The following assets are recorded at cost and depreciated using the methods and annual rates shown below:

 

Computer hardware   30% Declining balance
Manufacturing equipment   20% Declining balance
Office equipment   20% Declining balance
Boat   20% Declining balance
Building and improvements   10% Declining balance
Trailer   30% Declining balance
Automobiles   Straight-line over 5 years
Patents   Straight-line over 17 years
Technology   Straight-line over 10 years
Leasehold improvements   Straight-line over lease term
Customer relationships   Straight-line over 15 years
Software   Straight-line over 3 years

 

Impairment of Long-Lived Assets

(f) Impairment of Long-Lived Assets.

 

In accordance with FASB Codification Topic 360, Property, Plant and Equipment (ASC 360), the Company reviews long-lived assets, including, but not limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever events or changes in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived assets is assessed for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets. If the expected future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment charges are recorded to the extent that an asset’s carrying value exceeds its fair value. Accordingly, actual results could vary significantly from such estimates. There were no impairment charges during the periods presented.

 

Foreign Currency

(g) Foreign Currency.

 

The functional currency of the Company is the U.S. dollar. The functional currency of three of the Company’s subsidiaries is the Canadian dollar. The translation of the Canadian dollar to the reporting currency of the Company, the U.S. dollar, is performed for assets and liabilities using exchange rates in effect at the balance sheet date. Revenue and expense transactions are translated using average exchange rates prevailing during the year. Translation adjustments arising on conversion of the Company’s financial statements from the subsidiary’s functional currency, Canadian dollars, into the reporting currency, U.S. dollars, are excluded from the determination of income (loss) and are disclosed as other comprehensive income in the consolidated statements of income and comprehensive income.

 

Foreign exchange gains and losses relating to transactions not denominated in the applicable local currency are included in operating income (loss) if realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.

 

 

Revenue Recognition

(h) Revenue Recognition.

 

The Company generates revenue primarily from energy and water conservation products and biodegradable polymers, as further discussed in Note 16.

 

The Company follows a five-step model for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer, (2) identification of the performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation is satisfied. The Company has fulfilled its performance obligations when control transfers to the customer, which is generally at the time the product is shipped since risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments which are free-on-board shipping point, the Company has elected to account for shipping and handling activities as a fulfillment cost rather than as an additional promised service and performance obligation.

 

Since the Company’s inception, product returns have been insignificant; therefore, no provision has been established for estimated product returns.

 

Deferred revenues consist of products sold to distributors with payment terms greater than the Company’s customary business terms due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the recognition of revenue until the criteria for revenue recognition has been met and payments become due or cash is received from these distributors.

 

Stock Issued in Exchange for Services

(i) Stock Issued in Exchange for Services.

 

The Company’s common stock issued in exchange for services is valued at estimated fair market value based upon trading prices of the Company’s common stock on the dates of the stock transactions. The corresponding expense of the services rendered is recognized over the period that the services are performed.

 

Stock-based Compensation

(j) Stock-based Compensation.

 

The Company recognizes compensation expense for all share-based payments in accordance with FASB Codification Topic 718, Compensation — Stock Compensation, (ASC 718). Under the fair value recognition provisions of ASC 718, the Company recognizes share-based compensation expense, net of an estimated forfeiture rate, over the requisite service period of the award.

 

The fair value at grant date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized on a straight-line basis over the stock option vesting period based on the estimated number of stock options that are expected to vest. Shares are issued from treasury upon exercise of stock options.

 

Other Comprehensive Income

(k) Other Comprehensive Income.

 

Other comprehensive income refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive income is comprised only of unrealized foreign exchange gains and losses related to the translation of subsidiaries’ functional currency into the reporting currency.

 

Income Per Share

(l) Income Per Share.

 

Basic earnings per share is computed by dividing income available to common stockholders by the weighted average number of common shares outstanding in the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of options and warrants. Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options and warrants are included in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares that have an anti-dilutive effect on net income per share have been excluded from the calculation of diluted weighted average shares outstanding for the three months ended March 31, 2023 and 2022.

 

 

Use of Estimates

(m) Use of Estimates.

 

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and would impact the results of operations and cash flows.

 

Estimates and underlying assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.

 

Significant areas requiring the use of management estimates include assumptions and estimates relating to the valuation of goodwill and intangible assets, share-based payments, valuation allowances for deferred income tax assets, determination of useful lives of property, equipment and leaseholds and intangible assets, recoverability of accounts receivable, recoverability of investments and the valuation of inventory.

 

Fair Value of Financial Instruments

(n) Fair Value of Financial Instruments.

 

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value.

 

  Level 1 – Quoted prices in active markets for identical assets or liabilities
  Level 2 – Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
  Level 3 — Unobservable inputs that are supported by little or no market activity which is significant to the fair value of the assets or liabilities.

 

The fair values of cash and cash equivalents, term deposits, accounts receivable, accounts payable, accrued liabilities and the short term line of credit for all periods presented approximate their respective carrying amounts due to the short term nature of these financial instruments.

 

The fair value of the long term debt for all periods presented approximate their respective carrying amounts due to these financial instruments being at market rates.

 

Contingencies

(o) Contingencies.

 

Certain conditions may exist as of the date the consolidated financial statements are issued which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company’s management and its legal counsel assess such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company’s legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.

 

 

If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, the estimated liability would be accrued in the Company’s consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed.

 

Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Legal fees associated with loss contingencies are expensed as incurred. The Company is not aware of any contingencies at the date of these consolidated financials statements.

 

Income Taxes

(p) Income Taxes.

 

Income taxes are computed by multiplying the Company’s taxable net income by the Company’s effective tax rates. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases, and operating loss carry-forwards, if any. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred income tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided to reduce the carrying amount of deferred income tax assets if it is considered more likely than not that some portion, or all, of the deferred income tax assets will not be realized.

 

In accordance with FASB Codification Topic 740, Income taxes (ASC 740) under the liability method, it is the Company’s policy to provide for uncertain tax positions and the related interest and penalties based upon management’s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. At March 31, 2023, the Company believes it has appropriately accounted for any unrecognized tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized benefit is established or is required to pay amounts in excess of the liability, the Company’s effective tax rate in a given financial statement period may be affected. Interest and penalties associated with the Company’s tax positions are recorded as interest expense in the consolidated statements of income and comprehensive income.

 

Risk Management

(q) Risk Management.

 

The Company’s credit risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated balance sheets are net of allowances for doubtful accounts, estimated by the Company’s management based on prior experience and the current economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers. Credit exposure is minimized by dealing with only credit worthy counterparties. Revenue for the Company’s three primary customers totaled $4,366,106 (44%) for the three months ended March 31, 2023 (2022 - $6,235,661 or 58%). Accounts receivable for the Company’s three primary customers totaled $6,452,710 (59%) at March 31, 2023 (December 31, 2022 - $6,124,424 or 65%).

 

The credit risk on cash is limited because the Company limits its exposure to credit loss by placing its cash with major financial institutions. The Company maintains cash balances at financial institutions which at times exceed federally insured amounts. The Company has not experienced any losses in such accounts.

 

The Company is exposed to foreign exchange and interest rate risk to the extent that market value rate fluctuations materially differ from financial assets and liabilities, subject to fixed long-term rates.

 

 

In order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency exchange rates and the impact on the value of cash, accounts receivable, and accounts payable and accrued liabilities. The Company has not hedged its exposure to currency fluctuations.

 

The Company is exposed to interest rate risk to the extent that the fair value or future cash flows for financial liabilities will fluctuate as a result of changes in market interest rates. The Company is exposed to interest rate risk on its long-term debt.

 

In order to manage its exposure to interest rate risk, the Company is closely monitoring fluctuations in market interest risks and will refinance its long-term debt where possible to obtain more favourable rates.

 

Equity Method Investment

(r) Equity Method Investment.

 

The Company accounts for investments using the equity method of accounting if the investment provides the Company the ability to exercise significant influence, but not control, over the investee. Significant influence is generally deemed to exist if the Company’s ownership interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee’s board of directors, are considered in determining whether the equity method of accounting is appropriate. Under the equity method of accounting, the investment is initially recorded at cost in the consolidated balance sheets under other assets and adjusted for dividends received and the Company’s share of the investee’s earnings or losses together with other-than-temporary impairments which are recorded through other income (loss), net in the consolidated statements of income and comprehensive income.

 

Goodwill and Intangible Assets

(s) Goodwill and Intangible Assets.

 

Goodwill represents the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities assumed. Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions arise. The Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit level. The evaluation begins with a qualitative assessment of the factors that could impact the significant inputs used to estimate fair value. If after performing the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, including goodwill, then no further analysis is necessary. However, if the results of the qualitative test are unclear, the Company performs a quantitative test, which involves comparing the fair value of a reporting unit with its carrying amount, including goodwill. The Company uses an income-based valuation method, determining the present value of future cash flows, to estimate the fair value of a reporting unit. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired, and no further analysis is necessary. If the fair value of the reporting unit is less than its carrying amount, goodwill impairment would be recognized equal to the amount of the carrying value in excess of the reporting unit’s fair value, limited to the total amount of goodwill allocated to the reporting unit.

 

Intangible assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach. The qualitative assessment evaluates factors including macro-economic conditions, industry and company-specific factors, legal and regulatory environments, and historical company performance in assessing fair value. If it is determined that it is more likely than not that the fair value of the intangible asset is less than its carrying value, a quantitative test is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair value of the intangible asset to its carrying amount. If the estimated fair value of the intangible asset is less than the carrying amount of the intangible asset, impairment is indicated, requiring recognition of an impairment charge for the differential.

 

In accordance with FASB Codification Topic 350, Intangibles – Goodwill and Other, (ASC 350), qualitative assessments of goodwill and indefinite-lived intangible assets were performed at December 31, 2022. Based on the results of the assessment, it was determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of their carrying amounts. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived intangibles were recognized during the three months ended March 31, 2023.

 

Finite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles and other long-lived assets as described in the “Impairment of Long Lived Assets” significant accounting policy.

 

 

Recent Accounting Pronouncement

(t) Recent Accounting Pronouncements.

 

The Company has implemented all applicable new accounting pronouncements that are in effect. Those pronouncements did not have any material impact on the consolidated financial statements unless otherwise disclosed, and the Company does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its financial position or results of operations.

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.1
SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
SCHEDULE OF METHOD OF DEPRECIATION

The following assets are recorded at cost and depreciated using the methods and annual rates shown below:

 

Computer hardware   30% Declining balance
Manufacturing equipment   20% Declining balance
Office equipment   20% Declining balance
Boat   20% Declining balance
Building and improvements   10% Declining balance
Trailer   30% Declining balance
Automobiles   Straight-line over 5 years
Patents   Straight-line over 17 years
Technology   Straight-line over 10 years
Leasehold improvements   Straight-line over lease term
Customer relationships   Straight-line over 15 years
Software   Straight-line over 3 years
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2023
Leases  
SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY

The table below summarizes the right-of-use asset and lease liability for the periods ended March 31, 2023 and December 31, 2022:

 

  

March 31,

2023

  

December 31,

2022

 
Right of Use Assets          
Balance, January 1  $167,222   $217,267 
Depreciation   (12,775)   (50,045)
Balance, end of period  $154,447   $167,222 
           
Lease Liability          
Balance, January 1  $167,222   $217,267 
Lease interest expense   1,745    8,566 
Payments   (14,520)   (58,611)
Balance, end of period  $154,447   $167,222 
           
Short-term portion  $58,440   $58,080 
Long-term portion   96,007    109,142 
Total  $154,447   $167,222 
SCHEDULE OF UNDISCOUNTED RENT PAYMENTS

Undiscounted rent payments for the next three years are as follows:

 

      
2023   43,560 
2024   59,520 
2025   61,020 
Total  $164,100 
Impact of discounting   (9,653)
Lease liability, March 31, 2023  $154,447 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.1
ACCOUNTS RECEIVABLE (Tables)
3 Months Ended
Mar. 31, 2023
Receivables [Abstract]  
SCHEDULE OF ACCOUNTS RECEIVABLE

 

  

March 31,

2023

  

December 31,

2022

 
         
Accounts receivable  $11,122,850   $9,739,150 
Allowances for doubtful accounts   (289,323)   (289,293)
 Total accounts receivable   $10,833,527   $9,449,857 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
SCHEDULE OF INVENTORY

 

  

March 31,

2023

  

December 31,

2022

 
         
Completed goods  $3,764,498   $3,806,646 
Raw materials and supplies   10,615,325    10,612,784 
Total inventory  $14,379,823   $14,419,430 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY, PLANT & EQUIPMENT (Tables)
3 Months Ended
Mar. 31, 2023
Property, Plant and Equipment [Abstract]  
SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS

 

   March 31, 2023   Accumulated   March 31, 2023 
   Cost   Depreciation   Net 
Buildings and improvements  $8,908,989   $3,437,726   $5,471,263 
Automobiles   196,255    115,979    80,276 
Computer hardware   43,434    42,722    712 
Office equipment   134,114    115,254    18,860 
Manufacturing equipment   8,735,408    5,077,897    3,657,511 
Trailer   8,864    7,693    1,171 
Boat   34,400    28,682    5,718 
Leasehold improvements   88,872    88,872     
Technology   100,942    100,942     
Land   384,027        384,027 
   $18,635,305   $9,015,767   $9,619,538 

 

   December 31, 2022   Accumulated   December 31, 2022 
   Cost   Depreciation   Net 
Buildings and improvements  $8,775,629   $3,310,920   $5,464,709 
Automobiles   196,255    107,055    89,200 
Computer hardware   43,432    42,663    769 
Office equipment   133,280    112,782    20,498 
Manufacturing equipment   8,634,063    4,891,736    3,742,327 
Trailers   8,857    7,592    1,265 
Boat   34,400    27,907    6,493 
Leasehold improvements   88,872    88,872     
Technology   100,860    100,860     
Land   384,027        384,027 
   $18,399,675   $8,690,387   $9,709,288 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.1
PATENTS (Tables)
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
SCHEDULE OF PATENTS

  SCHEDULE OF PATENTS

  

March 31, 2023

Cost

   Accumulated
Amortization
  

March 31, 2023

Net

 
Patents  $195,888   $195,888   $        - 

 

  

December 31,

2022 Cost

   Accumulated
Amortization
  

December 31,

2022 Net

 
Patents  $195,725   $195,725   $              - 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND INTANGIBLE ASSETS (Tables)
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS

 

Goodwill    
Balance as of December 31, 2021, 2022 and March 31, 2023  $2,534,275 
      
Indefinite Lived Intangible Assets     
Balance as of December 31, 2021, 2022 and March 31, 2023  $770,000 

 

Goodwill relates to the acquisition of ENP Investments. Indefinite lived intangible assets consist of trade secrets and trademarks related to the acquisition of ENP Investments.

 

Definite Life Intangible Assets    
Balance as of December 31, 2021  $1,830,000 
Amortization   (160,000)
Balance as of December 31, 2022   1,670,000 
Amortization   (40,000)
Balance as of March 31, 2023  $1,630,000 
SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE

Estimated amortization expense over the next five years is as follows:

 

2023  $160,000 
2024   160,000 
2025   160,000 
2026   160,000 
2027   160,000 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.1
LONG TERM DEPOSITS (Tables)
3 Months Ended
Mar. 31, 2023
Long Term Deposits  
SCHEDULE OF LONG TERM DEPOSITS

The Company has reclassified certain security deposits to better reflect their long term nature. Long term deposits consist of damage deposits held by landlords and security deposits held by various vendors.

 

   March 31, 2023   December 31, 2022 
           
Long term deposits  $351,287   $8,540 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.1
INVESTMENTS (Tables)
3 Months Ended
Mar. 31, 2023
E N P Peru Investments L L C [Member]  
SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED

 SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED 

      
Purchase consideration  $506,659 
      
Assets acquired:     
Cash   7,330 
Building   3,750,000 
Land   150,000 
Liabilities assumed:     
Deferred tax liability   (174,582)
Long term debt   (2,849,500)
Total identifiable net assets:   883,248 
Excess of assets acquired over consideration   376,589 
Less investment eliminated upon consolidation   (41,538)
Gain on acquisition of ENP Peru  $335,051 
SCHEDULE OF EQUITY METHOD INVESTMENT

A summary of the Company’s investment follows:

 SCHEDULE OF EQUITY METHOD INVESTMENT 

Balance, December 31, 2021   22,642 
Return of equity   (8,750)
Gain in equity method investment   27,646 
Investment eliminated upon consolidation   (41,538)
Balance, December 31, 2022 and March 31, 2023  $- 
Florida Based LLC [Member]  
SCHEDULE OF EQUITY METHOD INVESTMENT

 

Balance, December 31, 2021   3,701,368 
Gain in equity method investment   307,527 
Return of equity   (250,000)
Balance, December 31, 2022  $3,758,895 
Gain in equity method investment   69,995 
Balance, March 31, 2023  $3,828,890 
SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT

Summarized profit and loss information related to the equity accounted investment is as follows:

 

   Three months
ended
March 31, 2023
   Three months
ended
March 31, 2022
 
         
Net sales  $3,447,125   $2,201,518 
Gross profit   965,052    512,884 
Net income   139,990    73,528 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.1
LONG TERM DEBT (Tables)
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
SCHEDULE OF LOAN COVENANTS

 

Continuity 

March 31,

2023

  

December 31,

2022

 
Balance, January 1  $6,154,077   $2,366,598 
Plus: Proceeds from loans   -    3,230,798 
Plus: Loan acquired with acquisition of ENP Peru   -    2,849,500 
Less: Payments on loan   (177,639)   (2,292,819)
Balance, end of period  $5,976,438   $6,154,077 
SCHEDULE OF OUTSTANDING BALANCE LOAN

 

Outstanding balance 

March 31,

2023

  

December 31,

2022

 
a) Long term debt – Midland States Bank  $-   $- 
b) Long term debt – Midland States Bank   -    - 
c) Long term debt – Stock Yards Bank & Trust   412,660    415,430 
d) Long term debt – Stock Yards Bank & Trust   1,478,361    1,632,672 
e) Long term debt – Stock Yards Bank & Trust   2,793,963    2,813,015 
f) Long term debt – Stock Yards Bank & Trust   254,656    256,162 
g) Long term debt – Stock Yards Bank & Trust   1,036,798    1,036,798 
Long-term Debt  $5,976,438   $6,154,077 
Less: current portion   (719,607)   (717,612)
Long-term Debt non current   $5,256,831   $5,436,465 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK OPTIONS (Tables)
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
SCHEDULE OF STOCK OPTION ACTIVITIES

The following table summarizes the Company’s stock option activities for the year ended December 31, 2022 and the three-month period ended March 31, 2023:

 

   Number of
shares
   Exercise price
per share
   Weighted
average exercise
price
 
             
Balance, December 31, 2021   789,500    $ 1.424.13   $2.78 
Granted   981,000    $ 3.553.61   $3.55 
Cancelled or expired   (13,486)   $ 1.703.61   $2.32 
Exercised   (71,014)   $ 1.422.44   $1.98 
Balance, December 31, 2022   1,686,000    $ 1.704.13   $3.26 
Exercised   (8,000)  $1.70   $1.70 
Balance, March 31, 2023   1,678,000    $ 1.754.13   $3.27 
Exercisable, March 31, 2023   672,000    $ 1.754.13   $2.94 
SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS

The fair value of each option grant is calculated using the following weighted average assumptions:

 

   2022 
Expected life – years   3.0 
Interest rate   1.763.64 % 
Volatility   66.01 - 69.66 % 
Weighted average fair value of options granted   $ 1.461.65 
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.1
NON-CONTROLLING INTERESTS (Tables)
3 Months Ended
Mar. 31, 2023
Noncontrolling Interest [Abstract]  
SCHEDULE OF DISTRIBUTIONS

 

Balance, December 31, 2021  $2,602,843 
Distribution   (689,434)
Non-controlling interest share of income   691,625 
Balance, December 31, 2022   2,605,034 
Non-controlling interest share of income   80,125 
Balance, March 31, 2023  $2,685,159 
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.1
SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Tables)
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
SCHEDULE OF REPORTABLE SEGMENTS

 

Three months ended March 31, 2023:            
             
   EWCP   BCPA   Total 
Revenue  $80,660   $9,776,857   $9,847,517 
Interest expense   -    134,870    134,870 
Depreciation and amortization   4,279    360,905    365,184 
Income tax expense   915    289,822    299,777 
Segment profit (loss)   (151,728)   1,116,222    964,494 
Segment assets   2,858,968    50,079,080    52,938,048 
Expenditures for segment assets   -    (213,060)   (213,060)

 

Three months ended March 31, 2022:            
             
   EWCP   BCPA   Total 
Revenue  $47,253   $10,736,027   $10,783,280 
Interest expense   -    57,618    57,618 
Depreciation and amortization   9,244    223,244    232,488 
Income tax expense   -    712,446    712,446 
Segment profit (loss)   (124,175)   1,791,711    1,667,536 
Segment assets   1,879,593    43,237,198    45,116,791 
Expenditures for segment assets   -    (176,684)   (176,684)
SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA

The sales generated in the United States and Canada are as follows:

SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA  

   Three months
ended
March 31, 2023
   Three months
ended
March 31, 2022
 
Canada  $116,680   $177,899 
United States and abroad   9,730,837    10,605,381 
Total  $9,847,517   $10,783,280 
SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES

The Company’s long-lived assets (property, equipment, intangibles, goodwill, leaseholds, patents and right of use assets) are located in Canada and the United States as follows:

 SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES 

  

March 31, 2023

   December 31, 2022 
Canada  $147,205   $150,890 
United States   14,561,055    14,699,896 
Total  $14,708,260   $14,850,786 
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION (Details Narrative)
3 Months Ended
Mar. 31, 2023
ENP Investments LLC and ENP Mendota [Member]  
Subsidiary company ownership interest rate 65.00%
ENP Peru [Member]  
Subsidiary company ownership interest rate 65.00%
Increase decrease in share percentage 91.67%
Remaining investment owned percentage 8.33%
Minority interest ownership percentage by parent 35.00%
ENP Peru [Member] | Unrelated Party [Member]  
Subsidiary company ownership interest rate 50.00%
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF METHOD OF DEPRECIATION (Details)
3 Months Ended
Mar. 31, 2023
Computer Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate 30% Declining balance
Machinery and Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate 20% Declining balance
Office Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate 20% Declining balance
Boat [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate 20% Declining balance
Building and Building Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate 10% Declining balance
Trailer [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate 30% Declining balance
Automobiles [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate Straight-line over 5 years
Patents [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate Straight-line over 17 years
Technology Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate Straight-line over 10 years
Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate Straight-line over lease term
Customer Relationships [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate Straight-line over 15 years
Software [Member]  
Property, Plant and Equipment [Line Items]  
Depreciation method used and annual rate Straight-line over 3 years
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.1
SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Product Information [Line Items]      
Deposit $ 700,000    
Debt interest rate 3.00%    
Accured interest $ 150    
Other term deposit 300,000    
Sales 9,847,517 $ 10,783,280  
Cost of sales $ 6,762,525 6,971,379  
Investment [Member]      
Product Information [Line Items]      
Equity method investment, description Significant influence is generally deemed to exist if the Company’s ownership interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee’s board of directors, are considered in determining whether the equity method of accounting is appropriate.    
Three Primary Customers [Member]      
Product Information [Line Items]      
Sales $ 4,366,106 $ 6,235,661  
Accounts receivable, after allowance for credit loss $ 6,452,710   $ 6,124,424
Three Primary Customers [Member] | Revenue from Contract with Customer Benchmark [Member]      
Product Information [Line Items]      
Accounts receivable, after allowance for credit loss, percentage 44.00% 58.00%  
Three Primary Customers [Member] | Accounts Receivable [Member]      
Product Information [Line Items]      
Accounts receivable, after allowance for credit loss, percentage 59.00%   65.00%
Shipping and Handling [Member]      
Product Information [Line Items]      
Sales $ 143,173 $ 123,894  
Cost of sales $ 255,489 $ 268,032  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Leases    
Right of use assets, beginning balance $ 167,222 $ 217,267
Depreciation (12,775) (50,045)
Right of use assets, ending balance 154,447 167,222
Lease liability, beginning balance 167,222 217,267
Lease interest expense 1,745 8,566
Payments (14,520) (58,611)
Lease liability, ending balance 154,447 167,222
Short-term portion 58,440 58,080
Long-term portion 96,007 109,142
Total $ 154,447 $ 167,222
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF UNDISCOUNTED RENT PAYMENTS (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases      
2023 $ 43,560    
2024 59,520    
2025 61,020    
Total 164,100    
Impact of discounting (9,653)    
Lease liability, March 31, 2023 $ 154,447 $ 167,222 $ 217,267
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES (Details Narrative)
Mar. 31, 2023
Leases  
Operating leases discount rate 5.50%
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF ACCOUNTS RECEIVABLE (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Receivables [Abstract]    
Accounts receivable $ 11,122,850 $ 9,739,150
Allowances for doubtful accounts (289,323) (289,293)
 Total accounts receivable $ 10,833,527 $ 9,449,857
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF INVENTORY (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Completed goods $ 3,764,498 $ 3,806,646
Raw materials and supplies 10,615,325 10,612,784
Total inventory $ 14,379,823 $ 14,419,430
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Cost $ 18,635,305 $ 18,399,675
Accumulated Depreciation 9,015,767 8,690,387
Property, plant and equipment, net, total 9,619,538 9,709,288
Building and Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Cost 8,908,989 8,775,629
Accumulated Depreciation 3,437,726 3,310,920
Property, plant and equipment, net, total 5,471,263 5,464,709
Automobiles [Member]    
Property, Plant and Equipment [Line Items]    
Cost 196,255 196,255
Accumulated Depreciation 115,979 107,055
Property, plant and equipment, net, total 80,276 89,200
Computer Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Cost 43,434 43,432
Accumulated Depreciation 42,722 42,663
Property, plant and equipment, net, total 712 769
Office Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Cost 134,114 133,280
Accumulated Depreciation 115,254 112,782
Property, plant and equipment, net, total 18,860 20,498
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Cost 8,735,408 8,634,063
Accumulated Depreciation 5,077,897 4,891,736
Property, plant and equipment, net, total 3,657,511 3,742,327
Trailer [Member]    
Property, Plant and Equipment [Line Items]    
Cost 8,864 8,857
Accumulated Depreciation 7,693 7,592
Property, plant and equipment, net, total 1,171 1,265
Boat [Member]    
Property, Plant and Equipment [Line Items]    
Cost 34,400 34,400
Accumulated Depreciation 28,682 27,907
Property, plant and equipment, net, total 5,718 6,493
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Cost 88,872 88,872
Accumulated Depreciation 88,872 88,872
Property, plant and equipment, net, total
Developed Technology Rights [Member]    
Property, Plant and Equipment [Line Items]    
Cost 100,942 100,860
Accumulated Depreciation 100,942 100,860
Property, plant and equipment, net, total
Land [Member]    
Property, Plant and Equipment [Line Items]    
Cost 384,027 384,027
Accumulated Depreciation
Property, plant and equipment, net, total $ 384,027 $ 384,027
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY, PLANT & EQUIPMENT (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Property, Plant and Equipment [Abstract]    
Depreciation $ 302,810 $ 188,378
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF PATENTS (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Patents, cost $ 195,888 $ 195,725
Accumulated amortization 195,888 195,725
Patents, net
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill $ 2,534,275 $ 2,534,275 $ 2,534,275
Indefinite lived intangible assets, ending balance 770,000 770,000 770,000
Indefinite lived intangible assets, beginning balance 770,000 770,000  
Indefinite lived intangible assets, ending balance 770,000 770,000  
ENP Investments Limited Liability Corporation (LLC) [Member]      
Indefinite lived intangible assets, ending balance 1,630,000 1,670,000 $ 1,830,000
Indefinite lived intangible assets, beginning balance 1,670,000 1,830,000  
Amortization (40,000) (160,000)  
Indefinite lived intangible assets, ending balance $ 1,630,000 $ 1,670,000  
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE (Details) - Finite-Lived Intangible Assets [Member]
Mar. 31, 2023
USD ($)
Impairment Effects on Earnings Per Share [Line Items]  
2023 $ 160,000
2024 160,000
2025 160,000
2026 160,000
2027 $ 160,000
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.1
PATENTS (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Patents [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 4,110
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF LONG TERM DEPOSITS (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Long Term Deposits    
Long term deposits $ 351,287 $ 8,540
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
Equity Method Investments and Joint Ventures [Abstract]  
Purchase consideration $ 506,659
Cash 7,330
Building 3,750,000
Land 150,000
Deferred tax liability (174,582)
Long term debt (2,849,500)
Total identifiable net assets: 883,248
Excess of assets acquired over consideration 376,589
Less investment eliminated upon consolidation (41,538)
Gain on acquisition of ENP Peru $ 335,051
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF EQUITY METHOD INVESTMENT (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Balance, Beginning $ 5,458,895  
Investment eliminated upon consolidation   $ (41,538)
Balance, Ending 5,528,890 5,458,895
E N P Peru Investments L L C [Member]    
Balance, Beginning 22,642
Return of equity   (8,750)
Gain in equity method investment   27,646
Investment eliminated upon consolidation   (41,538)
Balance, Ending
Florida Based LLC [Member]    
Balance, Beginning 3,758,895 3,701,368
Return of equity   (250,000)
Gain in equity method investment 69,995 307,527
Balance, Ending $ 3,828,890 $ 3,758,895
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT (Details) - Florida Based LLC [Member] - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net sales $ 3,447,125 $ 2,201,518
Gross profit 965,052 512,884
Net income $ 139,990 $ 73,528
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.1
INVESTMENTS (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2018
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Jan. 31, 2019
Schedule of Equity Method Investments [Line Items]              
Investment     $ 884,369 $ 1,533,059      
Debt maturity date           Dec. 06, 2023  
Revenue, Related and Nonrelated Party Status [Extensible Enumeration]     us-gaap:RelatedPartyMember   us-gaap:RelatedPartyMember    
Accounts Receivable, after Allowance for Credit Loss, Related and Nonrelated Party Status [Extensible Enumeration]     us-gaap:RelatedPartyMember   us-gaap:RelatedPartyMember    
Florida Based LLC [Member]              
Schedule of Equity Method Investments [Line Items]              
Sales     $ 1,778,897 $ 1,672,200      
Accounts receivable related parties     1,470,846   $ 2,423,285    
Applied Holding Corp [Member]              
Schedule of Equity Method Investments [Line Items]              
Investment   $ 200,000          
Trio Opportunity Corp [Member]              
Schedule of Equity Method Investments [Line Items]              
Investment   $ 500,000          
Trio Opportunity Corp [Member] | Common Class B [Member]              
Schedule of Equity Method Investments [Line Items]              
Common stock issued, shares   50,000          
Share price   $ 10.00          
Lygos Inc [Member]              
Schedule of Equity Method Investments [Line Items]              
Payments to Acquire Investments $ 500,000         $ 500,000  
Investment           $ 1,000,000  
ENP Peru [Member]              
Schedule of Equity Method Investments [Line Items]              
Remainning share outstanding     506,659        
Cash     $ 259,000        
Minority Interest Ownership Percentage     35.00%        
ENP Investments LLC [Member]              
Schedule of Equity Method Investments [Line Items]              
Minority Interest Ownership Percentage     35.00%        
E N P Peru Investments L L C [Member]              
Schedule of Equity Method Investments [Line Items]              
Ownership percentage     50.00%        
Nano Chem [Member]              
Schedule of Equity Method Investments [Line Items]              
Ownership percentage     41.67%        
Additional ownership interest     50.00%        
ENP Investments, LLC [Member]              
Schedule of Equity Method Investments [Line Items]              
Ownership percentage     8.33%        
Florida Based LLC [Member]              
Schedule of Equity Method Investments [Line Items]              
Ownership percentage             50.00%
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.1
SHORT-TERM LINE OF CREDIT (Details Narrative) - USD ($)
1 Months Ended
Jun. 30, 2022
Mar. 31, 2023
Dec. 31, 2022
Line of Credit Facility [Line Items]      
Interest rate   3.00%  
Line of credit   $ 3,663,504 $ 2,818,591
Stock Yard And Bank One [Member] | NanoChem Solutions Inc [Member]      
Line of Credit Facility [Line Items]      
Loan guaranteed rate 35.00%    
Line of credit $ 1,400,000    
Stock Yard And Bank One [Member] | New Agreement [Member] | NanoChem Solutions Inc [Member]      
Line of Credit Facility [Line Items]      
Loan guaranteed rate 65.00%    
Line of credit $ 2,600,000    
Short term borrowings   $ 3,663,504 $ 2,477,794
Stock Yard And Bank One [Member] | Midland States Bank [Member] | New Agreement [Member]      
Line of Credit Facility [Line Items]      
Aggregate amount of revolving line of credit $ 4,000,000    
Percentage of foreign accounts receivable of inventory 50.00%    
Debt face amount $ 2,000,000    
Interest rate   8.00% 7.50%
Stock Bank [Member] | New Agreement [Member] | NanoChem Solutions Inc [Member] | Revolving Credit Facility [Member]      
Line of Credit Facility [Line Items]      
Short term borrowings   $ 340,797
Stock Bank [Member] | Midland States Bank [Member] | New Agreement [Member]      
Line of Credit Facility [Line Items]      
Aggregate amount of revolving line of credit $ 4,000,000    
Percentage of foreign accounts receivable of inventory 50.00%    
Debt face amount $ 2,000,000    
Interest rate   8.00% 7.50%
Eligible percentage of domestic accounts receivable 80.00%    
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF LOAN COVENANTS (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Balance, beginning of period $ 6,154,077 $ 2,366,598
Plus: Proceeds from loans 3,230,798
Plus: Loan acquired with acquisition of ENP Peru 2,849,500
Less: Payments on loan (177,639) (2,292,819)
Balance, end of period $ 5,976,438 $ 6,154,077
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF OUTSTANDING BALANCE LOAN (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]      
Long-term Debt $ 5,976,438 $ 6,154,077 $ 2,366,598
Less: current portion (719,607) (717,612)  
Long-term Debt non current  5,256,831 5,436,465  
Midland States Bank [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Long-term Debt  
Midland States Bank One [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Long-term Debt  
Stock Yards Bank & Trust [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Long-term Debt 412,660 415,430  
Stock Yards Bank Trust One [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Long-term Debt 1,478,361 1,632,672  
Stock Yards Bank Trust Two [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Long-term Debt 2,793,963 2,813,015  
Stock Yards Bank Trust Three [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Long-term Debt 254,656 256,162  
Stock Yards Bank Trust Four [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Long-term Debt $ 1,036,798 $ 1,036,798  
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.1
LONG TERM DEBT (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended
Jun. 30, 2022
Oct. 31, 2020
Jan. 31, 2020
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Short-Term Debt [Line Items]            
Debt instrument interest rate stated percentage       3.00%    
Interest expense       $ 134,870 $ 57,618  
Midland Bank [Member] | NanoChem Solutions Inc [Member]            
Short-Term Debt [Line Items]            
Debt instrument face amount   $ 894,253        
Debt instrument term   2 years        
Interest expense debt         3,417  
Debt Long term debt amount        
Midland Bank [Member] | NanoChem Solutions Inc [Member] | Prime Rate [Member]            
Short-Term Debt [Line Items]            
Debt instrument interest rate stated percentage   3.85%        
Stock Yards Bank & Trust [Member] | ENP Realty LLC [Member]            
Short-Term Debt [Line Items]            
Debt instrument term     10 years      
Stock Yards Bank & Trust [Member] | ENP Realty LLC [Member] | Prime Rate [Member]            
Short-Term Debt [Line Items]            
Debt instrument interest rate stated percentage     4.35%      
Term Loan [Member] | Nano Chem [Member]            
Short-Term Debt [Line Items]            
Debt instrument face amount           2,000,000
Interest expense debt       15,917  
Debt Long term debt amount       1,036,798   $ 1,036,798
Term Loan [Member] | Nano Chem [Member] | Prime Rate [Member]            
Short-Term Debt [Line Items]            
Debt instrument interest rate stated percentage           6.50%
Term Loan [Member] | Midland Bank [Member] | NanoChem Solutions Inc [Member]            
Short-Term Debt [Line Items]            
Debt instrument face amount   $ 1,980,947        
Debt instrument interest rate stated percentage   65.00%        
Debt instrument term   5 years        
Interest expense debt       15,130    
Debt Long term debt amount        
Term Loan [Member] | Midland Bank [Member] | NanoChem Solutions Inc [Member] | Prime Rate [Member]            
Short-Term Debt [Line Items]            
Debt instrument interest rate stated percentage   3.85%        
Term Loan [Member] | Midland Bank [Member] | ENP Mendota, LLC [Member]            
Short-Term Debt [Line Items]            
Debt instrument face amount     $ 450,000      
Debt instrument interest rate stated percentage     2.50%      
Debt instrument term     5 years      
Interest expense debt       4,501 4,677  
Debt Long term debt amount       412,660   415,430
Term Loan [Member] | Midland Bank [Member] | Nano Chem [Member]            
Short-Term Debt [Line Items]            
Debt instrument face amount $ 1,935,000          
Debt instrument interest rate stated percentage 65.00%          
Debt instrument term 3 years          
Interest expense debt       19,409  
Debt Long term debt amount       1,478,361   1,632,672
Term Loan [Member] | Midland Bank [Member] | Nano Chem [Member] | Prime Rate [Member]            
Short-Term Debt [Line Items]            
Debt instrument interest rate stated percentage 4.90%          
Term Loan [Member] | Midland Bank [Member] | ENP Peru One [Member]            
Short-Term Debt [Line Items]            
Debt instrument face amount     $ 3,000,000 2,793,963   2,813,015
Debt instrument term     10 years      
First mortgage     $ 2,849,500      
Interest expense       30,530  
Term Loan [Member] | Midland Bank [Member] | ENP Peru One [Member] | Prime Rate [Member]            
Short-Term Debt [Line Items]            
Debt instrument interest rate stated percentage     4.35%      
Term Loan [Member] | Midland Bank [Member] | ENP Peru Investments [Member]            
Short-Term Debt [Line Items]            
Debt instrument face amount $ 259,000          
Debt instrument term 10 years          
Interest expense debt       $ 3,452  
Debt Long term debt amount         $ 254,656 $ 256,162
Term Loan [Member] | Midland Bank [Member] | ENP Peru Investments [Member] | Prime Rate [Member]            
Short-Term Debt [Line Items]            
Debt instrument interest rate stated percentage 5.40%          
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF STOCK OPTION ACTIVITIES (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares, Beginning Balance 1,686,000 789,500
Weighted average exercise price, Beginning Balance $ 3.26 $ 2.78
Number of shares, Granted   981,000
Weighted average exercise price, Granted   $ 3.55
Number of shares, Cancelled or expired   (13,486)
Weighted average exercise price, Cancelled or expired   $ 2.32
Number of shares, Exercised (8,000) (71,014)
Exercise price per share, Exercised $ 1.70  
Weighted average exercise price, Exercised $ 1.70 $ 1.98
Number of shares, Ending Balance 1,678,000 1,686,000
Weighted average exercise price, Ending Balance $ 3.27 $ 3.26
Number of shares Exercisable, Ending Balance 672,000  
Weighted average exercise price, Ending Balance $ 2.94  
Minimum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price per share, Beginning Balance 1.70 1.42
Exercise price per share, Granted   3.55
Exercise price per share, Cancelled   1.70
Exercise price per share, Exercised   1.42
Exercise price per share, Ending Balance 1.75 1.70
Exercise price per share Exercisable, Ending Balance 1.75  
Maximum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price per share, Beginning Balance 4.13 4.13
Exercise price per share, Granted   3.61
Exercise price per share, Cancelled   3.61
Exercise price per share, Exercised   2.44
Exercise price per share, Ending Balance 4.13 $ 4.13
Exercise price per share Exercisable, Ending Balance $ 4.13  
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Expected life - years 3 years
Minimum [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Interest rate 1.76%
Volatility 66.01%
Weighted average fair value of options granted $ 1.46
Maximum [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Interest rate 3.64%
Volatility 69.66%
Weighted average fair value of options granted $ 1.65
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK OPTIONS (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]      
Options granted percentage 100.00%    
Options maximum granted term 5 years    
Weighted-average remaining contractual life 3 years 10 months 24 days    
Stock option granted     981,000
Stock options exercised 8,000   71,014
Stock vested compensation non vested $ 1,251,732    
Weighted average period expected to be recognized 2 years 4 months 24 days    
Canada Revenue Agency [Member]      
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]      
Aggregate intrinsic value of vested options $ 161,430 $ 578,660  
Aggregate intrinsic value of vested options exercised 11,520 29,360  
Consultants [Member]      
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]      
Stock option expense 15,797 15,794  
Employees [Member]      
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]      
Stock option expense $ 1,825  
Stock option granted   5,000  
Additional expenses due to options granted $ 165,431 $ 36,652  
Stock options exercised 8,000 22,500  
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.1
CAPITAL STOCK (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]      
Stock options granted     981,000
Consultant for services, shares 1,272    
Consultant for services, value $ 4,070    
Employee [Member]      
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]      
Stock options granted 8,000 22,500  
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF DISTRIBUTIONS (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]      
Distribution to noncontrolling interests, Beginning balance $ 2,605,034    
Distribution   $ (265,922)  
Non-controlling interest share of income 80,125 144,477  
Distribution to noncontrolling interests, Ending balance 2,685,159   $ 2,605,034
ENP Investments, LLC [Member] | Ownership Interest Purchase Agreement [Member]      
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]      
Distribution to noncontrolling interests, Beginning balance 2,605,034 $ 2,602,843 2,602,843
Distribution     (689,434)
Non-controlling interest share of income 80,125   691,625
Distribution to noncontrolling interests, Ending balance $ 2,685,159   $ 2,605,034
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.23.1
NON-CONTROLLING INTERESTS (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]      
Partnership distribution to non-controlling interest $ 265,922  
Accounts receivable $ 10,833,527   $ 9,449,857
ENP Investments, LLC [Member]      
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]      
Subsidiary company ownership interest rate 65.00%    
Related party ownership percentage 35.00%    
Partnership distribution to non-controlling interest $ 2,506,518    
Sales 1,098,948 $ 1,605,736  
Accounts receivable $ 4,654,000   $ 3,634,083
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF REPORTABLE SEGMENTS (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue from External Customer [Line Items]    
Revenue $ 9,847,517 $ 10,783,280
Interest expense 134,870 57,618
Segment profit (loss) 884,369 1,533,059
Expenditures for segment assets (213,060) (176,684)
Segment [Member]    
Revenue from External Customer [Line Items]    
Revenue 9,847,517 10,783,280
Interest expense 134,870 57,618
Depreciation and amortization 365,184 232,488
Income tax expense 299,777 712,446
Segment profit (loss) 964,494 1,667,536
Segment assets 52,938,048 45,116,791
Expenditures for segment assets (213,060) (176,684)
EWCP [Member] | Segment [Member]    
Revenue from External Customer [Line Items]    
Revenue 80,660 47,253
Interest expense
Depreciation and amortization 4,279 9,244
Income tax expense 915
Segment profit (loss) (151,728) (124,175)
Segment assets 2,858,968 1,879,593
Expenditures for segment assets
BCPA [Member] | Segment [Member]    
Revenue from External Customer [Line Items]    
Revenue 9,776,857 10,736,027
Interest expense 134,870 57,618
Depreciation and amortization 360,905 223,244
Income tax expense 289,822 712,446
Segment profit (loss) 1,116,222 1,791,711
Segment assets 50,079,080 43,237,198
Expenditures for segment assets $ (213,060) $ (176,684)
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 9,847,517 $ 10,783,280
CANADA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 116,680 177,899
United States and Abroad [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 9,730,837 $ 10,605,381
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 14,708,260 $ 14,850,786
CANADA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 147,205 150,890
UNITED STATES    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 14,561,055 $ 14,699,896
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.23.1
SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Details Narrative) - Accounts Receivable [Member] - Three Customers [Member] - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue, Major Customer [Line Items]    
Accounts receivable, after allowance for credit loss $ 4,366,106 $ 6,235,661
Stock option exercise percent 44.00% 58.00%
XML 81 R72.htm IDEA: XBRL DOCUMENT v3.23.1
SUBSEQUENT EVENTS (Details Narrative) - USD ($)
1 Months Ended
Apr. 30, 2023
Dec. 31, 2018
Subsequent Event [Member]    
Subsequent Event [Line Items]    
Line of credit facility $ 500,000  
Dividend per share $ 0.05  
Common Class B [Member] | Trio Opportunity Corp [Member]    
Subsequent Event [Line Items]    
Common stock issued, shares   50,000
Share price   $ 10.00
Common Class B [Member] | Trio Opportunity Corp [Member] | Subsequent Event [Member]    
Subsequent Event [Line Items]    
Common stock issued, shares 47,000  
Share price $ 10.00  
XML 82 form10-q_htm.xml IDEA: XBRL DOCUMENT 0001069394 2023-01-01 2023-03-31 0001069394 2023-05-15 0001069394 2023-03-31 0001069394 2022-12-31 0001069394 2022-01-01 2022-03-31 0001069394 2021-12-31 0001069394 2022-03-31 0001069394 us-gaap:CommonStockMember 2022-12-31 0001069394 FSI:CapitalInExcessOfParValueMember 2022-12-31 0001069394 us-gaap:RetainedEarningsMember 2022-12-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001069394 us-gaap:ParentMember 2022-12-31 0001069394 us-gaap:NoncontrollingInterestMember 2022-12-31 0001069394 us-gaap:CommonStockMember 2021-12-31 0001069394 FSI:CapitalInExcessOfParValueMember 2021-12-31 0001069394 us-gaap:RetainedEarningsMember 2021-12-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001069394 us-gaap:ParentMember 2021-12-31 0001069394 us-gaap:NoncontrollingInterestMember 2021-12-31 0001069394 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001069394 FSI:CapitalInExcessOfParValueMember 2023-01-01 2023-03-31 0001069394 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001069394 us-gaap:ParentMember 2023-01-01 2023-03-31 0001069394 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001069394 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001069394 FSI:CapitalInExcessOfParValueMember 2022-01-01 2022-03-31 0001069394 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001069394 us-gaap:ParentMember 2022-01-01 2022-03-31 0001069394 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001069394 us-gaap:CommonStockMember 2023-03-31 0001069394 FSI:CapitalInExcessOfParValueMember 2023-03-31 0001069394 us-gaap:RetainedEarningsMember 2023-03-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001069394 us-gaap:ParentMember 2023-03-31 0001069394 us-gaap:NoncontrollingInterestMember 2023-03-31 0001069394 us-gaap:CommonStockMember 2022-03-31 0001069394 FSI:CapitalInExcessOfParValueMember 2022-03-31 0001069394 us-gaap:RetainedEarningsMember 2022-03-31 0001069394 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001069394 us-gaap:ParentMember 2022-03-31 0001069394 us-gaap:NoncontrollingInterestMember 2022-03-31 0001069394 FSI:ENPInvestmentsLLCAndENPMendotaMember 2023-01-01 2023-03-31 0001069394 FSI:ENPPeruMember FSI:UnrelatedPartyMember 2023-01-01 2023-03-31 0001069394 FSI:ENPPeruMember 2023-01-01 2023-03-31 0001069394 FSI:ENPPeruMember 2023-03-31 0001069394 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-03-31 0001069394 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-03-31 0001069394 FSI:ThreePrimaryCustomersMember 2023-01-01 2023-03-31 0001069394 us-gaap:RevenueFromContractWithCustomerMember FSI:ThreePrimaryCustomersMember 2023-01-01 2023-03-31 0001069394 FSI:ThreePrimaryCustomersMember 2022-01-01 2022-03-31 0001069394 us-gaap:RevenueFromContractWithCustomerMember FSI:ThreePrimaryCustomersMember 2022-01-01 2022-03-31 0001069394 FSI:ThreePrimaryCustomersMember 2023-03-31 0001069394 us-gaap:AccountsReceivableMember FSI:ThreePrimaryCustomersMember 2023-01-01 2023-03-31 0001069394 FSI:ThreePrimaryCustomersMember 2022-12-31 0001069394 us-gaap:AccountsReceivableMember FSI:ThreePrimaryCustomersMember 2022-01-01 2022-12-31 0001069394 FSI:InvestmentMember 2023-01-01 2023-03-31 0001069394 us-gaap:ComputerEquipmentMember 2023-01-01 2023-03-31 0001069394 us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-03-31 0001069394 us-gaap:OfficeEquipmentMember 2023-01-01 2023-03-31 0001069394 FSI:BoatMember 2023-01-01 2023-03-31 0001069394 us-gaap:BuildingAndBuildingImprovementsMember 2023-01-01 2023-03-31 0001069394 FSI:TrailerMember 2023-01-01 2023-03-31 0001069394 us-gaap:AutomobilesMember 2023-01-01 2023-03-31 0001069394 us-gaap:PatentsMember 2023-01-01 2023-03-31 0001069394 us-gaap:TechnologyEquipmentMember 2023-01-01 2023-03-31 0001069394 us-gaap:LeaseholdImprovementsMember 2023-01-01 2023-03-31 0001069394 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-03-31 0001069394 FSI:SoftwareMember 2023-01-01 2023-03-31 0001069394 2022-01-01 2022-12-31 0001069394 us-gaap:BuildingAndBuildingImprovementsMember 2023-03-31 0001069394 us-gaap:AutomobilesMember 2023-03-31 0001069394 us-gaap:ComputerEquipmentMember 2023-03-31 0001069394 us-gaap:OfficeEquipmentMember 2023-03-31 0001069394 us-gaap:MachineryAndEquipmentMember 2023-03-31 0001069394 FSI:TrailerMember 2023-03-31 0001069394 FSI:BoatMember 2023-03-31 0001069394 us-gaap:LeaseholdImprovementsMember 2023-03-31 0001069394 us-gaap:DevelopedTechnologyRightsMember 2023-03-31 0001069394 us-gaap:LandMember 2023-03-31 0001069394 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001069394 us-gaap:AutomobilesMember 2022-12-31 0001069394 us-gaap:ComputerEquipmentMember 2022-12-31 0001069394 us-gaap:OfficeEquipmentMember 2022-12-31 0001069394 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001069394 FSI:TrailerMember 2022-12-31 0001069394 FSI:BoatMember 2022-12-31 0001069394 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001069394 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001069394 us-gaap:LandMember 2022-12-31 0001069394 us-gaap:PatentsMember 2023-01-01 2023-03-31 0001069394 us-gaap:PatentsMember 2022-01-01 2022-03-31 0001069394 FSI:EnPInvestmentsCorporationLLCMember 2021-12-31 0001069394 FSI:EnPInvestmentsCorporationLLCMember 2022-01-01 2022-12-31 0001069394 FSI:EnPInvestmentsCorporationLLCMember 2022-12-31 0001069394 FSI:EnPInvestmentsCorporationLLCMember 2023-01-01 2023-03-31 0001069394 FSI:EnPInvestmentsCorporationLLCMember 2023-03-31 0001069394 us-gaap:FiniteLivedIntangibleAssetsMember 2023-03-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2023-03-31 0001069394 FSI:NanoChemMember 2023-03-31 0001069394 FSI:ENPInvestmentsLLCMember 2023-03-31 0001069394 FSI:EnpnvestmentsLlcMember 2023-03-31 0001069394 FSI:AppliedHoldingCorpMember 2018-12-01 2018-12-31 0001069394 2021-01-01 2021-12-31 0001069394 FSI:TrioOpportunityCorpMember 2018-12-01 2018-12-31 0001069394 us-gaap:CommonClassBMember FSI:TrioOpportunityCorpMember 2018-12-01 2018-12-31 0001069394 us-gaap:CommonClassBMember FSI:TrioOpportunityCorpMember 2018-12-31 0001069394 FSI:FloridaBasedLLCMember 2019-01-31 0001069394 FSI:FloridaBasedLLCMember 2023-01-01 2023-03-31 0001069394 FSI:FloridaBasedLLCMember 2022-01-01 2022-03-31 0001069394 FSI:FloridaBasedLLCMember 2023-03-31 0001069394 FSI:FloridaBasedLLCMember 2022-12-31 0001069394 FSI:LygosIncMember 2020-12-01 2020-12-31 0001069394 FSI:LygosIncMember 2021-01-01 2021-12-31 0001069394 FSI:LygosIncMember 2021-12-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2023-01-01 2023-03-31 0001069394 FSI:FloridaBasedLLCMember 2023-01-01 2023-03-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2021-12-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2022-01-01 2022-12-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2022-12-31 0001069394 FSI:ENPPeruInvestmentsLLCMember 2023-03-31 0001069394 FSI:FloridaBasedLLCMember 2021-12-31 0001069394 FSI:FloridaBasedLLCMember 2022-01-01 2022-12-31 0001069394 FSI:FloridaBasedLLCMember 2022-12-31 0001069394 FSI:FloridaBasedLLCMember 2023-03-31 0001069394 FSI:FloridaBasedLLCMember 2022-01-01 2022-03-31 0001069394 FSI:StockYardAndBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-06-30 0001069394 FSI:StockYardAndBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-06-01 2022-06-30 0001069394 FSI:StockYardAndBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2023-03-31 0001069394 FSI:StockYardAndBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-12-31 0001069394 FSI:StockYardAndBankMember FSI:NewAgreementMember FSI:NanoChemSolutionIncMember 2022-06-30 0001069394 FSI:StockYardAndBankMember FSI:NanoChemSolutionIncMember 2022-06-30 0001069394 FSI:StockYardAndBankMember FSI:NewAgreementMember FSI:NanoChemSolutionIncMember 2023-03-31 0001069394 FSI:StockYardAndBankMember FSI:NewAgreementMember FSI:NanoChemSolutionIncMember 2022-12-31 0001069394 FSI:StockBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-06-30 0001069394 FSI:StockBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-06-01 2022-06-30 0001069394 FSI:StockBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2023-03-31 0001069394 FSI:StockBankMember FSI:MidlandStatesBankMember FSI:NewAgreementMember 2022-12-31 0001069394 us-gaap:RevolvingCreditFacilityMember FSI:StockBankMember FSI:NewAgreementMember FSI:NanoChemSolutionIncMember 2023-03-31 0001069394 us-gaap:RevolvingCreditFacilityMember FSI:StockBankMember FSI:NewAgreementMember FSI:NanoChemSolutionIncMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2020-10-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember us-gaap:PrimeRateMember FSI:NanoChemSolutionsIncMember 2020-10-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2020-10-01 2020-10-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2023-01-01 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2022-12-31 0001069394 FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2020-10-31 0001069394 FSI:MidlandBankMember us-gaap:PrimeRateMember FSI:NanoChemSolutionsIncMember 2020-10-31 0001069394 FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2020-10-01 2020-10-31 0001069394 FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2022-01-01 2022-03-31 0001069394 FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2023-03-31 0001069394 FSI:MidlandBankMember FSI:NanoChemSolutionsIncMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPMendotaMember 2020-01-31 0001069394 FSI:StockYardsBankTrustMember FSI:EnpRealtyLLCMember 2020-01-01 2020-01-31 0001069394 FSI:StockYardsBankTrustMember us-gaap:PrimeRateMember FSI:EnpRealtyLLCMember 2020-01-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPMendotaMember 2020-01-01 2020-01-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPMendotaMember 2023-01-01 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPMendotaMember 2022-01-01 2022-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPMendotaMember 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPMendotaMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemMember 2022-06-30 0001069394 FSI:TermLoanMember FSI:MidlandBankMember us-gaap:PrimeRateMember FSI:NanoChemMember 2022-06-30 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemMember 2022-06-01 2022-06-30 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemMember 2023-01-01 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemMember 2022-01-01 2022-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemMember 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:NanoChemMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2020-01-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember us-gaap:PrimeRateMember FSI:ENPPeruOneMember 2020-01-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2020-01-01 2020-01-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2023-01-01 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2022-01-01 2022-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruOneMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruInvestmentsMember 2022-06-30 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruInvestmentsMember 2022-06-01 2022-06-30 0001069394 FSI:TermLoanMember FSI:MidlandBankMember us-gaap:PrimeRateMember FSI:ENPPeruInvestmentsMember 2022-06-30 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruInvestmentsMember 2023-01-01 2023-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruInvestmentsMember 2022-01-01 2022-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruInvestmentsMember 2022-03-31 0001069394 FSI:TermLoanMember FSI:MidlandBankMember FSI:ENPPeruInvestmentsMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:NanoChemMember 2022-12-31 0001069394 FSI:TermLoanMember us-gaap:PrimeRateMember FSI:NanoChemMember 2022-12-31 0001069394 FSI:TermLoanMember FSI:NanoChemMember 2023-01-01 2023-03-31 0001069394 FSI:TermLoanMember FSI:NanoChemMember 2022-01-01 2022-03-31 0001069394 FSI:TermLoanMember FSI:NanoChemMember 2023-03-31 0001069394 FSI:MidlandStatesBankMember 2023-03-31 0001069394 FSI:MidlandStatesBankMember 2022-12-31 0001069394 FSI:MidlandStatesBankOneMember 2023-03-31 0001069394 FSI:MidlandStatesBankOneMember 2022-12-31 0001069394 FSI:StockYardsBankTrustMember 2023-03-31 0001069394 FSI:StockYardsBankTrustMember 2022-12-31 0001069394 FSI:StockYardsBankTrustOneMember 2023-03-31 0001069394 FSI:StockYardsBankTrustOneMember 2022-12-31 0001069394 FSI:StockYardsBankTrustTwoMember 2023-03-31 0001069394 FSI:StockYardsBankTrustTwoMember 2022-12-31 0001069394 FSI:StockYardsBankTrustThreeMember 2023-03-31 0001069394 FSI:StockYardsBankTrustThreeMember 2022-12-31 0001069394 FSI:StockYardsBankTrustFourMember 2023-03-31 0001069394 FSI:StockYardsBankTrustFourMember 2022-12-31 0001069394 FSI:ConsultantsMember 2023-01-01 2023-03-31 0001069394 FSI:ConsultantsMember 2022-01-01 2022-03-31 0001069394 FSI:EmployeesMember 2022-01-01 2022-03-31 0001069394 FSI:EmployeesMember 2023-01-01 2023-03-31 0001069394 us-gaap:CanadaRevenueAgencyMember 2023-03-31 0001069394 us-gaap:CanadaRevenueAgencyMember 2022-03-31 0001069394 us-gaap:CanadaRevenueAgencyMember 2023-01-01 2023-03-31 0001069394 us-gaap:CanadaRevenueAgencyMember 2022-01-01 2022-03-31 0001069394 srt:MinimumMember 2021-12-31 0001069394 srt:MaximumMember 2021-12-31 0001069394 srt:MinimumMember 2022-01-01 2022-12-31 0001069394 srt:MaximumMember 2022-01-01 2022-12-31 0001069394 srt:MinimumMember 2022-12-31 0001069394 srt:MaximumMember 2022-12-31 0001069394 srt:MinimumMember 2023-03-31 0001069394 srt:MaximumMember 2023-03-31 0001069394 FSI:EmployeeMember 2023-01-01 2023-03-31 0001069394 FSI:EmployeeMember 2022-01-01 2022-03-31 0001069394 FSI:ENPInvestmentsLLCMember 2023-01-01 2023-03-31 0001069394 FSI:ENPInvestmentsLLCMember 2023-03-31 0001069394 FSI:ENPInvestmentsLLCMember 2022-01-01 2022-03-31 0001069394 FSI:ENPInvestmentsLLCMember 2022-12-31 0001069394 FSI:ENPInvestmentsLLCMember FSI:OwnershipInterestPurchaseAgreementMember 2021-12-31 0001069394 FSI:ENPInvestmentsLLCMember FSI:OwnershipInterestPurchaseAgreementMember 2022-01-01 2022-12-31 0001069394 FSI:ENPInvestmentsLLCMember FSI:OwnershipInterestPurchaseAgreementMember 2022-12-31 0001069394 FSI:ENPInvestmentsLLCMember FSI:OwnershipInterestPurchaseAgreementMember 2023-01-01 2023-03-31 0001069394 FSI:ENPInvestmentsLLCMember FSI:OwnershipInterestPurchaseAgreementMember 2023-03-31 0001069394 FSI:EWCPMember FSI:SegmentMember 2023-01-01 2023-03-31 0001069394 FSI:BCPAMember FSI:SegmentMember 2023-01-01 2023-03-31 0001069394 FSI:SegmentMember 2023-01-01 2023-03-31 0001069394 FSI:EWCPMember FSI:SegmentMember 2022-01-01 2022-03-31 0001069394 FSI:BCPAMember FSI:SegmentMember 2022-01-01 2022-03-31 0001069394 FSI:SegmentMember 2022-01-01 2022-03-31 0001069394 country:CA 2023-01-01 2023-03-31 0001069394 country:CA 2022-01-01 2022-03-31 0001069394 FSI:UnitedStatesandAbroadMember 2023-01-01 2023-03-31 0001069394 FSI:UnitedStatesandAbroadMember 2022-01-01 2022-03-31 0001069394 country:CA 2023-03-31 0001069394 country:CA 2022-12-31 0001069394 country:US 2023-03-31 0001069394 country:US 2022-12-31 0001069394 FSI:ThreeCustomersMember us-gaap:AccountsReceivableMember 2023-03-31 0001069394 FSI:ThreeCustomersMember us-gaap:AccountsReceivableMember 2023-01-01 2023-03-31 0001069394 FSI:ThreeCustomersMember us-gaap:AccountsReceivableMember 2022-03-31 0001069394 FSI:ThreeCustomersMember us-gaap:AccountsReceivableMember 2022-01-01 2022-03-31 0001069394 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember FSI:TrioOpportunityCorpMember 2023-04-01 2023-04-30 0001069394 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember FSI:TrioOpportunityCorpMember 2023-04-30 0001069394 us-gaap:SubsequentEventMember 2023-04-30 iso4217:USD shares iso4217:USD shares pure FSI:Segments iso4217:CAD utr:sqft 0001069394 false Q1 --12-31 A0 http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember 10-Q true 2023-03-31 2023 false 001-31540 FLEXIBLE SOLUTIONS INTERNATIONAL INC. 71-1630889 6001 54 Ave. Taber CA T1G 1X4 (403) 223-2995 Common Stock, $0.001 par value FSI NYSEAMER Yes Yes Non-accelerated Filer true false false 12435532 5530178 6115099 1000000 700000 10833527 9449857 14379823 14419430 331794 310297 32075322 30994683 9619538 9709288 154447 167222 2400000 2440000 351287 8540 5528890 5458895 2534275 2534275 274289 274289 52938048 51587192 1473180 873904 181430 959856 114540 387763 4638927 4486350 3663504 2818591 58440 58080 719607 717612 10849628 10302156 96007 109142 500459 500459 5256831 5436465 16702925 16348222 50000000 50000000 0.001 0.001 1000000 1000000 0.01 0.01 12435532 12435532 12426260 12426260 12436 12426 12436 12426 17722233 17523345 -973038 -805799 16788333 15903964 33549964 32633936 2685159 2605034 36235123 35238970 52938048 51587192 9847517 10783280 6762525 6971379 3084992 3811901 671692 623503 393014 233585 201530 185360 134870 57618 98846 35970 89892 37097 62977 76274 62767 50581 61652 44808 48398 40029 25295 42225 21502 17696 12578 9456 7487 7618 4666 3994 2985 3424 -2576 -11533 1902727 1480771 1182265 2331130 69995 36764 12011 22088 1264271 2389982 299777 712446 964494 1677536 80125 144477 884369 1533059 0.07 0.12 12432914 12361313 12532404 12543674 964494 1677536 -167239 42543 797255 1720079 80125 144477 717130 1575602 964494 1677536 185298 54271 342810 232488 1745 2539 12775 13546 69995 36764 1383671 2813819 -39607 2712646 21497 417761 -179149 940734 152577 712446 -273223 -77578 -228229 -2425008 7500 342747 213060 176684 -555807 -169184 844913 2647726 177639 209629 14520 16085 265922 13600 56940 666354 2213030 -167239 42543 -284921 -338619 6815099 6735574 6530178 6396955 5530178 5371608 1000000 1025347 6530178 6396955 147200 134870 57618 731020 4242081 12426260 12426 17523345 15903964 -805799 32633936 2605034 35238970 -167239 -167239 -167239 884369 884369 80125 964494 9272 10 13590 13600 13600 185298 185298 185298 12435532 12436 17722233 16788333 -973038 33549964 2685159 36235123 12355246 12355 16983648 8882360 -775730 25102633 2602843 27705476 12355246 12355 16983648 8882360 -775730 25102633 2602843 27705476 42543 42543 42543 1533059 1533059 144477 1677536 22500 23 56917 56940 56940 265922 265922 54271 54271 54271 12377746 12378 17094836 10415419 -733187 26789446 2481398 29270844 12377746 12378 17094836 10415419 -733187 26789446 2481398 29270844 <p id="xdx_803_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zZpVvRz9uWA3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>1. <span>Basis of Presentation</span></b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">.</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_826_zDIkhDA8YzB7" style="display: none; font-family: Times New Roman, Times, Serif">BASIS OF PRESENTATION</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These interim condensed consolidated financial statements (“consolidated financial statements”) include the accounts of Flexible Solutions International, Inc. (the “Company”), its wholly-owned subsidiaries Flexible Fermentation Ltd., NanoChem Solutions Inc. (“NanoChem”), Flexible Solutions Ltd., Flexible Biomass LP, FS Biomass Inc., NCS Deferred Corp., Natural Chem SEZC Ltd., and InnFlex Holdings Inc., its 97% controlling interest in ENP Peru Investments LLC (“ENP Peru”) and its <span id="xdx_906_eus-gaap--SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_pid_dp_uPure_c20230101__20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCAndENPMendotaMember_z9eIGx612Izc" title="Subsidiary company ownership interest rate">65</span>% controlling interest in ENP Investments, LLC (“ENP Investments”) and ENP Mendota, LLC (“ENP Mendota”). All inter-company balances and transactions have been eliminated upon consolidation. The Company was incorporated on May 12, 1998 in the State of Nevada and had no operations until June 30, 1998. In 2019, the Company redomiciled into Alberta, Canada.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In 2022, NanoChem purchased an additional <span id="xdx_90A_eus-gaap--SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_pid_dp_uPure_c20230101__20230331__srt--OwnershipAxis__custom--ENPPeruMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--UnrelatedPartyMember_z62M3wq6fJD3" title="Subsidiary company ownership interest rate">50</span>% in ENP Peru, increasing its share to <span id="xdx_901_ecustom--IncreaseDecreaseInSharePercentage_pid_dp_uPure_c20230101__20230331__srt--OwnershipAxis__custom--ENPPeruMember_z5YUuGGzoi25" title="Increase decrease in share percentage">91.67</span>%. ENP Investments owns the remaining <span id="xdx_90A_ecustom--RemainingInvestmentOwnedPercentage_pid_dp_uPure_c20230101__20230331__srt--OwnershipAxis__custom--ENPPeruMember_zCuDy2JSsD8j" title="Remaining investment owned percentage">8.33</span>%, of which the Company has a <span id="xdx_907_eus-gaap--SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_pid_dp_uPure_c20230101__20230331__srt--OwnershipAxis__custom--ENPPeruMember_zfem3XCv0ZLb" title="Subsidiary company ownership interest rate">65</span>% interest. ENP Peru was previously accounted for under the equity method however, is now consolidated into the financial statements from the date control was obtained. The <span id="xdx_900_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_uPure_c20230331__srt--OwnershipAxis__custom--ENPPeruMember_zPOScQX91fh5" title="Minority interest ownership percentage by parent">35</span>% non-controlling interest portion of the 8.33% held by ENP Investments is included in non-controlling interests in these consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company and its subsidiaries develop, manufacture and market specialty chemicals which slow the evaporation of water. One product, HEATSAVR®, is marketed for use in swimming pools and spas where its use, by slowing the evaporation of water, allows the water to retain a higher temperature for a longer period of time and thereby reduces the energy required to maintain the desired temperature of the water in the pool. Another product, WATERSAVR®, is marketed for water conservation in irrigation canals, aquaculture, and reservoirs where its use slows water loss due to evaporation. In addition to the water conservation products, the Company also manufactures and markets water-soluble chemicals utilizing thermal polyaspartate biopolymers (hereinafter referred to as “TPAs”), which are beta-proteins manufactured from the common biological amino acid, L-aspartic. TPAs can be formulated to prevent corrosion and scaling in water piping within the petroleum, chemical, utility and mining industries. TPAs are also used as proteins to enhance fertilizers in improving crop yields and can be used as additives for household laundry detergents, consumer care products and pesticides. The TPA division also manufactures two nitrogen conservation products for agriculture that slows nitrogen loss from fields.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The outbreak of the novel strain of coronavirus, specifically identified as “COVID-19”, has resulted in a widespread health crisis that has affected economies and financial markets around the world resulting in an economic downturn. This outbreak may also cause staff shortages, reduced customer demand, increased government regulations or interventions, all of which may negatively impact the business, financial condition or results of operations of the Company. The duration and impact of the COVID-19 outbreak is unknown at this time and it is not possible to reliably estimate the length and severity of these developments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.65 0.50 0.9167 0.0833 0.65 0.35 <p id="xdx_804_eus-gaap--SignificantAccountingPoliciesTextBlock_zFCKjWx7N1A3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>2. Significant Accounting Policies.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_828_zEI0i6IZj3Wk" style="display: none">SIGNIFICANT ACCOUNTING POLICIES</span><span style="font-size: 10pt"> </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The consolidated financial statements of the Company have been prepared by management in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information, applied on a basis consistent for all periods. Accordingly, they do not include all of the information and disclosures required by U.S. GAAP for a complete set of financial statements. These consolidated financial statements and notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the Securities and Exchange Commission on March 31, 2023. In the opinion of management, all adjustments of a normal recurring nature considered necessary for a fair presentation have been included. The results of operations of any interim period are not necessarily indicative of the results of operations to be expected for the full fiscal year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_za9bDCKiYqN9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a) <i><span><span id="xdx_86A_z4K1zqSyU1A">Cash and Cash Equivalents</span></span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid investments purchased with an original or remaining maturity of less than three months at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_ecustom--TermDepositsPolicyTextBlock_z39v75X0WAb9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b) <i><span id="xdx_867_zqOCKAKWKBu">Term Deposits</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The deposits maintained by the Company with banks comprises term deposits. The Company has two term deposits, the first for $<span id="xdx_90A_eus-gaap--Deposits_iI_c20230331_zVzIMHQWcnyj" title="Deposit">700,000</span> that matures in 2023 and pays interest at a rate of <span id="xdx_906_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20230331_zl5HxmzCHyd7" title="Debt interest rate">3.0</span>%. If withdrawn before maturity, the greater of the loss of accrued interest or $<span id="xdx_902_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20230331_ziQKe6oG4HMk" title="Accured interest">150</span>, plus 1% of the principal shall be levied. The other term deposit for $<span id="xdx_905_ecustom--OtherTermDeposit_iI_c20230331_zFOrBn6Cmru8" title="Other term deposit">300,000</span> pays 1.3% interest, matures in 2023 and can be withdrawn by the Company at any point without prior notice or penalty on the principal.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--InventoryPolicyTextBlock_zIf5NE6MOJeg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c) <i><span id="xdx_860_znqZ7cEfL2L9">Inventories and Cost of Sales</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has three major classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes inventories are stated at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis or weighted average cost formula to inventories in different subsidiaries. Cost of sales includes all expenditures incurred in bringing the goods to the point of sale. Inventory costs and costs of sales include direct costs of the raw material, inbound freight charges, warehousing costs, handling costs (receiving and purchasing) and utilities and overhead expenses related to the Company’s manufacturing and processing facilities. Shipping and handling charges billed to customers are included in revenue (2023 - $<span id="xdx_902_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zyAW3I9HCPTc" title="Sales">143,173</span>; 2022 - $<span id="xdx_90D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_z3ls9vJZJ321" title="Sales">123,894</span>). Shipping and handling costs incurred are included in cost of goods sold (2023 - $<span id="xdx_90C_eus-gaap--CostOfGoodsAndServicesSold_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zDSwYwGOyiXa" title="Cost of sales">255,489</span>; 2022 - $<span id="xdx_90E_eus-gaap--CostOfGoodsAndServicesSold_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zuI4zBpZltti" title="Cost of sales">268,032</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy_zenoB3GkYrS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d) <i><span id="xdx_868_zf6Iv4WaXaE4">Allowance for Doubtful Accoun</span>ts.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company provides an allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable are continually reviewed to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate allowance amount, the Company considers current economic and industry conditions, relationships with each significant customer, overall customer credit-worthiness and historical experience.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zVsAZixcJqfi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e) <i><span id="xdx_861_zlmBs1K41k73">Property, Equipment, Leaseholds and Intangible Assets</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_ecustom--ScheduleOfMethodOfDepreciationTableTextBlock_z7sxZK0uwOGg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following assets are recorded at cost and depreciated using the methods and annual rates shown below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_zWbtPuidcvod" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF METHOD OF DEPRECIATION</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer hardware</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zOMNk6jQrrpl" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Manufacturing equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zONNZCzqJS93" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_za8LEcnEoeNd" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Boat</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_zilvlEPwaG6h" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_z0wz2xTdq5Jk" title="Depreciation method used and annual rate">10% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trailer</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_z95un0eSBnJl" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Automobiles</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zuBIdxGrkzQ9" title="Depreciation method used and annual rate">Straight-line over 5 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Patents</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PatentsMember_zpz6H6QhDl7j" title="Depreciation method used and annual rate">Straight-line over 17 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_z8TYN88KR3p7" title="Depreciation method used and annual rate">Straight-line over 10 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zXAyy8RgiTa5" title="Depreciation method used and annual rate">Straight-line over lease term</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember_zeSqG9sXUDJl" title="Depreciation method used and annual rate">Straight-line over 15 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--SoftwareMember_z1kKMyrQnIY1" title="Depreciation method used and annual rate">Straight-line over 3 years</span></span></td></tr> </table> <p id="xdx_8A6_zfyEBMsXI8E8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z84ZzTsa2fL5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f) <i><span id="xdx_86B_zfVK0mFwPWDj">Impairment of Long-Lived Assets</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 360, <i>Property, Plant and Equipment</i> (ASC 360), the Company reviews long-lived assets, including, but not limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever events or changes in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived assets is assessed for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets. If the expected future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment charges are recorded to the extent that an asset’s carrying value exceeds its fair value. Accordingly, actual results could vary significantly from such estimates. There were no impairment charges during the periods presented.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zfz4wVNYQvq" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(g) <i><span id="xdx_86C_zNuGY0w9KvD5">Foreign Currency</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The functional currency of the Company is the U.S. dollar. The functional currency of three of the Company’s subsidiaries is the Canadian dollar. The translation of the Canadian dollar to the reporting currency of the Company, the U.S. dollar, is performed for assets and liabilities using exchange rates in effect at the balance sheet date. Revenue and expense transactions are translated using average exchange rates prevailing during the year. Translation adjustments arising on conversion of the Company’s financial statements from the subsidiary’s functional currency, Canadian dollars, into the reporting currency, U.S. dollars, are excluded from the determination of income (loss) and are disclosed as other comprehensive income in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign exchange gains and losses relating to transactions not denominated in the applicable local currency are included in operating income (loss) if realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zjDgbMf9hGlf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(h) <i><span id="xdx_867_zj9eMFpE4165">Revenue Recognition</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company generates revenue primarily from energy and water conservation products and biodegradable polymers, as further discussed in Note 16.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company follows a five-step model for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer, (2) identification of the performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation is satisfied. The Company has fulfilled its performance obligations when control transfers to the customer, which is generally at the time the product is shipped since risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments which are free-on-board shipping point, the Company has elected to account for shipping and handling activities as a fulfillment cost rather than as an additional promised service and performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Since the Company’s inception, product returns have been insignificant; therefore, no provision has been established for estimated product returns.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred revenues consist of products sold to distributors with payment terms greater than the Company’s customary business terms due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the recognition of revenue until the criteria for revenue recognition has been met and payments become due or cash is received from these distributors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_ecustom--StockIssuedInExchangeForServicesPolicyTextBlock_zdZppVMMXFW5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i) <i><span id="xdx_863_zE8kdOHMVELk">Stock Issued in Exchange for Services</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s common stock issued in exchange for services is valued at estimated fair market value based upon trading prices of the Company’s common stock on the dates of the stock transactions. The corresponding expense of the services rendered is recognized over the period that the services are performed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zgVqAQz8itea" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(j) <i><span id="xdx_86E_zUs3gxxzHdqd">Stock-based Compensation</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes compensation expense for all share-based payments in accordance with FASB Codification Topic 718, <i>Compensation — Stock Compensation</i>, (ASC 718). Under the fair value recognition provisions of ASC 718, the Company recognizes share-based compensation expense, net of an estimated forfeiture rate, over the requisite service period of the award.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value at grant date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized on a straight-line basis over the stock option vesting period based on the estimated number of stock options that are expected to vest. Shares are issued from treasury upon exercise of stock options.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zow07Kk1NNle" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(k) <i><span id="xdx_86D_ziBwDqfsMki4">Other Comprehensive Income</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other comprehensive income refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive income is comprised only of unrealized foreign exchange gains and losses related to the translation of subsidiaries’ functional currency into the reporting currency.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--EarningsPerSharePolicyTextBlock_zIFp8uFkELo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(l) <i><span id="xdx_862_z7f1ys2AFg4d">Income Per Share</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic earnings per share is computed by dividing income available to common stockholders by the weighted average number of common shares outstanding in the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of options and warrants. Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options and warrants are included in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares that have an anti-dilutive effect on net income per share have been excluded from the calculation of diluted weighted average shares outstanding for the three months ended March 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--UseOfEstimates_z4AGr9tvvtP3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(m) <i><span id="xdx_862_zRyprW3E4Y54">Use of Estimates</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and would impact the results of operations and cash flows.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 35.45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimates and underlying assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 35.45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant areas requiring the use of management estimates include assumptions and estimates relating to the valuation of goodwill and intangible assets, share-based payments, valuation allowances for deferred income tax assets, determination of useful lives of property, equipment and leaseholds and intangible assets, recoverability of accounts receivable, recoverability of investments and the valuation of inventory.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z6cl9bGl6PRe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(n) <i><span id="xdx_869_zwpNBFQHBGkj">Fair Value of Financial Instruments</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1 – Quoted prices in active markets for identical assets or liabilities</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2 – Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3 — Unobservable inputs that are supported by little or no market activity which is significant to the fair value of the assets or liabilities.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair values of cash and cash equivalents, term deposits, accounts receivable, accounts payable, accrued liabilities and the short term line of credit for all periods presented approximate their respective carrying amounts due to the short term nature of these financial instruments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of the long term debt for all periods presented approximate their respective carrying amounts due to these financial instruments being at market rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zXeGx7tiiYta" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(o) <i><span id="xdx_86B_zrIZ8Vw7xI0c">Contingencies</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain conditions may exist as of the date the consolidated financial statements are issued which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company’s management and its legal counsel assess such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company’s legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, the estimated liability would be accrued in the Company’s consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Legal fees associated with loss contingencies are expensed as incurred. The Company is not aware of any contingencies at the date of these consolidated financials statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--IncomeTaxPolicyTextBlock_z7wvjTn053p" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(p) <i><span id="xdx_864_z38hYJvQm2B8">Income Taxes</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income taxes are computed by multiplying the Company’s taxable net income by the Company’s effective tax rates. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases, and operating loss carry-forwards, if any. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred income tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided to reduce the carrying amount of deferred income tax assets if it is considered more likely than not that some portion, or all, of the deferred income tax assets will not be realized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 740, <i>Income taxes</i> (ASC 740) under the liability method, it is the Company’s policy to provide for uncertain tax positions and the related interest and penalties based upon management’s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. At March 31, 2023, the Company believes it has appropriately accounted for any unrecognized tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized benefit is established or is required to pay amounts in excess of the liability, the Company’s effective tax rate in a given financial statement period may be affected. Interest and penalties associated with the Company’s tax positions are recorded as interest expense in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_ztl8hS84Dtkj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(q) <i><span id="xdx_86B_zAC4twpQPBj4">Risk Management</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s credit risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated balance sheets are net of allowances for doubtful accounts, estimated by the Company’s management based on prior experience and the current economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers. Credit exposure is minimized by dealing with only credit worthy counterparties. Revenue for the Company’s three primary customers totaled $<span id="xdx_900_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember_z3rF2i5OOGt3" title="Sales">4,366,106</span> (<span id="xdx_904_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_zJI1hCAgjic3" title="Accounts receivable, after allowance for credit loss">44</span>%) for the three months ended March 31, 2023 (2022 - $<span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember_zKOMMvPh2wxi" title="Sales">6,235,661</span> or <span id="xdx_90B_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_z5OLViFhVK88" title="Accounts receivable, after allowance for credit loss">58</span>%). Accounts receivable for the Company’s three primary customers totaled $<span id="xdx_909_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20230331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember_z1zH2G3k307i" title="Accounts receivable, after allowance for credit loss">6,452,710</span> (<span id="xdx_90E_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zvK6ufk4dtEi" title="Accounts receivable, after allowance for credit loss, percentage">59</span>%) at March 31, 2023 (December 31, 2022 - $<span id="xdx_904_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember_zgerE7T4EDpk" title="Accounts receivable, after allowance for credit loss">6,124,424</span> or <span id="xdx_90F_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zOoREpbu1FYa" title="Accounts receivable, after allowance for credit loss, percentage">65</span>%).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The credit risk on cash is limited because the Company limits its exposure to credit loss by placing its cash with major financial institutions. The Company maintains cash balances at financial institutions which at times exceed federally insured amounts. The Company has not experienced any losses in such accounts.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is exposed to foreign exchange and interest rate risk to the extent that market value rate fluctuations materially differ from financial assets and liabilities, subject to fixed long-term rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency exchange rates and the impact on the value of cash, accounts receivable, and accounts payable and accrued liabilities. The Company has not hedged its exposure to currency fluctuations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is exposed to interest rate risk to the extent that the fair value or future cash flows for financial liabilities will fluctuate as a result of changes in market interest rates. The Company is exposed to interest rate risk on its long-term debt.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In order to manage its exposure to interest rate risk, the Company is closely monitoring fluctuations in market interest risks and will refinance its long-term debt where possible to obtain more favourable rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--EquityMethodInvestmentsPolicy_zcITyVp85WXh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(r) <i><span id="xdx_869_zFWStHdKzyhi">Equity Method Investment</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for investments using the equity method of accounting if the investment provides the Company the ability to exercise significant influence, but not control, over the investee. <span id="xdx_900_eus-gaap--EquityMethodInvestmentDescriptionOfPrincipalActivities_c20230101__20230331__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--InvestmentMember_zgbdsuhdNgF" title="Equity method investment, description">Significant influence is generally deemed to exist if the Company’s ownership interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee’s board of directors, are considered in determining whether the equity method of accounting is appropriate.</span> Under the equity method of accounting, the investment is initially recorded at cost in the consolidated balance sheets under other assets and adjusted for dividends received and the Company’s share of the investee’s earnings or losses together with other-than-temporary impairments which are recorded through other income (loss), net in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zMLqRTlsACea" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(s) <i><span id="xdx_869_zBoUiikW42Ki">Goodwill and Intangible Assets</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill represents the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities assumed. Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions arise. The Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit level. The evaluation begins with a qualitative assessment of the factors that could impact the significant inputs used to estimate fair value. If after performing the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, including goodwill, then no further analysis is necessary. However, if the results of the qualitative test are unclear, the Company performs a quantitative test, which involves comparing the fair value of a reporting unit with its carrying amount, including goodwill. The Company uses an income-based valuation method, determining the present value of future cash flows, to estimate the fair value of a reporting unit. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired, and no further analysis is necessary. If the fair value of the reporting unit is less than its carrying amount, goodwill impairment would be recognized equal to the amount of the carrying value in excess of the reporting unit’s fair value, limited to the total amount of goodwill allocated to the reporting unit.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach. The qualitative assessment evaluates factors including macro-economic conditions, industry and company-specific factors, legal and regulatory environments, and historical company performance in assessing fair value. If it is determined that it is more likely than not that the fair value of the intangible asset is less than its carrying value, a quantitative test is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair value of the intangible asset to its carrying amount. If the estimated fair value of the intangible asset is less than the carrying amount of the intangible asset, impairment is indicated, requiring recognition of an impairment charge for the differential.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 350, <i>Intangibles – Goodwill and Other, </i>(ASC 350), qualitative assessments of goodwill and indefinite-lived intangible assets were performed at December 31, 2022. Based on the results of the assessment, it was determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of their carrying amounts. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived intangibles were recognized during the three months ended March 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles and other long-lived assets as described in the “Impairment of Long Lived Assets” significant accounting policy.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_z3aj5opVukk4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(t) <i><span id="xdx_86E_z4vyOGcq7pEk">Recent Accounting Pronouncement</span>s.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has implemented all applicable new accounting pronouncements that are in effect. Those pronouncements did not have any material impact on the consolidated financial statements unless otherwise disclosed, and the Company does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its financial position or results of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_za9bDCKiYqN9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a) <i><span><span id="xdx_86A_z4K1zqSyU1A">Cash and Cash Equivalents</span></span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid investments purchased with an original or remaining maturity of less than three months at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_ecustom--TermDepositsPolicyTextBlock_z39v75X0WAb9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b) <i><span id="xdx_867_zqOCKAKWKBu">Term Deposits</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The deposits maintained by the Company with banks comprises term deposits. The Company has two term deposits, the first for $<span id="xdx_90A_eus-gaap--Deposits_iI_c20230331_zVzIMHQWcnyj" title="Deposit">700,000</span> that matures in 2023 and pays interest at a rate of <span id="xdx_906_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20230331_zl5HxmzCHyd7" title="Debt interest rate">3.0</span>%. If withdrawn before maturity, the greater of the loss of accrued interest or $<span id="xdx_902_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20230331_ziQKe6oG4HMk" title="Accured interest">150</span>, plus 1% of the principal shall be levied. The other term deposit for $<span id="xdx_905_ecustom--OtherTermDeposit_iI_c20230331_zFOrBn6Cmru8" title="Other term deposit">300,000</span> pays 1.3% interest, matures in 2023 and can be withdrawn by the Company at any point without prior notice or penalty on the principal.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 700000 0.030 150 300000 <p id="xdx_84C_eus-gaap--InventoryPolicyTextBlock_zIf5NE6MOJeg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c) <i><span id="xdx_860_znqZ7cEfL2L9">Inventories and Cost of Sales</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has three major classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes inventories are stated at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis or weighted average cost formula to inventories in different subsidiaries. Cost of sales includes all expenditures incurred in bringing the goods to the point of sale. Inventory costs and costs of sales include direct costs of the raw material, inbound freight charges, warehousing costs, handling costs (receiving and purchasing) and utilities and overhead expenses related to the Company’s manufacturing and processing facilities. Shipping and handling charges billed to customers are included in revenue (2023 - $<span id="xdx_902_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zyAW3I9HCPTc" title="Sales">143,173</span>; 2022 - $<span id="xdx_90D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_z3ls9vJZJ321" title="Sales">123,894</span>). Shipping and handling costs incurred are included in cost of goods sold (2023 - $<span id="xdx_90C_eus-gaap--CostOfGoodsAndServicesSold_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zDSwYwGOyiXa" title="Cost of sales">255,489</span>; 2022 - $<span id="xdx_90E_eus-gaap--CostOfGoodsAndServicesSold_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zuI4zBpZltti" title="Cost of sales">268,032</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 143173 123894 255489 268032 <p id="xdx_84D_eus-gaap--PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy_zenoB3GkYrS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d) <i><span id="xdx_868_zf6Iv4WaXaE4">Allowance for Doubtful Accoun</span>ts.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company provides an allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable are continually reviewed to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate allowance amount, the Company considers current economic and industry conditions, relationships with each significant customer, overall customer credit-worthiness and historical experience.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zVsAZixcJqfi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e) <i><span id="xdx_861_zlmBs1K41k73">Property, Equipment, Leaseholds and Intangible Assets</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_ecustom--ScheduleOfMethodOfDepreciationTableTextBlock_z7sxZK0uwOGg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following assets are recorded at cost and depreciated using the methods and annual rates shown below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_zWbtPuidcvod" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF METHOD OF DEPRECIATION</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer hardware</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zOMNk6jQrrpl" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Manufacturing equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zONNZCzqJS93" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_za8LEcnEoeNd" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Boat</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_zilvlEPwaG6h" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_z0wz2xTdq5Jk" title="Depreciation method used and annual rate">10% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trailer</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_z95un0eSBnJl" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Automobiles</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zuBIdxGrkzQ9" title="Depreciation method used and annual rate">Straight-line over 5 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Patents</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PatentsMember_zpz6H6QhDl7j" title="Depreciation method used and annual rate">Straight-line over 17 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_z8TYN88KR3p7" title="Depreciation method used and annual rate">Straight-line over 10 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zXAyy8RgiTa5" title="Depreciation method used and annual rate">Straight-line over lease term</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember_zeSqG9sXUDJl" title="Depreciation method used and annual rate">Straight-line over 15 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--SoftwareMember_z1kKMyrQnIY1" title="Depreciation method used and annual rate">Straight-line over 3 years</span></span></td></tr> </table> <p id="xdx_8A6_zfyEBMsXI8E8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_ecustom--ScheduleOfMethodOfDepreciationTableTextBlock_z7sxZK0uwOGg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following assets are recorded at cost and depreciated using the methods and annual rates shown below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_zWbtPuidcvod" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF METHOD OF DEPRECIATION</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer hardware</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zOMNk6jQrrpl" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Manufacturing equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zONNZCzqJS93" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_za8LEcnEoeNd" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Boat</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_zilvlEPwaG6h" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_z0wz2xTdq5Jk" title="Depreciation method used and annual rate">10% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trailer</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_z95un0eSBnJl" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Automobiles</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zuBIdxGrkzQ9" title="Depreciation method used and annual rate">Straight-line over 5 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Patents</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PatentsMember_zpz6H6QhDl7j" title="Depreciation method used and annual rate">Straight-line over 17 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_z8TYN88KR3p7" title="Depreciation method used and annual rate">Straight-line over 10 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zXAyy8RgiTa5" title="Depreciation method used and annual rate">Straight-line over lease term</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember_zeSqG9sXUDJl" title="Depreciation method used and annual rate">Straight-line over 15 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--SoftwareMember_z1kKMyrQnIY1" title="Depreciation method used and annual rate">Straight-line over 3 years</span></span></td></tr> </table> 30% Declining balance 20% Declining balance 20% Declining balance 20% Declining balance 10% Declining balance 30% Declining balance Straight-line over 5 years Straight-line over 17 years Straight-line over 10 years Straight-line over lease term Straight-line over 15 years Straight-line over 3 years <p id="xdx_843_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z84ZzTsa2fL5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f) <i><span id="xdx_86B_zfVK0mFwPWDj">Impairment of Long-Lived Assets</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 360, <i>Property, Plant and Equipment</i> (ASC 360), the Company reviews long-lived assets, including, but not limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever events or changes in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived assets is assessed for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets. If the expected future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment charges are recorded to the extent that an asset’s carrying value exceeds its fair value. Accordingly, actual results could vary significantly from such estimates. There were no impairment charges during the periods presented.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zfz4wVNYQvq" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(g) <i><span id="xdx_86C_zNuGY0w9KvD5">Foreign Currency</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The functional currency of the Company is the U.S. dollar. The functional currency of three of the Company’s subsidiaries is the Canadian dollar. The translation of the Canadian dollar to the reporting currency of the Company, the U.S. dollar, is performed for assets and liabilities using exchange rates in effect at the balance sheet date. Revenue and expense transactions are translated using average exchange rates prevailing during the year. Translation adjustments arising on conversion of the Company’s financial statements from the subsidiary’s functional currency, Canadian dollars, into the reporting currency, U.S. dollars, are excluded from the determination of income (loss) and are disclosed as other comprehensive income in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign exchange gains and losses relating to transactions not denominated in the applicable local currency are included in operating income (loss) if realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zjDgbMf9hGlf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(h) <i><span id="xdx_867_zj9eMFpE4165">Revenue Recognition</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company generates revenue primarily from energy and water conservation products and biodegradable polymers, as further discussed in Note 16.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company follows a five-step model for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer, (2) identification of the performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation is satisfied. The Company has fulfilled its performance obligations when control transfers to the customer, which is generally at the time the product is shipped since risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments which are free-on-board shipping point, the Company has elected to account for shipping and handling activities as a fulfillment cost rather than as an additional promised service and performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Since the Company’s inception, product returns have been insignificant; therefore, no provision has been established for estimated product returns.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred revenues consist of products sold to distributors with payment terms greater than the Company’s customary business terms due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the recognition of revenue until the criteria for revenue recognition has been met and payments become due or cash is received from these distributors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_ecustom--StockIssuedInExchangeForServicesPolicyTextBlock_zdZppVMMXFW5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i) <i><span id="xdx_863_zE8kdOHMVELk">Stock Issued in Exchange for Services</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s common stock issued in exchange for services is valued at estimated fair market value based upon trading prices of the Company’s common stock on the dates of the stock transactions. The corresponding expense of the services rendered is recognized over the period that the services are performed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zgVqAQz8itea" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(j) <i><span id="xdx_86E_zUs3gxxzHdqd">Stock-based Compensation</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes compensation expense for all share-based payments in accordance with FASB Codification Topic 718, <i>Compensation — Stock Compensation</i>, (ASC 718). Under the fair value recognition provisions of ASC 718, the Company recognizes share-based compensation expense, net of an estimated forfeiture rate, over the requisite service period of the award.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value at grant date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized on a straight-line basis over the stock option vesting period based on the estimated number of stock options that are expected to vest. Shares are issued from treasury upon exercise of stock options.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zow07Kk1NNle" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(k) <i><span id="xdx_86D_ziBwDqfsMki4">Other Comprehensive Income</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other comprehensive income refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive income is comprised only of unrealized foreign exchange gains and losses related to the translation of subsidiaries’ functional currency into the reporting currency.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--EarningsPerSharePolicyTextBlock_zIFp8uFkELo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(l) <i><span id="xdx_862_z7f1ys2AFg4d">Income Per Share</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic earnings per share is computed by dividing income available to common stockholders by the weighted average number of common shares outstanding in the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of options and warrants. Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options and warrants are included in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares that have an anti-dilutive effect on net income per share have been excluded from the calculation of diluted weighted average shares outstanding for the three months ended March 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--UseOfEstimates_z4AGr9tvvtP3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(m) <i><span id="xdx_862_zRyprW3E4Y54">Use of Estimates</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and would impact the results of operations and cash flows.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 35.45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimates and underlying assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 35.45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant areas requiring the use of management estimates include assumptions and estimates relating to the valuation of goodwill and intangible assets, share-based payments, valuation allowances for deferred income tax assets, determination of useful lives of property, equipment and leaseholds and intangible assets, recoverability of accounts receivable, recoverability of investments and the valuation of inventory.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z6cl9bGl6PRe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(n) <i><span id="xdx_869_zwpNBFQHBGkj">Fair Value of Financial Instruments</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1 – Quoted prices in active markets for identical assets or liabilities</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2 – Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3 — Unobservable inputs that are supported by little or no market activity which is significant to the fair value of the assets or liabilities.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair values of cash and cash equivalents, term deposits, accounts receivable, accounts payable, accrued liabilities and the short term line of credit for all periods presented approximate their respective carrying amounts due to the short term nature of these financial instruments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of the long term debt for all periods presented approximate their respective carrying amounts due to these financial instruments being at market rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zXeGx7tiiYta" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(o) <i><span id="xdx_86B_zrIZ8Vw7xI0c">Contingencies</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain conditions may exist as of the date the consolidated financial statements are issued which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company’s management and its legal counsel assess such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company’s legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, the estimated liability would be accrued in the Company’s consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Legal fees associated with loss contingencies are expensed as incurred. The Company is not aware of any contingencies at the date of these consolidated financials statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--IncomeTaxPolicyTextBlock_z7wvjTn053p" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(p) <i><span id="xdx_864_z38hYJvQm2B8">Income Taxes</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income taxes are computed by multiplying the Company’s taxable net income by the Company’s effective tax rates. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases, and operating loss carry-forwards, if any. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred income tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided to reduce the carrying amount of deferred income tax assets if it is considered more likely than not that some portion, or all, of the deferred income tax assets will not be realized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 740, <i>Income taxes</i> (ASC 740) under the liability method, it is the Company’s policy to provide for uncertain tax positions and the related interest and penalties based upon management’s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. At March 31, 2023, the Company believes it has appropriately accounted for any unrecognized tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized benefit is established or is required to pay amounts in excess of the liability, the Company’s effective tax rate in a given financial statement period may be affected. Interest and penalties associated with the Company’s tax positions are recorded as interest expense in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_ztl8hS84Dtkj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(q) <i><span id="xdx_86B_zAC4twpQPBj4">Risk Management</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s credit risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated balance sheets are net of allowances for doubtful accounts, estimated by the Company’s management based on prior experience and the current economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers. Credit exposure is minimized by dealing with only credit worthy counterparties. Revenue for the Company’s three primary customers totaled $<span id="xdx_900_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember_z3rF2i5OOGt3" title="Sales">4,366,106</span> (<span id="xdx_904_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_zJI1hCAgjic3" title="Accounts receivable, after allowance for credit loss">44</span>%) for the three months ended March 31, 2023 (2022 - $<span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember_zKOMMvPh2wxi" title="Sales">6,235,661</span> or <span id="xdx_90B_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20220101__20220331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_z5OLViFhVK88" title="Accounts receivable, after allowance for credit loss">58</span>%). Accounts receivable for the Company’s three primary customers totaled $<span id="xdx_909_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20230331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember_z1zH2G3k307i" title="Accounts receivable, after allowance for credit loss">6,452,710</span> (<span id="xdx_90E_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20230101__20230331__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zvK6ufk4dtEi" title="Accounts receivable, after allowance for credit loss, percentage">59</span>%) at March 31, 2023 (December 31, 2022 - $<span id="xdx_904_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember_zgerE7T4EDpk" title="Accounts receivable, after allowance for credit loss">6,124,424</span> or <span id="xdx_90F_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zOoREpbu1FYa" title="Accounts receivable, after allowance for credit loss, percentage">65</span>%).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The credit risk on cash is limited because the Company limits its exposure to credit loss by placing its cash with major financial institutions. The Company maintains cash balances at financial institutions which at times exceed federally insured amounts. The Company has not experienced any losses in such accounts.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is exposed to foreign exchange and interest rate risk to the extent that market value rate fluctuations materially differ from financial assets and liabilities, subject to fixed long-term rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency exchange rates and the impact on the value of cash, accounts receivable, and accounts payable and accrued liabilities. The Company has not hedged its exposure to currency fluctuations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is exposed to interest rate risk to the extent that the fair value or future cash flows for financial liabilities will fluctuate as a result of changes in market interest rates. The Company is exposed to interest rate risk on its long-term debt.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In order to manage its exposure to interest rate risk, the Company is closely monitoring fluctuations in market interest risks and will refinance its long-term debt where possible to obtain more favourable rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 4366106 0.44 6235661 0.58 6452710 0.59 6124424 0.65 <p id="xdx_84F_eus-gaap--EquityMethodInvestmentsPolicy_zcITyVp85WXh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(r) <i><span id="xdx_869_zFWStHdKzyhi">Equity Method Investment</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for investments using the equity method of accounting if the investment provides the Company the ability to exercise significant influence, but not control, over the investee. <span id="xdx_900_eus-gaap--EquityMethodInvestmentDescriptionOfPrincipalActivities_c20230101__20230331__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--InvestmentMember_zgbdsuhdNgF" title="Equity method investment, description">Significant influence is generally deemed to exist if the Company’s ownership interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee’s board of directors, are considered in determining whether the equity method of accounting is appropriate.</span> Under the equity method of accounting, the investment is initially recorded at cost in the consolidated balance sheets under other assets and adjusted for dividends received and the Company’s share of the investee’s earnings or losses together with other-than-temporary impairments which are recorded through other income (loss), net in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> Significant influence is generally deemed to exist if the Company’s ownership interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee’s board of directors, are considered in determining whether the equity method of accounting is appropriate. <p id="xdx_848_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zMLqRTlsACea" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(s) <i><span id="xdx_869_zBoUiikW42Ki">Goodwill and Intangible Assets</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill represents the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities assumed. Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions arise. The Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit level. The evaluation begins with a qualitative assessment of the factors that could impact the significant inputs used to estimate fair value. If after performing the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, including goodwill, then no further analysis is necessary. However, if the results of the qualitative test are unclear, the Company performs a quantitative test, which involves comparing the fair value of a reporting unit with its carrying amount, including goodwill. The Company uses an income-based valuation method, determining the present value of future cash flows, to estimate the fair value of a reporting unit. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired, and no further analysis is necessary. If the fair value of the reporting unit is less than its carrying amount, goodwill impairment would be recognized equal to the amount of the carrying value in excess of the reporting unit’s fair value, limited to the total amount of goodwill allocated to the reporting unit.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach. The qualitative assessment evaluates factors including macro-economic conditions, industry and company-specific factors, legal and regulatory environments, and historical company performance in assessing fair value. If it is determined that it is more likely than not that the fair value of the intangible asset is less than its carrying value, a quantitative test is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair value of the intangible asset to its carrying amount. If the estimated fair value of the intangible asset is less than the carrying amount of the intangible asset, impairment is indicated, requiring recognition of an impairment charge for the differential.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 350, <i>Intangibles – Goodwill and Other, </i>(ASC 350), qualitative assessments of goodwill and indefinite-lived intangible assets were performed at December 31, 2022. Based on the results of the assessment, it was determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of their carrying amounts. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived intangibles were recognized during the three months ended March 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles and other long-lived assets as described in the “Impairment of Long Lived Assets” significant accounting policy.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_z3aj5opVukk4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(t) <i><span id="xdx_86E_z4vyOGcq7pEk">Recent Accounting Pronouncement</span>s.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has implemented all applicable new accounting pronouncements that are in effect. Those pronouncements did not have any material impact on the consolidated financial statements unless otherwise disclosed, and the Company does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its financial position or results of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_805_eus-gaap--LesseeOperatingLeasesTextBlock_zMyUL8denAjk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>3. Leases</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_823_zBNlsKr0rX2k" style="display: none">LEASES</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounting and reporting guidance for leases requires that leases be evaluated and classified as either operating or finance leases by the lessee and as either operating, sales-type or direct financing leases by the lessor. For leases with terms greater than 12 months, the Company records the related right-of-use (“ROU”) asset and lease obligation at the present value of lease payments over the term. Leases may include fixed rental escalation clauses, renewal options and / or termination options that are factored into the determination of lease payments when appropriate. The Company’s operating leases are included in ROU assets, lease liabilities-current portion and lease liability-long term portion in the accompanying consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the obligation to make lease payments arising from the lease. The Company’s leases do not usually provide a readily determinable implicit rate; therefore, an estimate of the Company’s incremental borrowing rate is used to discount the lease payments based on information available at the lease commencement date. The discount rate used was <span id="xdx_903_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20230331_z26kq0D3gsmk" title="Operating leases discount rate">5.5</span>%.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_ecustom--SummaryOfRightofuseAssetAndLeaseLiabilityTableTextBlock_zcvYMo6OMJu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The table below summarizes the right-of-use asset and lease liability for the periods ended March 31, 2023 and December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B1_zgaMJGVmAvEj" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_496_20230101__20230331_zNMzKxIF7LN9" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2023</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_495_20220101__20221231_zelvhVr5e00l" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2022</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Right of Use Assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseRightOfUseAsset_iS_z8pgLvVQH88a" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Balance, January 1</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">217,267</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseRightOfUseAsset_iS_zY3BCTtg8Wa6" style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Right of use assets, beginning balance</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">217,267</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_di_zfYZSBGcQSqb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Depreciation</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(12,775</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(50,045</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseRightOfUseAsset_iE_z4Omw4X9787k" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance, end of period</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseRightOfUseAsset_iE_zhkQG5jFCvc1" style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Right of use assets, ending balance</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Lease Liability</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iS_z3nWYe8gVQvl" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance, January 1</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">217,267</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iS_z919nH4NIZk9" style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Lease liability, beginning balance</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">217,267</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_ecustom--LeaseInterestExpense_zMrHWFGVONn3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Lease interest expense</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,745</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,566</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--OperatingLeasePayments_iN_di_zic5vYYd4Jrg" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Payments</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(14,520</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(58,611</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiability_iE_zV3OVHnQ2u7l" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, end of period</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iE_zZT9SA0CEqpd" style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Lease liability, ending balance</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Short-term portion</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20230331_zOFptSbvMvX" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Short-term portion"><span style="font-family: Times New Roman, Times, Serif">58,440</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20221231_zA8TPffI0Mv9" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Short-term portion"><span style="font-family: Times New Roman, Times, Serif">58,080</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Long-term portion</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20230331_zTX5oFuFH6A3" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Long-term portion"><span style="font-family: Times New Roman, Times, Serif">96,007</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20221231_zxVXGMetng9a" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Long-term portion"><span style="font-family: Times New Roman, Times, Serif">109,142</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20230331_zpMuMCWUmGzg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20221231_zG7iA6D4Ewa2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A4_zX5k2qGfEg0k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zdxuyVL2CLvg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Undiscounted rent payments for the next three years are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zCjAPgbfZFv8" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF UNDISCOUNTED RENT PAYMENTS</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 65%; margin-right: auto"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"> </td><td style="font-family: Times New Roman, Times, Serif"> </td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49C_20230331_zaLribzhZtue" style="font-family: Times New Roman, Times, Serif; text-align: right"> </td><td style="font-family: Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPz6zC_z10BeRUMDxD" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">43,560</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPz6zC_zwY5CT0Xiahf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">59,520</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maLOLLPz6zC_zwd89nZv0l82" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">61,020</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLPz6zC_zYxSrhwWq70h" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">164,100</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zQ09xZ6I0Mph" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Impact of discounting</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(9,653</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_zmlsnMZdMsE1" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Lease liability, March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AE_zQ5vjoYJCZqf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b> </b></span></p> 0.055 <p id="xdx_894_ecustom--SummaryOfRightofuseAssetAndLeaseLiabilityTableTextBlock_zcvYMo6OMJu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The table below summarizes the right-of-use asset and lease liability for the periods ended March 31, 2023 and December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B1_zgaMJGVmAvEj" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_496_20230101__20230331_zNMzKxIF7LN9" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2023</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_495_20220101__20221231_zelvhVr5e00l" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2022</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Right of Use Assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseRightOfUseAsset_iS_z8pgLvVQH88a" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Balance, January 1</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">217,267</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseRightOfUseAsset_iS_zY3BCTtg8Wa6" style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Right of use assets, beginning balance</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">217,267</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_di_zfYZSBGcQSqb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Depreciation</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(12,775</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(50,045</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseRightOfUseAsset_iE_z4Omw4X9787k" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance, end of period</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseRightOfUseAsset_iE_zhkQG5jFCvc1" style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Right of use assets, ending balance</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Lease Liability</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iS_z3nWYe8gVQvl" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance, January 1</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">217,267</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iS_z919nH4NIZk9" style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Lease liability, beginning balance</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">217,267</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_ecustom--LeaseInterestExpense_zMrHWFGVONn3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Lease interest expense</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,745</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,566</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--OperatingLeasePayments_iN_di_zic5vYYd4Jrg" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Payments</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(14,520</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(58,611</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiability_iE_zV3OVHnQ2u7l" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, end of period</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iE_zZT9SA0CEqpd" style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Lease liability, ending balance</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Short-term portion</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20230331_zOFptSbvMvX" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Short-term portion"><span style="font-family: Times New Roman, Times, Serif">58,440</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20221231_zA8TPffI0Mv9" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Short-term portion"><span style="font-family: Times New Roman, Times, Serif">58,080</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Long-term portion</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20230331_zTX5oFuFH6A3" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Long-term portion"><span style="font-family: Times New Roman, Times, Serif">96,007</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20221231_zxVXGMetng9a" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Long-term portion"><span style="font-family: Times New Roman, Times, Serif">109,142</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20230331_zpMuMCWUmGzg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20221231_zG7iA6D4Ewa2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">167,222</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 167222 217267 167222 217267 12775 50045 154447 167222 154447 167222 167222 217267 167222 217267 1745 8566 14520 58611 154447 167222 154447 167222 58440 58080 96007 109142 154447 167222 <p id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zdxuyVL2CLvg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Undiscounted rent payments for the next three years are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zCjAPgbfZFv8" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF UNDISCOUNTED RENT PAYMENTS</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 65%; margin-right: auto"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"> </td><td style="font-family: Times New Roman, Times, Serif"> </td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49C_20230331_zaLribzhZtue" style="font-family: Times New Roman, Times, Serif; text-align: right"> </td><td style="font-family: Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPz6zC_z10BeRUMDxD" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">43,560</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPz6zC_zwY5CT0Xiahf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">59,520</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maLOLLPz6zC_zwd89nZv0l82" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">61,020</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLPz6zC_zYxSrhwWq70h" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">164,100</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zQ09xZ6I0Mph" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Impact of discounting</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(9,653</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_zmlsnMZdMsE1" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Lease liability, March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">154,447</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 43560 59520 61020 164100 9653 154447 <p id="xdx_807_eus-gaap--FinancingReceivablesTextBlock_zE2OZh1YdQg4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>4. Accounts Receivable <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_82F_zFVyaMmGtgu" style="display: none">ACCOUNTS RECEIVABLE</span></span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span> </span></span></b></span></p> <p id="xdx_899_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zFG6M6NgsXT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_zJWVMSr4NHt9" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF ACCOUNTS RECEIVABLE</span></span></span></span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"/></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49D_20230331_zTO1z2AH11M4" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2023</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49D_20221231_zUPyghtn0ls2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2022</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--AccountsReceivableGross_iI_pp0p0_maAANRNzPjC_zKGZbB1KkoWc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">11,122,850</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,739,150</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pp0p0_di_msAANRNzPjC_zZSvgG6tKmNc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Allowances for doubtful accounts</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(289,323</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(289,293</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40E_eus-gaap--AccountsAndNotesReceivableNet_iTI_pp0p0_mtAANRNzPjC_zoa7ttkqwRc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> <span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total accounts receivable</span> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,833,527</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,449,857</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A8_zrlQ6tdBAUz9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_899_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zFG6M6NgsXT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_zJWVMSr4NHt9" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF ACCOUNTS RECEIVABLE</span></span></span></span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"/></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49D_20230331_zTO1z2AH11M4" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2023</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49D_20221231_zUPyghtn0ls2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2022</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--AccountsReceivableGross_iI_pp0p0_maAANRNzPjC_zKGZbB1KkoWc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">11,122,850</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,739,150</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pp0p0_di_msAANRNzPjC_zZSvgG6tKmNc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Allowances for doubtful accounts</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(289,323</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(289,293</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40E_eus-gaap--AccountsAndNotesReceivableNet_iTI_pp0p0_mtAANRNzPjC_zoa7ttkqwRc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> <span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total accounts receivable</span> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,833,527</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,449,857</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 11122850 9739150 289323 289293 10833527 9449857 <p id="xdx_80A_eus-gaap--InventoryDisclosureTextBlock_zvf0W855ild8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>5. Inventories </b><span id="xdx_825_z3Zy4lTIlmR1" style="display: none">INVENTORIES</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><span> </span></span></p> <p id="xdx_89C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zCLLL0apF8ac" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BA_zzbZvLHHVOah" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF INVENTORY</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_493_20230331_zFeEyfvAYXPc" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2023</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49A_20221231_zabOvgooHl03" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2022</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINzDiN_maINzkLt_zcOZKzB7tssa" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Completed goods</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,764,498</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,806,646</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pp0p0_maINzDiN_maINzkLt_zvmRnVpcq2ta" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Raw materials and supplies</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,615,325</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,612,784</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--InventoryNet_iTI_pp0p0_mtINzkLt_z0mqyCBLzhjd" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total inventory</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,379,823</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,419,430</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A2_zP8hlqViwnkj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zCLLL0apF8ac" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BA_zzbZvLHHVOah" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF INVENTORY</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_493_20230331_zFeEyfvAYXPc" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2023</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49A_20221231_zabOvgooHl03" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2022</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINzDiN_maINzkLt_zcOZKzB7tssa" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Completed goods</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,764,498</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,806,646</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pp0p0_maINzDiN_maINzkLt_zvmRnVpcq2ta" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Raw materials and supplies</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,615,325</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,612,784</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--InventoryNet_iTI_pp0p0_mtINzkLt_z0mqyCBLzhjd" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total inventory</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,379,823</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,419,430</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 3764498 3806646 10615325 10612784 14379823 14419430 <p id="xdx_80D_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z6WryAwiR1ha" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>6. Property, equipment &amp; leaseholds <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_826_zlUudLRKzNSd" style="display: none">PROPERTY, PLANT &amp; EQUIPMENT</span></span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span> </span></span></b></span></p> <p id="xdx_891_eus-gaap--PropertyPlantAndEquipmentTextBlock_zoYvOyiWQOUj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_zDwhMj2RjeGj" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_488_eus-gaap--PropertyPlantAndEquipmentGross_iI_zs14NO4M0rte" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_487_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_z40vKYU0Imsg" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Accumulated</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_481_eus-gaap--PropertyPlantAndEquipmentNet_iI_zDKqGhPwYB5f" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Cost</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Depreciation</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Net</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_410_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_zlnZR1xTIN8k" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Buildings and improvements</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,908,989</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,437,726</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,471,263</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41A_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_z0EBqWlPxgBf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Automobiles</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">196,255</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">115,979</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">80,276</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_414_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zlD6keS1TVNd" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Computer hardware</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">43,434</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">42,722</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">712</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_414_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zapqiw8oNtWd" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Office equipment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">134,114</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">115,254</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">18,860</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41F_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zHb03T57bmt9" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Manufacturing equipment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,735,408</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,077,897</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,657,511</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_416_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_zmfTGMRleY0a" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Trailer</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,864</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,693</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,171</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41E_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_zM3Fw5dybWUf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Boat</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">34,400</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">28,682</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,718</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_411_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zk1ZKHNHoLY1" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Leasehold improvements</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">88,872</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">88,872</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0794">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_419_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--DevelopedTechnologyRightsMember_znXxvQ3UnPs3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Technology</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">100,942</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">100,942</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0797">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_410_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zKdflh6nDqT4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Land</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">384,027</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0799">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">384,027</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20230331_zLLgpg93Jy7c" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Cost"><span style="font-family: Times New Roman, Times, Serif">18,635,305</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_c20230331_z31IN1FtpN0l" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Accumulated Depreciation"><span style="font-family: Times New Roman, Times, Serif">9,015,767</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20230331_zyIJliZVWPY9" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Property, plant and equipment, net, total"><span style="font-family: Times New Roman, Times, Serif">9,619,538</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_48C_eus-gaap--PropertyPlantAndEquipmentGross_iI_zt09Zn1MiYca" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_487_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_zh9KALbyJve5" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Accumulated</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_481_eus-gaap--PropertyPlantAndEquipmentNet_iI_znny2ezoiJh7" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Cost</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Depreciation</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Net</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41A_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_zwsVr7GO9xSh" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Buildings and improvements</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,775,629</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,310,920</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,464,709</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_414_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_znLkRXY4wBu8" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Automobiles</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">196,255</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">107,055</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">89,200</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_419_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zUyOLnMlyf7" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Computer hardware</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">43,432</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">42,663</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">769</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41D_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zyuoC1AQSYd9" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Office equipment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">133,280</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">112,782</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">20,498</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_410_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zg86soy9Gz7a" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Manufacturing equipment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,634,063</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,891,736</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,742,327</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_419_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_zsxjSSohXsYf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Trailers</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,857</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,592</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,265</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41F_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_zJGP6PuGKG19" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Boat</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">34,400</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">27,907</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,493</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_418_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zsRugquyxf1g" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Leasehold improvements</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">88,872</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">88,872</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0830">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_412_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--DevelopedTechnologyRightsMember_zSYCO16OLonl" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Technology</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">100,860</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">100,860</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0833">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_415_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zyDQo3uHnOdk" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Land</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">384,027</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0835">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">384,027</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231_zNuhDY6YryYk" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Cost"><span style="font-family: Times New Roman, Times, Serif">18,399,675</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_c20221231_zCzbr3GZRl1e" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Accumulated Depreciation"><span style="font-family: Times New Roman, Times, Serif">8,690,387</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20221231_zdXYPsEeehl3" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Property, plant and equipment, net, total"><span style="font-family: Times New Roman, Times, Serif">9,709,288</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A0_zIP3mPWmEy3d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amount of depreciation expense for the three months ended March 31, 2023: $<span id="xdx_904_eus-gaap--Depreciation_c20230101__20230331_zOrIWcVftDn6" title="Depreciation">302,810</span> (2022: $<span id="xdx_90F_eus-gaap--Depreciation_pp0p0_c20220101__20220331_z5GEcp3xIE76" title="Depreciation">188,378</span>) and is included in cost of sales in the unaudited interim condensed consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_891_eus-gaap--PropertyPlantAndEquipmentTextBlock_zoYvOyiWQOUj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_zDwhMj2RjeGj" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_488_eus-gaap--PropertyPlantAndEquipmentGross_iI_zs14NO4M0rte" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_487_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_z40vKYU0Imsg" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Accumulated</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_481_eus-gaap--PropertyPlantAndEquipmentNet_iI_zDKqGhPwYB5f" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Cost</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Depreciation</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Net</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_410_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_zlnZR1xTIN8k" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Buildings and improvements</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,908,989</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,437,726</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,471,263</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41A_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_z0EBqWlPxgBf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Automobiles</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">196,255</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">115,979</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">80,276</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_414_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zlD6keS1TVNd" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Computer hardware</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">43,434</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">42,722</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">712</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_414_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zapqiw8oNtWd" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Office equipment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">134,114</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">115,254</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">18,860</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41F_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zHb03T57bmt9" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Manufacturing equipment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,735,408</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,077,897</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,657,511</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_416_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_zmfTGMRleY0a" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Trailer</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,864</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,693</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,171</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41E_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_zM3Fw5dybWUf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Boat</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">34,400</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">28,682</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,718</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_411_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zk1ZKHNHoLY1" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Leasehold improvements</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">88,872</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">88,872</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0794">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_419_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--DevelopedTechnologyRightsMember_znXxvQ3UnPs3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Technology</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">100,942</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">100,942</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0797">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_410_20230331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zKdflh6nDqT4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Land</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">384,027</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0799">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">384,027</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20230331_zLLgpg93Jy7c" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Cost"><span style="font-family: Times New Roman, Times, Serif">18,635,305</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_c20230331_z31IN1FtpN0l" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Accumulated Depreciation"><span style="font-family: Times New Roman, Times, Serif">9,015,767</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20230331_zyIJliZVWPY9" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Property, plant and equipment, net, total"><span style="font-family: Times New Roman, Times, Serif">9,619,538</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_48C_eus-gaap--PropertyPlantAndEquipmentGross_iI_zt09Zn1MiYca" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_487_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_zh9KALbyJve5" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Accumulated</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_481_eus-gaap--PropertyPlantAndEquipmentNet_iI_znny2ezoiJh7" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Cost</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Depreciation</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Net</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41A_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_zwsVr7GO9xSh" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Buildings and improvements</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,775,629</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,310,920</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,464,709</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_414_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_znLkRXY4wBu8" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Automobiles</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">196,255</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">107,055</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">89,200</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_419_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zUyOLnMlyf7" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Computer hardware</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">43,432</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">42,663</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">769</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41D_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zyuoC1AQSYd9" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Office equipment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">133,280</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">112,782</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">20,498</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_410_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zg86soy9Gz7a" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Manufacturing equipment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,634,063</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,891,736</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,742,327</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_419_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_zsxjSSohXsYf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Trailers</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,857</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,592</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,265</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41F_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_zJGP6PuGKG19" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Boat</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">34,400</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">27,907</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,493</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_418_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zsRugquyxf1g" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Leasehold improvements</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">88,872</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">88,872</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0830">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_412_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--DevelopedTechnologyRightsMember_zSYCO16OLonl" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Technology</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">100,860</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">100,860</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0833">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_415_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zyDQo3uHnOdk" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Land</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">384,027</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0835">—</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">384,027</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231_zNuhDY6YryYk" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Cost"><span style="font-family: Times New Roman, Times, Serif">18,399,675</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_c20221231_zCzbr3GZRl1e" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Accumulated Depreciation"><span style="font-family: Times New Roman, Times, Serif">8,690,387</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20221231_zdXYPsEeehl3" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Property, plant and equipment, net, total"><span style="font-family: Times New Roman, Times, Serif">9,709,288</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 8908989 3437726 5471263 196255 115979 80276 43434 42722 712 134114 115254 18860 8735408 5077897 3657511 8864 7693 1171 34400 28682 5718 88872 88872 100942 100942 384027 384027 18635305 9015767 9619538 8775629 3310920 5464709 196255 107055 89200 43432 42663 769 133280 112782 20498 8634063 4891736 3742327 8857 7592 1265 34400 27907 6493 88872 88872 100860 100860 384027 384027 18399675 8690387 9709288 302810 188378 <p id="xdx_801_eus-gaap--IntangibleAssetsDisclosureTextBlock_zT8tSHa791c6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>7. Patents <span id="xdx_82B_zllQjYAKsD0l" style="display: none">PATENTS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b><span> </span></b></span></p> <p id="xdx_898_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zvtovLHScuP" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="display: none"><span id="xdx_8BC_zAHVQHOEylZi">SCHEDULE OF PATENTS</span></span></span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 31, <span style="font-variant: small-caps">2023</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Accumulated <br/> Amortization</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 31, <span style="font-variant: small-caps">2023</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 40%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Patents</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--FiniteLivedPatentsGross_iI_pp0p0_c20230331_zyzJDDNxxZea" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Patents, cost"><span style="font-family: Times New Roman, Times, Serif">195,888</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20230331_zI2wXjZjc6fg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Accumulated amortization"><span style="font-family: Times New Roman, Times, Serif">195,888</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; font-variant: small-caps; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; font-variant: small-caps; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20230331_za3QQjbvprsa" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; font-variant: small-caps; text-align: right" title="Patents, net">        <span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0856">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; font-variant: small-caps; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December <span style="font-variant: small-caps">31,</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2022 </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Accumulated <br/> Amortization</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December <span style="font-variant: small-caps">31,</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2022 </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 40%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Patents</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--FiniteLivedPatentsGross_iI_pp0p0_c20221231_ze7IMh6e58P5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Patents, cost"><span style="font-family: Times New Roman, Times, Serif">195,725</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20221231_zejyUOJHXPNc" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Accumulated amortization"><span style="font-family: Times New Roman, Times, Serif">195,725</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; font-variant: small-caps; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; font-variant: small-caps; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20221231_zZtOXBxKhqFg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; font-variant: small-caps; text-align: right" title="Patents, net">              <span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0862">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; font-variant: small-caps; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AD_zt30GD6aafLe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amount of amortization for the period ended March 31, 2023 was $<span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_dxL_c20230101__20230331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zoWtk2T5rDs3" title="Amortization of intangible assets::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl0864">nil</span></span> (2022 - $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20220101__20220331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zopNoSP7MoVh" title="Amortization of intangible assets">4,110</span>) and was included in cost of sales in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zvtovLHScuP" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="display: none"><span id="xdx_8BC_zAHVQHOEylZi">SCHEDULE OF PATENTS</span></span></span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 31, <span style="font-variant: small-caps">2023</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Accumulated <br/> Amortization</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 31, <span style="font-variant: small-caps">2023</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 40%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Patents</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--FiniteLivedPatentsGross_iI_pp0p0_c20230331_zyzJDDNxxZea" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Patents, cost"><span style="font-family: Times New Roman, Times, Serif">195,888</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20230331_zI2wXjZjc6fg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Accumulated amortization"><span style="font-family: Times New Roman, Times, Serif">195,888</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; font-variant: small-caps; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; font-variant: small-caps; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20230331_za3QQjbvprsa" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; font-variant: small-caps; text-align: right" title="Patents, net">        <span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0856">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; font-variant: small-caps; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December <span style="font-variant: small-caps">31,</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2022 </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Accumulated <br/> Amortization</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December <span style="font-variant: small-caps">31,</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2022 </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 40%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Patents</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--FiniteLivedPatentsGross_iI_pp0p0_c20221231_ze7IMh6e58P5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Patents, cost"><span style="font-family: Times New Roman, Times, Serif">195,725</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20221231_zejyUOJHXPNc" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Accumulated amortization"><span style="font-family: Times New Roman, Times, Serif">195,725</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; font-variant: small-caps; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; font-variant: small-caps; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20221231_zZtOXBxKhqFg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; font-variant: small-caps; text-align: right" title="Patents, net">              <span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0862">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; font-variant: small-caps; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 195888 195888 195725 195725 4110 <p id="xdx_807_eus-gaap--GoodwillAndIntangibleAssetsDisclosureTextBlock_zCOV56gMqNSa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8. <span style="font-variant: small-caps">GOODWILL AND INTANGIBLE ASSETS <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="font-variant: small-caps"><span><span id="xdx_82D_zXY5rMZPluec" style="font: small-caps 10pt Times New Roman, Times, Serif; display: none"><b>GOODWILL AND INTANGIBLE ASSETS</b></span></span> </span></b></span></span></b></span></p> <p id="xdx_898_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_z260v8NQFr2j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B4_zv88WlkArIJi" style="display: none">SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Goodwill</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance as of December 31, 2021, 2022 and March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_903_eus-gaap--Goodwill_iI_c20230331_zL8PM9NPBtsc" title="Goodwill"><span id="xdx_906_eus-gaap--Goodwill_iI_c20221231_z1actESSlPc" title="Goodwill"><span id="xdx_904_eus-gaap--Goodwill_iI_c20211231_zJD1ng8Sbwlk" title="Goodwill">2,534,275</span></span></span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Indefinite Lived Intangible Assets</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance as of December 31, 2021, 2022 and March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iI_c20230331_zeqp1C8sVlx8" title="Indefinite lived intangible assets"><span id="xdx_900_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iI_c20221231_z8iio3fepA3h" title="Indefinite lived intangible assets, ending balance"><span id="xdx_908_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iI_c20211231_zskVsEBw7ekc" title="Indefinite lived intangible assets, ending balance">770,000</span></span></span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill relates to the acquisition of ENP Investments. Indefinite lived intangible assets consist of trade secrets and trademarks related to the acquisition of ENP Investments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Definite Life Intangible Assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%"><span style="font-family: Times New Roman, Times, Serif">Balance as of December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iS_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zpuzfUj07yQj" style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Indefinite lived intangible assets, beginning balance"><span style="font-family: Times New Roman, Times, Serif">1,830,000</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Amortization</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zdx9lANXi8h6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Amortization"><span style="font-family: Times New Roman, Times, Serif">(160,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance as of December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iS_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zPluSmg4dVWj" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Indefinite lived intangible assets, beginning balance"><span style="font-family: Times New Roman, Times, Serif">1,670,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Amortization</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zlApUtdaS9X4" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Amortization"><span style="font-family: Times New Roman, Times, Serif">(40,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance as of March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iE_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zPLySCaaKn62" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Indefinite lived intangible assets, ending balance"><span style="font-family: Times New Roman, Times, Serif">1,630,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A4_zOD49Cho3qZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Definite life intangible assets consist of customer relationships and software related to the acquisition of ENP Investments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zIKomOFZPVn" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated amortization expense over the next five years is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B2_ztvDh8MdwFFl" style="display: none">SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_c20230331__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_z2UNWH2jlGNi" style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="2023"><span style="font-family: Times New Roman, Times, Serif">160,000</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_c20230331__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zkLNiDv9Uyoe" style="font-family: Times New Roman, Times, Serif; text-align: right" title="2024"><span style="font-family: Times New Roman, Times, Serif">160,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_c20230331__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zTgyXsMenwv5" style="font-family: Times New Roman, Times, Serif; text-align: right" title="2025"><span style="font-family: Times New Roman, Times, Serif">160,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20230331__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zheEIVq0O1Rb" style="font-family: Times New Roman, Times, Serif; text-align: right" title="2026"><span style="font-family: Times New Roman, Times, Serif">160,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20230331__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zQxKDUXB4dHj" style="font-family: Times New Roman, Times, Serif; text-align: right" title="2027"><span style="font-family: Times New Roman, Times, Serif">160,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A2_zYsZOX6YlXXh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_z260v8NQFr2j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B4_zv88WlkArIJi" style="display: none">SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Goodwill</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance as of December 31, 2021, 2022 and March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_903_eus-gaap--Goodwill_iI_c20230331_zL8PM9NPBtsc" title="Goodwill"><span id="xdx_906_eus-gaap--Goodwill_iI_c20221231_z1actESSlPc" title="Goodwill"><span id="xdx_904_eus-gaap--Goodwill_iI_c20211231_zJD1ng8Sbwlk" title="Goodwill">2,534,275</span></span></span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Indefinite Lived Intangible Assets</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance as of December 31, 2021, 2022 and March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iI_c20230331_zeqp1C8sVlx8" title="Indefinite lived intangible assets"><span id="xdx_900_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iI_c20221231_z8iio3fepA3h" title="Indefinite lived intangible assets, ending balance"><span id="xdx_908_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iI_c20211231_zskVsEBw7ekc" title="Indefinite lived intangible assets, ending balance">770,000</span></span></span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill relates to the acquisition of ENP Investments. Indefinite lived intangible assets consist of trade secrets and trademarks related to the acquisition of ENP Investments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Definite Life Intangible Assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%"><span style="font-family: Times New Roman, Times, Serif">Balance as of December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iS_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zpuzfUj07yQj" style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Indefinite lived intangible assets, beginning balance"><span style="font-family: Times New Roman, Times, Serif">1,830,000</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Amortization</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zdx9lANXi8h6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Amortization"><span style="font-family: Times New Roman, Times, Serif">(160,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance as of December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iS_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zPluSmg4dVWj" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Indefinite lived intangible assets, beginning balance"><span style="font-family: Times New Roman, Times, Serif">1,670,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Amortization</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zlApUtdaS9X4" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Amortization"><span style="font-family: Times New Roman, Times, Serif">(40,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance as of March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iE_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zPLySCaaKn62" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Indefinite lived intangible assets, ending balance"><span style="font-family: Times New Roman, Times, Serif">1,630,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 2534275 2534275 2534275 770000 770000 770000 1830000 -160000 1670000 -40000 1630000 <p id="xdx_891_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zIKomOFZPVn" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated amortization expense over the next five years is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B2_ztvDh8MdwFFl" style="display: none">SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_c20230331__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_z2UNWH2jlGNi" style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="2023"><span style="font-family: Times New Roman, Times, Serif">160,000</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_c20230331__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zkLNiDv9Uyoe" style="font-family: Times New Roman, Times, Serif; text-align: right" title="2024"><span style="font-family: Times New Roman, Times, Serif">160,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_c20230331__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zTgyXsMenwv5" style="font-family: Times New Roman, Times, Serif; text-align: right" title="2025"><span style="font-family: Times New Roman, Times, Serif">160,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20230331__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zheEIVq0O1Rb" style="font-family: Times New Roman, Times, Serif; text-align: right" title="2026"><span style="font-family: Times New Roman, Times, Serif">160,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20230331__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zQxKDUXB4dHj" style="font-family: Times New Roman, Times, Serif; text-align: right" title="2027"><span style="font-family: Times New Roman, Times, Serif">160,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 160000 160000 160000 160000 160000 <p id="xdx_80F_ecustom--LongTermDepositsTextBlock_zOK0AQb8PoTi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>9. Long Term Deposits</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_82D_zVVN2mlEMwe4" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">LONG TERM DEPOSITS</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_ecustom--ScheduleOfLongTermDepositsTableTextBlock_zOiopU7xA3P9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has reclassified certain security deposits to better reflect their long term nature. Long term deposits consist of damage deposits held by landlords and security deposits held by various vendors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BE_zSzoW5O5vuL3" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF LONG TERM DEPOSITS</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49A_20230331_zr75pgZgCJyg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_490_20221231_zPBQ4xrIDm8a" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--DepositsAssetsNoncurrent_iI_pp0p0" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Long term deposits</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">351,287</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,540</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A4_zXQZ1QerhHP" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_895_ecustom--ScheduleOfLongTermDepositsTableTextBlock_zOiopU7xA3P9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has reclassified certain security deposits to better reflect their long term nature. Long term deposits consist of damage deposits held by landlords and security deposits held by various vendors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BE_zSzoW5O5vuL3" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF LONG TERM DEPOSITS</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49A_20230331_zr75pgZgCJyg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_490_20221231_zPBQ4xrIDm8a" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--DepositsAssetsNoncurrent_iI_pp0p0" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Long term deposits</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">351,287</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,540</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 351287 8540 <p id="xdx_807_eus-gaap--EquityMethodInvestmentsDisclosureTextBlock_zqvfoOnQ2IWc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>10. <span>Investments</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_824_zBpAxPnF1OWg" style="display: none">INVESTMENTS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span> </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a<span style="font-variant: small-caps">) </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company previously held a <span id="xdx_903_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20230331__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--EnpPeruInvestmentsLlcMember_zhZd7sLo27V7" title="Ownership interest">50%</span> ownership interest in ENP Peru, split between NanoChem (<span id="xdx_90E_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20230331__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--NanoChemMember_z9SsAQZXUEa6" title="Ownership percentage">41.67%</span>) and ENP Investments (<span id="xdx_904_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20230331__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ENPInvestmentsLLCMember_zhPTjzvoz4td" title="Equity method investment ownership percentage">8.33%</span>), which was acquired in fiscal 2016. ENP Peru is located in Illinois and leases warehouse space. In June 2022, NanoChem acquired an additional <span id="xdx_902_ecustom--AdditionalEquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20230331__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--NanoChemMember_zIh5Z7zDZ1x" title="Additional ownership interest">50%</span> ownership interest at a cost of $<span id="xdx_909_ecustom--RemainningShareOutstanding_c20230101__20230331__srt--OwnershipAxis__custom--ENPPeruMember_zemEugx3Tgni" title="Remainning share outstanding">506,659</span> paid through a new $<span id="xdx_90A_eus-gaap--Cash_iI_c20230331__srt--OwnershipAxis__custom--ENPPeruMember_zeUgaYFPqD5a" title="Cash">259,000</span> mortgage and cash on hand. The <span id="xdx_90F_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_uPure_c20230331__srt--OwnershipAxis__custom--EnpnvestmentsLlcMember_zukolbG2CxOi" title="Minority Interest Ownership Percentage">35%</span> non-controlling interest of the <span id="xdx_903_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20230331__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ENPInvestmentsLLCMember_zwucylegfxcl" title="Equity method investment ownership percentage">8.33%</span> owned by ENP Investments is included in non-controlling interest in these consolidated financial statements. The Company’s investment in ENP Peru was previously accounted for using the equity method, however, is now consolidated into the consolidated financial statements from the date control was obtained.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">It was determined that ENP Peru did not meet the definition of a business in accordance with FASB Codification Topic 805, <i>Business Combinations </i>(ASC 805)<i>, </i>and the acquisition was accounted for as an asset acquisition. The following table summarizes the final purchase price allocation of the consideration paid to the respective fair values of the assets acquired and liabilities assumed in ENP Peru as of the acquisition date. The gain on acquisition of ENP Peru represents a gain on remeasurement of the Company’s equity method investment immediately prior to the acquisition date.</span></p> <p id="xdx_897_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_hdei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zAR8YoHPNkq2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="display: none"><span id="xdx_8BC_zFaxgBMB27b1">SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED</span></span></span></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"> </td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49A_20220101__20221231_zTBHIScanxP7" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"> </td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationConsiderationTransferred1_zmrB8IiQpF4l" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Purchase consideration</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">506,659</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Assets acquired:</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iE_zFfAqt76235g" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Cash</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,330</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iE_zLrciu84KVg9" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Building</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,750,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand_iE_zktOMbjfIDte" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Land</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">150,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Liabilities assumed:</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_iNE_di_zTKmgOPOuidf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred tax liability</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(174,582</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_404_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt_iE_zuMBIHpkMLt1" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Long term debt</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,849,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_iE_zbrKldf89JY3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total identifiable net assets:</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">883,248</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessPurchasePrice_iE_zaABjc74gW5c" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Excess of assets acquired over consideration</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">376,589</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_ecustom--InvestmentEliminatedUponConsolidation_zC4WIEpc1Un6" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less investment eliminated upon consolidation</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(41,538</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_407_ecustom--GainOnAcquisitionOfSubsidiary_zywOBxDWLMwf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Gain on acquisition of ENP Peru</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">335,051</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A7_zgRJTPNXzJoc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--EquityMethodInvestmentsTextBlock_hdei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zTBZ9oMUF0rc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.7in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A summary of the Company’s investment follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="display: none"><span id="xdx_8B7_zlt727AfFWCd">SCHEDULE OF EQUITY METHOD INVESTMENT</span></span></span></span></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--EquityMethodInvestments_iS_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zRJWl3iGau0h" style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Balance, Beginning"><span style="font-family: Times New Roman, Times, Serif">22,642</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Return of equity</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_ecustom--EquityMethodInvestmentReturnOfEquity_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zCxw5eg5s9n1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Return of equity"><span style="font-family: Times New Roman, Times, Serif">(8,750</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gain in equity method investment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zCnDn4ZDXwxl" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Gain in equity method investment"><span style="font-family: Times New Roman, Times, Serif">27,646</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Investment eliminated upon consolidation</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_989_ecustom--InvestmentEliminatedUponConsolidation_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zGucEeEv9Tr6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Investment eliminated upon consolidation"><span style="font-family: Times New Roman, Times, Serif">(41,538</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2022 and March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--EquityMethodInvestments_iE_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_z7nTI1uBJeT3" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Balance, Ending"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90E_eus-gaap--EquityMethodInvestments_iE_c20230101__20230331__dei--LegalEntityAxis__custom--ENPPeruInvestmentsLLCMember_zlK6qfANhL73" title="Balance, Ending"><span style="-sec-ix-hidden: xdx2ixbrl0963"><span style="-sec-ix-hidden: xdx2ixbrl0965">-</span></span></span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AE_zz6ajjqiy1oj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">b<span style="font-variant: small-caps">) </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2018 the Company invested $<span id="xdx_902_eus-gaap--NetIncomeLoss_c20181201__20181231__dei--LegalEntityAxis__custom--AppliedHoldingCorpMember_zEeUuXyGzCCl" title="Investment">200,000</span> in Applied Holding Corp. (“Applied”). Applied is a captive insurance company and the Company received a non-convertible promissory note for its investment which becomes due in 2021 but may be extended with notice for a maximum of two years. During the year ended December 31, 2021, the Company entered an agreement with Applied to extend the maturity date of this promissory note to <span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_dd_c20210101__20211231_zJB98wN4pOFl" title="Debt maturity date">December 6, 2023</span>. In accordance with FASB Codification Topic 323, <i>Investments – Equity Method and Joint Ventures</i> (ASC 323), the Company has elected to account for this investment at cost.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">c<span style="font-variant: small-caps">) </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2018 the Company invested $<span id="xdx_903_eus-gaap--NetIncomeLoss_c20181201__20181231__dei--LegalEntityAxis__custom--TrioOpportunityCorpMember_zDZiHE9gcdGe" title="Investment">500,000</span> in Trio Opportunity Corp. (“Trio”), a privately held entity. Trio is a real estate investment vehicle and the Company received <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20181201__20181231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--TrioOpportunityCorpMember_zMNAm53uUJR8" title="Common stock issued, shares">50,000</span> non-voting Class B shares at $<span id="xdx_903_eus-gaap--SharePrice_iI_pid_c20181231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--TrioOpportunityCorpMember_zfSxReeZYbs7" title="Share price">10.00</span>/share. In accordance with FASB Codification Topic 321, <i>Investments – Equity Securities (</i>ASC 321), the Company has elected to account for this investment at cost. See Note 18.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">d<span style="font-variant: small-caps">) </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In January 2019, the Company invested in a Florida based LLC that is engaged in international sales of fertilizer additives. The Company accounts for this investment using the equity method of accounting. According to the operating agreement, the Company has a <span id="xdx_906_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20190131__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--FloridaBasedLLCMember_zTFBFMr6T6I9" title="Ownership percentage">50%</span> interest in the profit and loss of the Florida based LLC but does not have control. <span style="background-color: white">A summary of the Company’s investment follows:</span></span></p> <p id="xdx_890_eus-gaap--EquityMethodInvestmentsTextBlock_hdei--LegalEntityAxis__custom--FloridaBasedLLCMember_zuQs7msW4qr" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zLVLmw2GtfOf" style="display: none">SCHEDULE OF EQUITY METHOD INVESTMENT</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--EquityMethodInvestments_iS_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_z3pvpuaf0fD" style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Balance, Beginning"><span style="font-family: Times New Roman, Times, Serif">3,701,368</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gain in equity method investment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zMUgNmAkeM5f" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Gain in equity method investment"><span style="font-family: Times New Roman, Times, Serif">307,527</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Return of equity</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_ecustom--EquityMethodInvestmentReturnOfEquity_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_z86KSR6SAiwg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Return of equity"><span style="font-family: Times New Roman, Times, Serif">(250,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--EquityMethodInvestments_iS_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_z4hVA8udcpUh" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Balance, Beginning"><span style="font-family: Times New Roman, Times, Serif">3,758,895</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Gain in equity method investment</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zYsxujUzTBnl" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Gain in equity method investment"><span style="font-family: Times New Roman, Times, Serif">69,995</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--EquityMethodInvestments_iE_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zTYBhrSQUxZ4" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Balance, Ending"><span style="font-family: Times New Roman, Times, Serif">3,828,890</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A1_z1Lcw7gfSgpi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_eus-gaap--GainLossOnInvestmentsTextBlock_hdei--LegalEntityAxis__custom--FloridaBasedLLCMember_zwd2wwYF4M5a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Summarized profit and loss information related to the equity accounted investment is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zf7wBEGzoUS5" style="display: none">SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49E_20230101__20230331__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zTpBzk2Fe9Kd" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Three months <br/> ended <br/> March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20220101__20220331__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zXABqq0F4v18" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Three months <br/> ended <br/> March 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--GainsLossesOnSalesOfInvestmentRealEstate_zn3xyrpEKCel" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net sales</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,447,125</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,201,518</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--RealizedInvestmentGainsLosses_zFnBdIWMZQ3h" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gross profit</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">965,052</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">512,884</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_ecustom--RealizedInvestmentGainsLossesNet_z7zLV1hqvJcb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net income</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">139,990</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">73,528</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AC_zKLUxOfNUVXb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the three months ended March 31, 2023, the Company had sales of $<span id="xdx_906_eus-gaap--Revenues_c20230101__20230331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FloridaBasedLLCMember_zlVOoaC7LZK4" title="Sales">1,778,897</span> (2022 - $<span id="xdx_90F_eus-gaap--Revenues_c20220101__20220331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FloridaBasedLLCMember_zHRWRvBd3462" title="Sales">1,672,200</span>) to the <span id="xdx_90F_eus-gaap--RevenueRelatedAndNonrelatedPartyStatusExtensibleEnumeration_dxL_c20230101__20230331_zlObQxepGMHd" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23RelatedPartyMember"><span id="xdx_904_eus-gaap--RevenueRelatedAndNonrelatedPartyStatusExtensibleEnumeration_dxL_c20220101__20221231_zn9kyEWvFNe6" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23RelatedPartyMember"><span style="-sec-ix-hidden: xdx2ixbrl1007"><span style="-sec-ix-hidden: xdx2ixbrl1008">Florida based LLC</span></span></span></span>, of which $<span id="xdx_906_eus-gaap--AccountsReceivableNet_iI_c20230331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FloridaBasedLLCMember_z3y0pKXLI918" title="Accounts receivable related parties">1,470,846</span> is included within <span id="xdx_906_eus-gaap--AccountsReceivableAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration_iI_dxL_c20230331_zOZD9SgvnS98" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23RelatedPartyMember"><span id="xdx_90F_eus-gaap--AccountsReceivableAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration_iI_dxL_c20221231_zBd1oj5Li3p" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23RelatedPartyMember"><span style="-sec-ix-hidden: xdx2ixbrl1011"><span style="-sec-ix-hidden: xdx2ixbrl1012">Accounts Receivable</span></span></span></span> as at March 31, 2023 (December 31, 2022 - $<span id="xdx_90C_eus-gaap--AccountsReceivableNet_iI_c20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FloridaBasedLLCMember_z8J1edlOWSMh" title="Accounts receivable related parties">2,423,285</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(e) </b>In December 2020, the Company invested $<span id="xdx_906_eus-gaap--PaymentsToAcquireInvestments_pp0p0_c20201201__20201231__dei--LegalEntityAxis__custom--LygosIncMember_zj2lNm9OlWYf">500,000</span> in Lygos Inc. (“Lygos”), a privately held entity, under a Simple Agreement for Future Equity (“SAFE”) agreement. Lygos is a company developing a sustainable aspartic acid microbe strain. In 2021, the Company made a second SAFE investment of $<span id="xdx_903_eus-gaap--PaymentsToAcquireInvestments_c20210101__20211231__dei--LegalEntityAxis__custom--LygosIncMember_zEUATC6puf0b">500,000</span> for a total of $<span id="xdx_90D_eus-gaap--Investments_iI_c20211231__dei--LegalEntityAxis__custom--LygosIncMember_zB4ehQZ0O9le" title="Investment">1,000,000</span>. In accordance with ASC 321, the Company has elected to account for this investment at cost.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.50 0.4167 0.0833 0.50 506659 259000 0.35 0.0833 <p id="xdx_897_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_hdei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zAR8YoHPNkq2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="display: none"><span id="xdx_8BC_zFaxgBMB27b1">SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED</span></span></span></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"> </td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49A_20220101__20221231_zTBHIScanxP7" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"> </td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationConsiderationTransferred1_zmrB8IiQpF4l" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Purchase consideration</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">506,659</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Assets acquired:</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iE_zFfAqt76235g" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Cash</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,330</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iE_zLrciu84KVg9" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Building</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,750,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand_iE_zktOMbjfIDte" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Land</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">150,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Liabilities assumed:</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_iNE_di_zTKmgOPOuidf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred tax liability</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(174,582</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_404_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt_iE_zuMBIHpkMLt1" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Long term debt</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,849,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_iE_zbrKldf89JY3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total identifiable net assets:</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">883,248</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessPurchasePrice_iE_zaABjc74gW5c" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Excess of assets acquired over consideration</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">376,589</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_ecustom--InvestmentEliminatedUponConsolidation_zC4WIEpc1Un6" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less investment eliminated upon consolidation</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(41,538</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_407_ecustom--GainOnAcquisitionOfSubsidiary_zywOBxDWLMwf" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Gain on acquisition of ENP Peru</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">335,051</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 506659 7330 3750000 150000 174582 -2849500 883248 376589 -41538 335051 <p id="xdx_89B_eus-gaap--EquityMethodInvestmentsTextBlock_hdei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zTBZ9oMUF0rc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.7in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A summary of the Company’s investment follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="display: none"><span id="xdx_8B7_zlt727AfFWCd">SCHEDULE OF EQUITY METHOD INVESTMENT</span></span></span></span></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--EquityMethodInvestments_iS_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zRJWl3iGau0h" style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Balance, Beginning"><span style="font-family: Times New Roman, Times, Serif">22,642</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Return of equity</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_ecustom--EquityMethodInvestmentReturnOfEquity_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zCxw5eg5s9n1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Return of equity"><span style="font-family: Times New Roman, Times, Serif">(8,750</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gain in equity method investment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zCnDn4ZDXwxl" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Gain in equity method investment"><span style="font-family: Times New Roman, Times, Serif">27,646</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Investment eliminated upon consolidation</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_989_ecustom--InvestmentEliminatedUponConsolidation_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zGucEeEv9Tr6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Investment eliminated upon consolidation"><span style="font-family: Times New Roman, Times, Serif">(41,538</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2022 and March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--EquityMethodInvestments_iE_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_z7nTI1uBJeT3" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Balance, Ending"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90E_eus-gaap--EquityMethodInvestments_iE_c20230101__20230331__dei--LegalEntityAxis__custom--ENPPeruInvestmentsLLCMember_zlK6qfANhL73" title="Balance, Ending"><span style="-sec-ix-hidden: xdx2ixbrl0963"><span style="-sec-ix-hidden: xdx2ixbrl0965">-</span></span></span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 22642 -8750 27646 -41538 200000 2023-12-06 500000 50000 10.00 0.50 <p id="xdx_890_eus-gaap--EquityMethodInvestmentsTextBlock_hdei--LegalEntityAxis__custom--FloridaBasedLLCMember_zuQs7msW4qr" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zLVLmw2GtfOf" style="display: none">SCHEDULE OF EQUITY METHOD INVESTMENT</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--EquityMethodInvestments_iS_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_z3pvpuaf0fD" style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Balance, Beginning"><span style="font-family: Times New Roman, Times, Serif">3,701,368</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gain in equity method investment</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zMUgNmAkeM5f" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Gain in equity method investment"><span style="font-family: Times New Roman, Times, Serif">307,527</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Return of equity</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_ecustom--EquityMethodInvestmentReturnOfEquity_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_z86KSR6SAiwg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Return of equity"><span style="font-family: Times New Roman, Times, Serif">(250,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--EquityMethodInvestments_iS_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_z4hVA8udcpUh" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Balance, Beginning"><span style="font-family: Times New Roman, Times, Serif">3,758,895</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Gain in equity method investment</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zYsxujUzTBnl" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Gain in equity method investment"><span style="font-family: Times New Roman, Times, Serif">69,995</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--EquityMethodInvestments_iE_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zTYBhrSQUxZ4" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Balance, Ending"><span style="font-family: Times New Roman, Times, Serif">3,828,890</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 3701368 307527 -250000 3758895 69995 3828890 <p id="xdx_890_eus-gaap--GainLossOnInvestmentsTextBlock_hdei--LegalEntityAxis__custom--FloridaBasedLLCMember_zwd2wwYF4M5a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Summarized profit and loss information related to the equity accounted investment is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zf7wBEGzoUS5" style="display: none">SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49E_20230101__20230331__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zTpBzk2Fe9Kd" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Three months <br/> ended <br/> March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20220101__20220331__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zXABqq0F4v18" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Three months <br/> ended <br/> March 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--GainsLossesOnSalesOfInvestmentRealEstate_zn3xyrpEKCel" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net sales</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,447,125</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,201,518</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--RealizedInvestmentGainsLosses_zFnBdIWMZQ3h" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gross profit</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">965,052</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">512,884</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_ecustom--RealizedInvestmentGainsLossesNet_z7zLV1hqvJcb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net income</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">139,990</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">73,528</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 3447125 2201518 965052 512884 139990 73528 1778897 1672200 1470846 2423285 500000 500000 1000000 <p id="xdx_802_eus-gaap--ShortTermDebtTextBlock_z8tSmJEHKQog" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>11. <span>Short-Term Line of Credit</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_826_zmmuZQ9Us9kc" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SHORT-TERM LINE OF CREDIT</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a) </span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In June 2022, ENP Investments signed a new agreement with Stock Yards Bank and Trust (“Stock Yards”). The revolving line of credit is for an aggregate amount of up to the lesser of (i) $<span id="xdx_90F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220630__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zkxcyFab12Rg" title="Aggregate amount of revolving line of credit">4,000,000</span>, or (ii) 50-80% of eligible domestic accounts receivable plus <span id="xdx_901_ecustom--PercentageOfForeignAccountsReceivableOfInventory_pid_dp_uPure_c20220601__20220630__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_z9xFlSDFBK82" title="Percentage of foreign accounts receivable of inventory">50%</span> of inventory, capped at $<span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20220630__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_z1edjA2yxwl9" title="Debt face amount">2,000,000</span>. Interest on the unpaid principal balance of this loan will be calculated using the greater of prime or 4.0%. The interest rate at March 31, 2023 is <span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20230331__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zuCcwOWqBiKc" title="Interest rate">8.0% </span>(December 31, 2022 - <span id="xdx_901_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20221231__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zNmcjxom37H5" title="Interest rate">7.5%</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The revolving line of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provisions of financial statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at Stock Yards, Stock Yard’s access to collateral, formation or acquisition of subsidiaries, incurrence of indebtedness, dispositions of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments or distributions and affiliate transactions. NanoChem is a guarantor of <span id="xdx_909_ecustom--LoanGuaranteedRate_iI_pid_dp_uPure_c20220630__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_z8D0nFGORXKh" title="Loan guaranteed rate">65%</span> of all the principal and other loan costs not to exceed $<span id="xdx_902_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20220630__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_z7wksAhTIvp8" title="Line of credit">2,600,000</span>. The non-controlling interest is the guarantor of the remaining <span id="xdx_901_ecustom--LoanGuaranteedRate_iI_pid_dp_uPure_c20220630__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_zt5yVg2093K1" title="Loan guaranteed rate">35%</span> of all the principal and other loan costs not to exceed $<span id="xdx_907_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20220630__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_z67s7yeElDah" title="Line of credit">1,400,000</span>. As of March 31, 2023, ENP Investments was in compliance with all loan covenants.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To secure the repayment of any amounts borrowed under the revolving line of credit, the Company granted Stock Yards a security interest in substantially all of the assets of ENP Investments, exclusive of intellectual property assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Short-term borrowings outstanding under the revolving line as of March 31, 2023 were $<span id="xdx_907_eus-gaap--ShortTermBorrowings_iI_pp0p0_c20230331__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_z7ioaptHvIp2" title="Short term borrowings">3,663,504</span> (December 31, 2022 - $<span id="xdx_904_eus-gaap--ShortTermBorrowings_iI_pp0p0_c20221231__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_zFh1xgaafSta" title="Short term borrowings">2,477,794</span>). See Note 18.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(b) </b>In June 2022, the Company signed a new agreement with Stock Yards to replace the credit line at Midland. The revolving line of credit is for an aggregate amount of up to the lesser of (i) $<span id="xdx_90A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20220630__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zQwjsfOBnoCa" title="Aggregate amount of revolving line of credit">4,000,000</span>, or (ii) <span id="xdx_900_ecustom--EligiblePercentageOfDomesticAccountsReceivable_pid_dp_uPure_c20220601__20220630__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zTgB5AIOJiCl" title="Eligible percentage of domestic accounts receivable">80%</span> of eligible domestic accounts receivable and certain foreign accounts receivable plus <span id="xdx_906_ecustom--PercentageOfForeignAccountsReceivableOfInventory_pid_dp_uPure_c20220601__20220630__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zoKkb8TAjCHk" title="Percentage of foreign accounts receivable of inventory">50%</span> of inventory, capped at $<span id="xdx_903_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20220630__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_ztlfL7Jm5I94" title="Debt face amount">2,000,000</span>. Interest on the unpaid principal balance of this loan will be calculated using the greater of prime or 4.0%. The interest rate at March 31, 2023 was <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_uPure_c20230331__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zTPya6LmhPDa" title="Interest rate">8.0%</span> (December 31, 2022 - <span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_uPure_c20221231__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zCpNzTCtija5" title="Interest rate">7.5%</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The revolving line of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provision of financial statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at Stock Yards, Stock Yards access to collateral, formation or acquisition of subsidiaries, incurrence of indebtedness, dispositions of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments or distributions and affiliate transactions. The covenants also require that the Company maintain a minimum ratio of qualifying financial assets to the sum of qualifying financial obligations. As of March 31, 2023, the Company was in compliance with all loan covenants.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To secure the repayment of any amounts borrowed under the revolving line of credit, the Company granted Stock Yards a security interest in substantially all of the assets of NanoChem, exclusive of intellectual property assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Short-term borrowings outstanding under the revolving line as of March 31, 2023 were $<span id="xdx_90A_eus-gaap--ShortTermBorrowings_iI_dxL_c20230331__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zKdmNtwtPt22" title="Short term borrowings::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1056">nil</span></span> (December 31, 2022 - $<span id="xdx_909_eus-gaap--ShortTermBorrowings_iI_c20221231__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zrByFo77LdDe" title="Short term borrowings">340,797</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 4000000 0.50 2000000 0.080 0.075 0.65 2600000 0.35 1400000 3663504 2477794 4000000 0.80 0.50 2000000 0.080 0.075 340797 <p id="xdx_80E_eus-gaap--LongTermDebtTextBlock_zJB37Y0f3xZ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>12. <span>Long Term Debt</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_82C_zhLtHcG0Eenb" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">LONG TERM DEBT</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a<span style="font-variant: small-caps">) </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In October 2020, NanoChem signed a loan for $<span id="xdx_905_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20201031__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zAve57N7CiPd" title="Debt instrument face amount">1,980,947</span> with Midland with a rate of <span id="xdx_901_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20201031__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zPPsdYtg4gJ1" title="Debt instrument interest rate stated percentage">3.85%</span> to be repaid over <span id="xdx_903_eus-gaap--DebtInstrumentTerm_dtY_c20201001__20201031__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_z92KbUZftro9" title="Debt instrument term">5</span> years with equal monthly payments including interest. The money was used to retire the debt at Harris related to the loan to purchase a <span id="xdx_90B_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20201031__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zpvNyeR9Y3Ud" title="Debt instrument interest rate stated percentage">65%</span> interest in ENP Investments. In June 2022, the loan was paid in full with funds from Stock Yards. Interest expense for the three months ended March 31, 2022 was $<span id="xdx_90D_eus-gaap--InterestExpenseDebt_pp0p0_c20230101__20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zhq87n6OvKf" title="Debt Long term debt amount">15,130</span>. The balance owing at March 31, 2023 was $<span id="xdx_90C_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_dxL_c20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zdNe0y2w0jV9" title="Debt default long term debt amount::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1072">nil</span></span> (December 31, 2022 - $<span id="xdx_90F_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_dxL_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_z90hQHkU9TR" title="Debt default long term debt amount::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1074">nil</span></span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">b<span style="font-variant: small-caps">) </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In October 2020, NanoChem signed a loan for $<span id="xdx_901_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20201031__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zDklJpBmAvf8" title="Debt instrument face amount">894,253</span> with Midland with an interest rate <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20201031__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zwyl4HMPhIV2" title="Debt instrument interest rate stated percentage">3.85%</span> to be repaid over <span id="xdx_909_eus-gaap--DebtInstrumentTerm_dc_c20201001__20201031__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_z2Vsf6fz0lsl">two years</span> with equal monthly payments including interest. The funds were used to replace the loan at Harris for the purchase of new manufacturing equipment. In June 2022, the loan was paid in full with funds from Stock Yards. Interest expense for the three months ended March 31, 2022 was $<span id="xdx_902_eus-gaap--InterestExpenseDebt_pp0p0_c20220101__20220331__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zHEZ8arnaN21" title="Interest expense debt">3,417</span>. The balance owing at March 31, 2023 was $<span id="xdx_908_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_dxL_c20230331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zwDJLWIWIq0a" title="Debt Long term debt amount::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1083">nil</span></span> (December 31, 2022 - $<span id="xdx_90D_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_dxL_c20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zpHnIWbyx6ll" title="Debt Long term debt amount::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1085">nil</span></span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">c) </span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In January 2020, ENP Mendota refinanced its mortgage and signed a loan for $<span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPMendotaMember_zsv9JokYfERg">450,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">with Stock Yards to be repaid over <span id="xdx_903_eus-gaap--DebtInstrumentTerm_dtY_c20200101__20200131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustMember__dei--LegalEntityAxis__custom--EnpRealtyLLCMember_zaU0uVXVOO6b">10 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">years with monthly installments plus interest. Interest for the first five years is at <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20200131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--EnpRealtyLLCMember_zyte7E6NGDYb">4.35% </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and it will be adjusted for the last five years to the Cincinnati Federal Home Bank Loan <span id="xdx_90B_eus-gaap--DebtInstrumentTerm_dtY_c20200101__20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPMendotaMember_zA8P6yeUIgvl">5 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">year fixed index plus <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--ENPMendotaMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zAhWcec6wkhi">2.5%</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">. Interest expense for the three months ended March 31, 2023 was $<span id="xdx_90D_eus-gaap--InterestExpenseDebt_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--ENPMendotaMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zc1o7fkvrKqi">4,501 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2022 - $<span id="xdx_90E_eus-gaap--InterestExpenseDebt_pp0p0_c20220101__20220331__dei--LegalEntityAxis__custom--ENPMendotaMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zY0Jt7NgVTBg">4,677</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">). The balance owing at March 31, 2023 was $<span id="xdx_903_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPMendotaMember_zDz0GPrUkPAf">412,660 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(December 31, 2022 - $<span id="xdx_90E_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPMendotaMember_zLxcmnXMffNh">415,430).</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">d<span style="font-variant: small-caps">) </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In June 2022, NanoChem signed a loan for $<span id="xdx_902_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemMember_zj1uc3pOVyr2" title="Debt instrument face amount">1,935,000</span> with Stock Yards with an interest rate of <span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--NanoChemMember_zhTxYgO5QGLa" title="Debt instrument interest rate stated percentage">4.90%</span> to be repaid over <span id="xdx_904_eus-gaap--DebtInstrumentTerm_dc_c20220601__20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemMember_zVq3ppFdww1">three years</span> with equal monthly payments including interest. The funds were used to replace the loans at Midland for the purchase of the <span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_uPure_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemMember_zgwsYvtk6bFb" title="Debt instrument interest rate stated percentage">65%</span> interest in ENP Investments and the new manufacturing equipment. Interest expense for the three months ended March 31, 2023 was $<span id="xdx_906_eus-gaap--InterestExpenseDebt_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--NanoChemMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zz1pdNKSDBe1" title="Interest expense debt">19,409</span> (2022 - $<span id="xdx_90F_eus-gaap--InterestExpenseDebt_pp0p0_dxL_c20220101__20220331__dei--LegalEntityAxis__custom--NanoChemMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zNzQMZwCNJAh" title="Interest expense debt::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1105">nil</span></span>). The balance owing at March 31, 2023 was $<span id="xdx_90E_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemMember_zoeQ94tZP2n7" title="Debt Long term debt amount">1,478,361</span> (December 31, 2022 - $<span id="xdx_901_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemMember_zwd5peb8bX42" title="Debt Long term debt amount">1,632,672</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">e) </span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In January 2020 ENP Peru signed a $<span id="xdx_909_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zD4YfxKQVcxh" title="Debt instrument face amount">3,000,000</span> loan with an interest rate <span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_z6yx7Ho4e2E8" title="Debt instrument interest rate stated percentage">4.35%</span> to be repaid over <span id="xdx_90A_eus-gaap--DebtInstrumentTerm_c20200101__20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_z0Q9PSV3idnb">ten years</span> with equal monthly payments including interest. Upon the purchase of the remainder of ENP Peru in June 2022, the Company assumed the first mortgage at Stock Yards with a balance of $<span id="xdx_90B_eus-gaap--LoansPayable_iI_pp0p0_c20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zwXywS5yN5ni" title="First mortgage">2,849,500</span>. Interest expense for the three months ended March 31, 2023 was $<span id="xdx_90D_eus-gaap--InterestExpense_pp0p0_c20230101__20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zlh1vauLuHhe" title="Interest expense">30,530</span> (2022 - $<span id="xdx_907_eus-gaap--InterestExpense_pp0p0_dxL_c20220101__20220331__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zx6RoXgOZz3c" title="Interest expense::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1120">nil</span></span>). The balance owing at March 31, 2023 was $<span id="xdx_906_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zl1Z9m4psdqh" title="Debt instrument face amount">2,793,963</span> (December 31, 2022 - $<span id="xdx_902_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zbEFHlT7H1O5" title="Debt instrument face amount">2,813,015</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(f) </b>In June 2022, ENP Peru Investments obtained a second mortgage for $<span id="xdx_909_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember_zB8UzeP5DqUa" title="Debt instrument face amount">259,000</span> with Stock Yards to be repaid over <span id="xdx_904_eus-gaap--DebtInstrumentTerm_c20220601__20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember_zVCKJtnUiu7c" title="Debt instrument term">10 years</span> with monthly installments plus interest with an interest rate of <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember_zqb24ryFsE82" title="Debt instrument interest rate stated percentage">5.4%</span>. Interest expense for the three months ended March 31, 2023 was $<span id="xdx_908_eus-gaap--InterestExpenseDebt_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_z8MKHm8RValk" title="Interest expense debt">3,452</span> (2022 - $<span id="xdx_90B_eus-gaap--InterestExpenseDebt_pp0p0_dxL_c20220101__20220331__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zLvYIKJThXt" title="Interest expense debt::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1134">nil</span></span>). The balance owing at March 31, 2023 was $<span id="xdx_90A_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20220331__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember_zCGagewKWE68" title="Debt Long term debt amount">254,656</span> (December 31, 2022 - $<span id="xdx_90A_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember_zjJzu0R0Spme" title="Debt Long term debt amount">256,162</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(g) </b>In December 2022, NanoChem signed a three year loan for up to $<span id="xdx_904_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--NanoChemMember_zbV79dxy3Mn7" title="Debt instrument face amount">2,000,000</span> with Stock Yards with an interest rate of <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--NanoChemMember_zQdCbgzyFa03" title="Debt instrument interest rate stated percentage">6.5%</span>. Interest only payments are required for the first 18 months with interest and principal being paid in the last 18 months. The funds are being used to purchase new manufacturing equipment. Interest expense for the three months ended March 31, 2023 was $<span id="xdx_90B_eus-gaap--InterestExpenseDebt_pp0p0_c20230101__20230331__dei--LegalEntityAxis__custom--NanoChemMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember_zXdSiuaSWnGh" title="Interest expense debt">15,917</span> (2022 - $<span id="xdx_903_eus-gaap--InterestExpenseDebt_pp0p0_dxL_c20220101__20220331__dei--LegalEntityAxis__custom--NanoChemMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember_zPjrDCgnKUp4" title="Interest expense debt::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1146">nil</span></span>). The balance owing at March 31, 2023 was $<span id="xdx_90C_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--NanoChemMember_zwD0a2fcVsy2" title="Debt Long term debt amount">1,036,798</span> (December 31, 2022 - $<span id="xdx_90C_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--NanoChemMember_zhZaLaBTp1Ng" title="Debt Long term debt amount">1,036,798</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2023, Company was in compliance with all loan covenants.</span></p> <p id="xdx_899_ecustom--ScheduleOfLoanCovenantsTableTextBlock_zulgPbPFeah3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zTOhGlXcJlbb" style="display: none">SCHEDULE OF LOAN COVENANTS</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Continuity</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_494_20230101__20230331_zroEW61Uli0b" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2023</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49F_20220101__20221231_ztqA2IcOWar6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2022</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iS_zEmBcVZlmKca" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Balance, January 1</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,154,077</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,366,598</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--LongTermDebt_iS_zV0NoHrUn21" style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, beginning of period</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,154,077</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,366,598</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--ProceedsFromBankDebt_zqgWaEUlPoi8" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Plus: Proceeds from loans</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1160">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,230,798</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_ecustom--ProceedsFromLoanAcquiredFromAcquisition_zoJgzdj34DAe" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Plus: Loan acquired with acquisition of ENP Peru</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1163">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,849,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--PaymentsForProceedsFromDepositOnLoan_iN_di_zrH7KDlKUTz2" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: Payments on loan</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(177,639</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,292,819</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_iE_znIlYSEPSa6a" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, end of period</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,976,438</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,154,077</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A1_zNOHxChx7TC5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_899_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zTEGg2lK6eN6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zW3jEYtIK9L2" style="display: none">SCHEDULE OF OUTSTANDING BALANCE LOAN</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding balance</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49D_20230331_z8Dwmu5j7Kql" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2023</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20221231_zEckJ56TRs1b" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2022</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember_zFwaU3oPQZie" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">a) Long term debt – Midland States Bank</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1174">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1175">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankOneMember_znbLgtCbHmpi" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">b) Long term debt – Midland States Bank</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1177">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1178">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustMember_zrUPpEyg6rog" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">c) Long term debt – Stock Yards Bank &amp; Trust</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">412,660</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">415,430</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustOneMember_zM7WEkHuAyV4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">d) Long term debt – Stock Yards Bank &amp; Trust</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,478,361</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,632,672</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustTwoMember_zt5gJst4ofUb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">e) Long term debt – Stock Yards Bank &amp; Trust</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,793,963</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,813,015</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustThreeMember_zVSzxIwKyrsi" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">f) Long term debt – Stock Yards Bank &amp; Trust</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">254,656</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">256,162</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustFourMember_zO4Lneb5Sak9" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">g) Long term debt – Stock Yards Bank &amp; Trust</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,036,798</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,036,798</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--LongTermDebt_iI_zX800JuIqREe" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Long-term Debt</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,976,438</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,154,077</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtCurrent_iNI_di_z9uCTKupXIR" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: current portion</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(719,607</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(717,612</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtNoncurrent_iI_zPTpSGe2xZj2" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term Debt non current</span><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,256,831</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,436,465</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A8_ztBIX3rG6ahh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 1980947 0.0385 P5Y 0.65 15130 894253 0.0385 P2Y 3417 450000 P10Y 0.0435 P5Y 0.025 4501 4677 412660 415430 1935000 0.0490 P3Y 0.65 19409 1478361 1632672 3000000 0.0435 P10Y 2849500 30530 2793963 2813015 259000 P10Y 0.054 3452 254656 256162 2000000 0.065 15917 1036798 1036798 <p id="xdx_899_ecustom--ScheduleOfLoanCovenantsTableTextBlock_zulgPbPFeah3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zTOhGlXcJlbb" style="display: none">SCHEDULE OF LOAN COVENANTS</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Continuity</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_494_20230101__20230331_zroEW61Uli0b" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2023</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49F_20220101__20221231_ztqA2IcOWar6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2022</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iS_zEmBcVZlmKca" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Balance, January 1</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,154,077</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,366,598</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--LongTermDebt_iS_zV0NoHrUn21" style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, beginning of period</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,154,077</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,366,598</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--ProceedsFromBankDebt_zqgWaEUlPoi8" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Plus: Proceeds from loans</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1160">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,230,798</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_ecustom--ProceedsFromLoanAcquiredFromAcquisition_zoJgzdj34DAe" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Plus: Loan acquired with acquisition of ENP Peru</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1163">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,849,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--PaymentsForProceedsFromDepositOnLoan_iN_di_zrH7KDlKUTz2" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: Payments on loan</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(177,639</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,292,819</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_iE_znIlYSEPSa6a" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, end of period</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,976,438</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,154,077</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 6154077 2366598 6154077 2366598 3230798 2849500 177639 2292819 5976438 6154077 <p id="xdx_899_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zTEGg2lK6eN6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zW3jEYtIK9L2" style="display: none">SCHEDULE OF OUTSTANDING BALANCE LOAN</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding balance</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49D_20230331_z8Dwmu5j7Kql" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2023</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20221231_zEckJ56TRs1b" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></p> <p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">2022</span></p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember_zFwaU3oPQZie" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">a) Long term debt – Midland States Bank</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1174">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1175">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankOneMember_znbLgtCbHmpi" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">b) Long term debt – Midland States Bank</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1177">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1178">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustMember_zrUPpEyg6rog" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">c) Long term debt – Stock Yards Bank &amp; Trust</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">412,660</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">415,430</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustOneMember_zM7WEkHuAyV4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">d) Long term debt – Stock Yards Bank &amp; Trust</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,478,361</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,632,672</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustTwoMember_zt5gJst4ofUb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">e) Long term debt – Stock Yards Bank &amp; Trust</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,793,963</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,813,015</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustThreeMember_zVSzxIwKyrsi" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">f) Long term debt – Stock Yards Bank &amp; Trust</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">254,656</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">256,162</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustFourMember_zO4Lneb5Sak9" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">g) Long term debt – Stock Yards Bank &amp; Trust</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,036,798</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,036,798</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--LongTermDebt_iI_zX800JuIqREe" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Long-term Debt</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,976,438</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,154,077</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtCurrent_iNI_di_z9uCTKupXIR" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: current portion</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(719,607</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(717,612</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtNoncurrent_iI_zPTpSGe2xZj2" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term Debt non current</span><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,256,831</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,436,465</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 412660 415430 1478361 1632672 2793963 2813015 254656 256162 1036798 1036798 5976438 6154077 719607 717612 5256831 5436465 <p id="xdx_80D_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zubaJ7m14a23" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>13. <span>Stock Options<span style="font-variant: small-caps">.</span></span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span id="xdx_82F_zj8oa2No6CNl" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">STOCK OPTIONS</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has a stock option plan (“Plan”). The purpose of this Plan is to provide additional incentives to key employees, officers, directors and consultants of the Company and its subsidiaries in order to help attract and retain the best available personnel for positions of responsibility and otherwise promote the success of the Company’s business. It is intended that options issued under this Plan constitute non-qualified stock options. The general terms of awards under the option plan are that <span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_pid_dp_uPure_c20230101__20230331_z38N874GWun3" title="Options granted percentage">100%</span> of the options granted will vest the year following the grant. The maximum term of options granted is <span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20230101__20230331_zE3B0BZUyo9a" title="Options maximum granted term">5</span> years and the exercise price for all options are issued for not less than fair market value at the date of the grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zcTusmXr7Il9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the Company’s stock option activities for the year ended December 31, 2022 and the three-month period ended March 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zivB7KPKQSVd" style="display: none">SCHEDULE OF STOCK OPTION ACTIVITIES</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of<br/> shares</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Exercise price<br/> per share</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted<br/> average exercise <br/> price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 52%"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220101__20221231_zd8rIOWaz7R" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Number of shares, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">789,500</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_90C_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zslmEBwGndej" title="Exercise price per share, Beginning Balance">1.42</span> – <span id="xdx_90C_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zdaIea6xYGAi" title="Exercise price per share, Beginning Balance">4.13</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231_zSwb7PTBL444" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Weighted average exercise price, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">2.78</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231_zWEG9aHPN97a" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Granted"><span style="font-family: Times New Roman, Times, Serif">981,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_908_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zaPg54jXeq7e" title="Exercise price per share, Granted">3.55</span> – <span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zlquhQQInrJb" title="Exercise price per share, Granted">3.61</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231_z9uVf3rpoOt4" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Granted"><span style="font-family: Times New Roman, Times, Serif">3.55</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cancelled or expired</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220101__20221231_zarftYjB8eH9" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Cancelled or expired"><span style="font-family: Times New Roman, Times, Serif">(13,486</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_90F_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zwB0tkWtKR5d" title="Exercise price per share, Cancelled">1.70</span> – <span id="xdx_90E_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zjyBIdtub19e" title="Exercise price per share, Cancelled">3.61</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231_zBGLbrFQDTbd" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Cancelled or expired"><span style="font-family: Times New Roman, Times, Serif">2.32</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220101__20221231_zqdZQNjuwBKk" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Exercised"><span style="font-family: Times New Roman, Times, Serif">(71,014</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_906_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zInFbkh8T1Bj" title="Exercise price per share, Exercised">1.42</span> – <span id="xdx_902_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zWTvmHO3VHv4" title="Exercise price per share, Exercised">2.44</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231_zs3JEJQku1l5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercised"><span style="font-family: Times New Roman, Times, Serif">1.98</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20230331_zyIP2MSkDbh1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">1,686,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_90D_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_pid_c20230101__20230331__srt--RangeAxis__srt--MinimumMember_zutRUVIzuEQi" title="Exercise price per share, Beginning Balance">1.70</span> – <span id="xdx_902_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_pid_c20230101__20230331__srt--RangeAxis__srt--MaximumMember_z1SG4wAzNJj6" title="Exercise price per share, Beginning Balance">4.13</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20230331_zKXHMemwc2Qe" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">3.26</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20230101__20230331_z8Bo1f4srdz2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Exercised"><span style="font-family: Times New Roman, Times, Serif">(8,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90E_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20230101__20230331_zNPsFv1uT3K" title="Exercise price per share, Exercised">1.70</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20230331_zatGqREudxIc" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercised"><span style="font-family: Times New Roman, Times, Serif">1.70</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20230331_zhNtiyzZxZf3" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Ending Balance"><span style="font-family: Times New Roman, Times, Serif">1,678,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iE_pid_c20230101__20230331__srt--RangeAxis__srt--MinimumMember_z8ACWxQFPUmh" title="Exercise price per share, Ending Balance">1.75</span> – <span id="xdx_901_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iE_pid_c20230101__20230331__srt--RangeAxis__srt--MaximumMember_zoIZ5XmaY2V9" title="Exercise price per share, Ending Balance">4.13</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20230331_zWDOleBERAi8" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Ending Balance"><span style="font-family: Times New Roman, Times, Serif">3.27</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercisable, March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20230331_z2PtdVNXcEI5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares Exercisable, Ending Balance"><span style="font-family: Times New Roman, Times, Serif">672,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_904_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_iE_pid_c20230101__20230331__srt--RangeAxis__srt--MinimumMember_zpveZP1OKeAb" title="Exercise price per share Exercisable, Ending Balance">1.75</span> – <span id="xdx_906_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_iE_pid_c20230101__20230331__srt--RangeAxis__srt--MaximumMember_zHNMgte3CMy" title="Exercise price per share Exercisable, Ending Balance">4.13</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_c20230101__20230331_zFywoKqv36Ic" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Ending Balance"><span style="font-family: Times New Roman, Times, Serif">2.94</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A0_zXTegbXVwKN7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The weighted average remaining contractual life of options outstanding is <span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230331_z0bZy5lwPSGa" title="Weighted-average remaining contractual life">3.9</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_z0NzMgOEJOO6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of each option grant is calculated using the following weighted average assumptions:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zX2nnFFIsmOi" style="display: none">SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 11pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Expected life – years</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_z8BGQEJduBh2" title="Expected life - years">3.0</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Interest rate</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_ztQdGlzvuSgk" title="Interest rate">1.76</span> – <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zneN3tix0258" title="Interest rate">3.64</span> %</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Volatility</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_z8ToXuYJW2Uc" title="Volatility">66.01</span> - <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_z2ihAziBtLSb" title="Volatility">69.66</span> %</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Weighted average fair value of options granted</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zpuk4YypMSt6" title="Weighted average fair value of options granted">1.46</span> – <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zAyOOe0qeU5f" title="Weighted average fair value of options granted">1.65</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AF_zjAWf5wW6v5l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the three months ended March 31, 2023 and 2022, the Company did not grant any new options to consultants. Options granted in previous quarters resulted in expenses in the amount of $<span id="xdx_90C_eus-gaap--StockOptionPlanExpense_pp0d_c20230101__20230331__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zCq9pm7RJ8tj" title="Stock option plan expense">15,797</span> for consultants (2022 - $<span id="xdx_90C_eus-gaap--StockOptionPlanExpense_pp0d_c20220101__20220331__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zp9anJq438Vk" title="Stock option plan expense">15,794</span>). During the three months ended March 31, 2023, the Company did not grant any new options to employees (2022 – <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20220331__srt--TitleOfIndividualAxis__custom--EmployeesMember_zQohrw77Saql" title="Stock option granted">5,000</span>) stock options, which resulted in expenses of $<span id="xdx_901_eus-gaap--StockOptionPlanExpense_dxL_c20230101__20230331__srt--TitleOfIndividualAxis__custom--EmployeesMember_zO2bawJxUKph" title="Stock option expense::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1298">nil</span></span> (2022 – $<span id="xdx_90B_eus-gaap--StockOptionPlanExpense_c20220101__20220331__srt--TitleOfIndividualAxis__custom--EmployeesMember_zNgBmTFS7WPb" title="Stock option expense">1,825</span>). Options granted in previous quarters resulted in additional expenses in the amount of $<span id="xdx_90F_ecustom--AdditionalExpensesDueToOptionsGranted_c20230101__20230331__srt--TitleOfIndividualAxis__custom--EmployeesMember_zdUcTsjpzuug" title="Additional expenses due to options granted">165,431</span> for employees during the three months ended March 31, 2023 (2022 - $<span id="xdx_90C_ecustom--AdditionalExpensesDueToOptionsGranted_c20220101__20220331__srt--TitleOfIndividualAxis__custom--EmployeesMember_znLjmRAK3zEg" title="Additional expenses due to options granted">36,652</span>). There were <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20230101__20230331__srt--TitleOfIndividualAxis__custom--EmployeesMember_zKbHJ47YBEuh" title="Stock options exercised">8,000</span> employee stock options exercised during the three months ended March 31, 2023 (2022 – <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220101__20220331__srt--TitleOfIndividualAxis__custom--EmployeesMember_ziDU8kRbzVEh" title="Stock options exercised">22,500</span> employee).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2023, there was approximately $<span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20230331_z65YebKRqIB3" title="Stock vested compensation non vested">1,251,732</span> of compensation expense related to non-vested awards. This expense is expected to be recognized over a weighted average period of <span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20230331_zD3siuqWBLBf" title="Weighted average period expected to be recognized">2.4</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The aggregate intrinsic value of vested options outstanding at March 31, 2023 is $<span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_iI_c20230331__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_z0uGCQTevS5g" title="Aggregate intrinsic value of vested options">161,430</span> (2022 – $<span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_iI_c20220331__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_ziqo5E3D3fQa" title="Aggregate intrinsic value of vested options">578,660</span>). The intrinsic value of options exercised during the three months ended March 31, 2023 was $<span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_c20230101__20230331__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zEPRl50y8158" title="Aggregate intrinsic value of vested options exercised">11,520</span> (2022 - $<span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_c20220101__20220331__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zmJU9Q53nR7e" title="Aggregate intrinsic value of vested options exercised">29,360</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 1 P5Y <p id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zcTusmXr7Il9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the Company’s stock option activities for the year ended December 31, 2022 and the three-month period ended March 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zivB7KPKQSVd" style="display: none">SCHEDULE OF STOCK OPTION ACTIVITIES</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of<br/> shares</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Exercise price<br/> per share</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted<br/> average exercise <br/> price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font: 11pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 52%"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220101__20221231_zd8rIOWaz7R" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Number of shares, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">789,500</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_90C_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zslmEBwGndej" title="Exercise price per share, Beginning Balance">1.42</span> – <span id="xdx_90C_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zdaIea6xYGAi" title="Exercise price per share, Beginning Balance">4.13</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231_zSwb7PTBL444" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Weighted average exercise price, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">2.78</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231_zWEG9aHPN97a" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Granted"><span style="font-family: Times New Roman, Times, Serif">981,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_908_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zaPg54jXeq7e" title="Exercise price per share, Granted">3.55</span> – <span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zlquhQQInrJb" title="Exercise price per share, Granted">3.61</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231_z9uVf3rpoOt4" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Granted"><span style="font-family: Times New Roman, Times, Serif">3.55</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cancelled or expired</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220101__20221231_zarftYjB8eH9" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Cancelled or expired"><span style="font-family: Times New Roman, Times, Serif">(13,486</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_90F_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zwB0tkWtKR5d" title="Exercise price per share, Cancelled">1.70</span> – <span id="xdx_90E_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zjyBIdtub19e" title="Exercise price per share, Cancelled">3.61</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231_zBGLbrFQDTbd" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Cancelled or expired"><span style="font-family: Times New Roman, Times, Serif">2.32</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220101__20221231_zqdZQNjuwBKk" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Exercised"><span style="font-family: Times New Roman, Times, Serif">(71,014</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_906_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zInFbkh8T1Bj" title="Exercise price per share, Exercised">1.42</span> – <span id="xdx_902_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zWTvmHO3VHv4" title="Exercise price per share, Exercised">2.44</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231_zs3JEJQku1l5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercised"><span style="font-family: Times New Roman, Times, Serif">1.98</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20230331_zyIP2MSkDbh1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">1,686,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_90D_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_pid_c20230101__20230331__srt--RangeAxis__srt--MinimumMember_zutRUVIzuEQi" title="Exercise price per share, Beginning Balance">1.70</span> – <span id="xdx_902_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_pid_c20230101__20230331__srt--RangeAxis__srt--MaximumMember_z1SG4wAzNJj6" title="Exercise price per share, Beginning Balance">4.13</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20230331_zKXHMemwc2Qe" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">3.26</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20230101__20230331_z8Bo1f4srdz2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Exercised"><span style="font-family: Times New Roman, Times, Serif">(8,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90E_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20230101__20230331_zNPsFv1uT3K" title="Exercise price per share, Exercised">1.70</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20230331_zatGqREudxIc" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercised"><span style="font-family: Times New Roman, Times, Serif">1.70</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20230331_zhNtiyzZxZf3" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares, Ending Balance"><span style="font-family: Times New Roman, Times, Serif">1,678,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iE_pid_c20230101__20230331__srt--RangeAxis__srt--MinimumMember_z8ACWxQFPUmh" title="Exercise price per share, Ending Balance">1.75</span> – <span id="xdx_901_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iE_pid_c20230101__20230331__srt--RangeAxis__srt--MaximumMember_zoIZ5XmaY2V9" title="Exercise price per share, Ending Balance">4.13</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20230331_zWDOleBERAi8" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Ending Balance"><span style="font-family: Times New Roman, Times, Serif">3.27</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercisable, March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20230331_z2PtdVNXcEI5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of shares Exercisable, Ending Balance"><span style="font-family: Times New Roman, Times, Serif">672,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_904_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_iE_pid_c20230101__20230331__srt--RangeAxis__srt--MinimumMember_zpveZP1OKeAb" title="Exercise price per share Exercisable, Ending Balance">1.75</span> – <span id="xdx_906_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_iE_pid_c20230101__20230331__srt--RangeAxis__srt--MaximumMember_zHNMgte3CMy" title="Exercise price per share Exercisable, Ending Balance">4.13</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_c20230101__20230331_zFywoKqv36Ic" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Ending Balance"><span style="font-family: Times New Roman, Times, Serif">2.94</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 789500 1.42 4.13 2.78 981000 3.55 3.61 3.55 13486 1.70 3.61 2.32 71014 1.42 2.44 1.98 1686000 1.70 4.13 3.26 8000 1.70 1.70 1678000 1.75 4.13 3.27 672000 1.75 4.13 2.94 P3Y10M24D <p id="xdx_892_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_z0NzMgOEJOO6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of each option grant is calculated using the following weighted average assumptions:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zX2nnFFIsmOi" style="display: none">SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 11pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Expected life – years</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_z8BGQEJduBh2" title="Expected life - years">3.0</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Interest rate</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_ztQdGlzvuSgk" title="Interest rate">1.76</span> – <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zneN3tix0258" title="Interest rate">3.64</span> %</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Volatility</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_z8ToXuYJW2Uc" title="Volatility">66.01</span> - <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_z2ihAziBtLSb" title="Volatility">69.66</span> %</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Weighted average fair value of options granted</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zpuk4YypMSt6" title="Weighted average fair value of options granted">1.46</span> – <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zAyOOe0qeU5f" title="Weighted average fair value of options granted">1.65</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> P3Y 0.0176 0.0364 0.6601 0.6966 1.46 1.65 15797 15794 5000 1825 165431 36652 8000 22500 1251732 P2Y4M24D 161430 578660 11520 29360 <p id="xdx_808_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zBHU7Z4YGm7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>14. <span>Capital Stock</span></b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">.</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span id="xdx_82A_zy4QEmfZpuK5" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">CAPITAL STOCK</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the three months ended March 31, 2023, <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20230331__srt--TitleOfIndividualAxis__custom--EmployeeMember_zs9Rzo0TXXdf" title="Stock options granted">8,000</span> shares were issued upon the exercise of employee stock options (2022 – <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20220331__srt--TitleOfIndividualAxis__custom--EmployeeMember_zkFPvTVeXcWh" title="Stock options granted">22,500</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the three months ended March 31, 2023, the Company issued <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20230101__20230331_z30ZyI7SC1L7" title="Consultant for services, shares">1,272</span> shares to a consultant for services rendered, resulting in an expense of $<span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20230101__20230331_zgQlaH7NQZAb" title="Consultant for services, value">4,070</span> on the unaudited interim condensed consolidated statements of income and comprehensive income for the three months ended March 31, 2023</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 8000 22500 1272 4070 <p id="xdx_80E_eus-gaap--MinorityInterestDisclosureTextBlock_z1fQfbZ8Ng7b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>15. <span>Non-Controlling Interests</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_823_zlVxMQimD0H7" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">NON-CONTROLLING INTERESTS</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ENP Investments is a limited liability corporation (“LLC”) that manufactures and distributes golf, turf and ornamental agriculture products in Mendota, Illinois. The Company owns a <span id="xdx_905_eus-gaap--SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_pid_dp_uPure_c20230101__20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zmxQpv1VpFmh" title="Subsidiary company ownership interest rate">65%</span> interest in ENP Investments through its wholly-owned subsidiary NanoChem. An unrelated party (“NCI”) owns the remaining <span id="xdx_90F_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_uPure_c20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zFdHdqKlYbp1" title="Related party owner ship percentage">35%</span> interest in ENP Investments. ENP Mendota is a wholly owned subsidiary of ENP Investments. ENP Mendota leases warehouse space. For financial reporting purposes, the assets, liabilities and earnings of both of the LLC’s are consolidated into these financial statements. The NCI’s ownership interest in ENP Investments is recorded in non-controlling interests in these consolidated financial statements. The non-controlling interest represents NCI’s interest in the earnings and equity of ENP Investments. ENP Investments is allocated to the TPA segment.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ENP Investments makes cash distributions to its equity owners based on formulas defined within its Ownership Interest Purchase Agreement dated October 1, 2018. Distributions are defined in the Ownership Interest Purchase Agreement as cash on hand to the extent it exceeds current and anticipated long-term and short-term needs, including, without limitation, needs for operating expenses, debt service, acquisitions, reserves, and mandatory distributions, if any.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From the effective date of acquisition onward, the minimum distributions requirements under the Ownership Interest Purchase Agreement were satisfied. The total distribution from the effective date of acquisition onward was $<span id="xdx_909_eus-gaap--PaymentsToMinorityShareholders_c20230101__20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zhOHOTxTzrvl" title="Partnership distribution to non-controlling interest">2,506,518</span>.</span></p> <p id="xdx_89F_ecustom--ScheduleOfDistributionsTableTextBlock_zGxpgBAswlO9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BF_zT3wVMCNgO2j" style="display: none">SCHEDULE OF DISTRIBUTIONS</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--MinorityInterest_iS_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zR78UwaDZ6j7" style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Distribution to noncontrolling interests, Beginning balance"><span style="font-family: Times New Roman, Times, Serif">2,602,843</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Distribution</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_eus-gaap--MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_iN_di_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_z94ov1u7jhn1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Distribution"><span style="font-family: Times New Roman, Times, Serif">(689,434</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Non-controlling interest share of income</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zqKucYRPK2Zg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Non-controlling interest share of income"><span style="font-family: Times New Roman, Times, Serif">691,625</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98B_eus-gaap--MinorityInterest_iS_c20230101__20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zjXmhECphhy1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Distribution to noncontrolling interests, Beginning balance"><span style="font-family: Times New Roman, Times, Serif">2,605,034</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Non-controlling interest share of income</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98F_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20230101__20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zYfthLAeRoRi" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Non-controlling interest share of income"><span style="font-family: Times New Roman, Times, Serif">80,125</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--MinorityInterest_iE_c20230101__20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zBQJBOxZoTL5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Distribution to noncontrolling interests, Ending balance"><span style="font-family: Times New Roman, Times, Serif">2,685,159</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A3_zoQzfm1B3Tuc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the three months ended March 31, 2023, the Company had sales of $<span id="xdx_907_eus-gaap--Revenues_c20230101__20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zYQaOiadVSD6" title="Sales">1,098,948</span> (2022 - $<span id="xdx_906_eus-gaap--Revenues_c20220101__20220331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zMNChGO6kbrc" title="Sales">1,605,736</span>) to the party that holds <span id="xdx_90B_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_uPure_c20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zwnXG099EiL6" title="Related party ownership percentage">35%</span> interest in ENP Investments, of which $<span id="xdx_906_eus-gaap--AccountsReceivableNetCurrent_iI_c20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zkOPVvZOzEpc" title="Accounts receivable">4,654,000</span> is included within Accounts Receivable as of March 31, 2023 (December 31, 2022 – $<span id="xdx_90C_eus-gaap--AccountsReceivableNetCurrent_iI_c20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zMwTIfRTuRZi" title="Accounts receivable">3,634,083</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.65 0.35 2506518 <p id="xdx_89F_ecustom--ScheduleOfDistributionsTableTextBlock_zGxpgBAswlO9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BF_zT3wVMCNgO2j" style="display: none">SCHEDULE OF DISTRIBUTIONS</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--MinorityInterest_iS_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zR78UwaDZ6j7" style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right" title="Distribution to noncontrolling interests, Beginning balance"><span style="font-family: Times New Roman, Times, Serif">2,602,843</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Distribution</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_eus-gaap--MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_iN_di_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_z94ov1u7jhn1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Distribution"><span style="font-family: Times New Roman, Times, Serif">(689,434</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Non-controlling interest share of income</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zqKucYRPK2Zg" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Non-controlling interest share of income"><span style="font-family: Times New Roman, Times, Serif">691,625</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98B_eus-gaap--MinorityInterest_iS_c20230101__20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zjXmhECphhy1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Distribution to noncontrolling interests, Beginning balance"><span style="font-family: Times New Roman, Times, Serif">2,605,034</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Non-controlling interest share of income</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98F_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20230101__20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zYfthLAeRoRi" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Non-controlling interest share of income"><span style="font-family: Times New Roman, Times, Serif">80,125</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--MinorityInterest_iE_c20230101__20230331__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zBQJBOxZoTL5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Distribution to noncontrolling interests, Ending balance"><span style="font-family: Times New Roman, Times, Serif">2,685,159</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 2602843 689434 691625 2605034 80125 2685159 1098948 1605736 0.35 4654000 3634083 <p id="xdx_801_eus-gaap--SegmentReportingDisclosureTextBlock_zuO8iNMwT4j7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>16. <span>Segmented, Significant Customer Information and Economic Dependency</span></b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">.</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span id="xdx_82D_zl7E081Srv0g" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company operates in two segments:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a) Energy and water conservation products (as shown under the column heading “EWCP” below), which consists of a (i) liquid swimming pool blankets which save energy and water by inhibiting evaporation from the pool surface, and (ii) food-safe powdered form of the active ingredient within the liquid blankets and which are designed to be used in still or slow moving drinking water sources.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b) Biodegradable polymers, also known as TPA’s (as shown under the column heading “BCPA” below), used by the petroleum, chemical, utility and mining industries to prevent corrosion and scaling in water piping. This product can also be used in detergents to increase biodegradability and in agriculture to increase crop yields by enhancing fertilizer uptake.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">The third product line is nitrogen conservation products used for the agriculture industry. These products decrease the loss of nitrogen fertilizer after initial application and allows less fertilizer to be used. These products are made and sold by the Company’s TPA division.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accounting policies of the segments are the same as those described in Note 2, <i>Significant Accounting Policies</i>. The Company evaluates performance based on profit or loss from operations before income taxes, not including nonrecurring gains and losses and foreign exchange gains and losses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s reportable segments are strategic business units that offer different, but synergistic products and services. They are managed separately because each business requires different technology and marketing strategies.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"/> <p id="xdx_89A_eus-gaap--ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_zofnsv68Vkug" style="margin: 0; font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B2_zvqWIs1uHXL1" style="display: none">SCHEDULE OF REPORTABLE SEGMENTS</span></span><span style="font-family: Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-right: auto; border-collapse: collapse; width: 80%; margin-left: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Three months ended March 31, 2023:</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49E_20230101__20230331__srt--ProductOrServiceAxis__custom--EWCPMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zC1rOkML2whi" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_499_20230101__20230331__srt--ProductOrServiceAxis__custom--BCPAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_z3XNux4t3u7f" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20230101__20230331__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_z1gXoQG8dt08" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">EWCP</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">BCPA</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zpqEwm8RlSlg" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Revenue</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">80,660</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,776,857</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,847,517</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--InterestExpense_zuN61WoeteA" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Interest expense</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1372">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">134,870</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">134,870</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--DepreciationNonproduction_zQwD9SPWkPFl" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Depreciation and amortization</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,279</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">360,905</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">365,184</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_zA7VKSY9YW47" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Income tax expense</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">915</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">289,822</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">299,777</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zTmeVt4fJ2L7" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Segment profit (loss)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(151,728</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,116,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">964,494</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_ecustom--SegmentAssets_zKU2Ofy05vJk" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Segment assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,858,968</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">50,079,080</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">52,938,048</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zhuWHzhvD6ff" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expenditures for segment assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1392">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(213,060</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(213,060</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"/> <p style="margin: 0; font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-right: auto; border-collapse: collapse; width: 80%; margin-left: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Three months ended March 31, 2022:</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49B_20220101__20220331__srt--ProductOrServiceAxis__custom--EWCPMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zzTgQ6j2uNG" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_495_20220101__20220331__srt--ProductOrServiceAxis__custom--BCPAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zJLXQsQcWGx5" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_493_20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zyRbMobbVcYh" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">EWCP</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">BCPA</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_znhG7cTwsM16" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Revenue</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">47,253</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,736,027</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,783,280</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--InterestExpense_z0dbP1xpcr19" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Interest expense</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1400">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">57,618</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">57,618</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--DepreciationNonproduction_z0w23bRh1gT9" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Depreciation and amortization</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,244</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">223,244</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">232,488</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_zyPJuKovtdSb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Income tax expense</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1408">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">712,446</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">712,446</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLoss_zKOrJsAmmMz8" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Segment profit (loss)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(124,175</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,791,711</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,667,536</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_ecustom--SegmentAssets_zXsULeaRATq3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Segment assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,879,593</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">43,237,198</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">45,116,791</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zUg8Fd6q4p9e" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expenditures for segment assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1420">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(176,684</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(176,684</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> </table> <p id="xdx_8A8_zON4eRbmzXc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_z9fqt1U2GzLd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The sales generated in the United States and Canada are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/><span style="display: none"><span id="xdx_8B6_zKKIhsYtcZFh">SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA</span></span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20230101__20230331_zdUVAcr9V5t2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Three months <br/> ended <br/> March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20220101__20220331_z9LPbAvWdGI6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Three months<br/> ended <br/> March 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__country--CA_zdNV6mGtTvxi" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Canada</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">116,680</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">177,899</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__custom--UnitedStatesandAbroadMember_zaBAX9ygONwc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">United States and abroad</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,730,837</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,605,381</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zK8YGrPhyCJ5" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,847,517</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,783,280</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A6_z1pszXdxuQm3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_zVcm6NAdp9hg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s long-lived assets (property, equipment, intangibles, goodwill, leaseholds, patents and right of use assets) are located in Canada and the United States as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="display: none"><span id="xdx_8B7_zbmYgbqFrrgf">SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES</span></span></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_497_20230331_zWVGXfYpREqc" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31, </span>2023</p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_495_20221231_zAwzbIygg3k4" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--NoncurrentAssets_iI_hsrt--StatementGeographicalAxis__country--CA_zFEHJJgky8Nh" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 56%"><span style="font-family: Times New Roman, Times, Serif">Canada</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">147,205</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">150,890</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--NoncurrentAssets_iI_hsrt--StatementGeographicalAxis__country--US_zsXrrgHTnQei" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">United States</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,561,055</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,699,896</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--NoncurrentAssets_iI_zUeTszgPYooc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,708,260</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,850,786</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A7_ze7ALs6kwqId" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Three primary customers accounted for $<span id="xdx_90B_eus-gaap--AccountsReceivableNet_iI_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ThreeCustomersMember_zLxMT7m4AUp2" title="Accounts receivable, after allowance for credit loss">4,366,106</span> (<span id="xdx_90E_ecustom--StockOptionExercisePercent_pid_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--ThreeCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z4NJykSLoJJ7" title="Stock option exercise percent">44%</span>) of sales during the three-month period ended March 31, 2023 (2022 - $<span id="xdx_90C_eus-gaap--AccountsReceivableNet_iI_c20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ThreeCustomersMember_zD9Lde7NLHDf" title="Accounts receivable, after allowance for credit loss">6,235,661</span> or <span id="xdx_90D_ecustom--StockOptionExercisePercent_pid_dp_uPure_c20220101__20220331__srt--MajorCustomersAxis__custom--ThreeCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zCASNjyzAc63" title="Stock option exercise percent">58%</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_zofnsv68Vkug" style="margin: 0; font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B2_zvqWIs1uHXL1" style="display: none">SCHEDULE OF REPORTABLE SEGMENTS</span></span><span style="font-family: Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-right: auto; border-collapse: collapse; width: 80%; margin-left: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Three months ended March 31, 2023:</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49E_20230101__20230331__srt--ProductOrServiceAxis__custom--EWCPMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zC1rOkML2whi" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_499_20230101__20230331__srt--ProductOrServiceAxis__custom--BCPAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_z3XNux4t3u7f" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20230101__20230331__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_z1gXoQG8dt08" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">EWCP</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">BCPA</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zpqEwm8RlSlg" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Revenue</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">80,660</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,776,857</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,847,517</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--InterestExpense_zuN61WoeteA" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Interest expense</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1372">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">134,870</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">134,870</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--DepreciationNonproduction_zQwD9SPWkPFl" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Depreciation and amortization</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,279</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">360,905</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">365,184</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_zA7VKSY9YW47" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Income tax expense</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">915</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">289,822</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">299,777</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zTmeVt4fJ2L7" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Segment profit (loss)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(151,728</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,116,222</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">964,494</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_ecustom--SegmentAssets_zKU2Ofy05vJk" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Segment assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,858,968</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">50,079,080</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">52,938,048</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zhuWHzhvD6ff" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expenditures for segment assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1392">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(213,060</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(213,060</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"/> <p style="margin: 0; font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-right: auto; border-collapse: collapse; width: 80%; margin-left: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Three months ended March 31, 2022:</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49B_20220101__20220331__srt--ProductOrServiceAxis__custom--EWCPMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zzTgQ6j2uNG" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_495_20220101__20220331__srt--ProductOrServiceAxis__custom--BCPAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zJLXQsQcWGx5" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_493_20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zyRbMobbVcYh" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">EWCP</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">BCPA</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_znhG7cTwsM16" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 52%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Revenue</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">47,253</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,736,027</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,783,280</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--InterestExpense_z0dbP1xpcr19" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Interest expense</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1400">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">57,618</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">57,618</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--DepreciationNonproduction_z0w23bRh1gT9" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Depreciation and amortization</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,244</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">223,244</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">232,488</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_zyPJuKovtdSb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Income tax expense</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1408">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">712,446</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">712,446</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLoss_zKOrJsAmmMz8" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Segment profit (loss)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(124,175</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,791,711</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,667,536</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_ecustom--SegmentAssets_zXsULeaRATq3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Segment assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,879,593</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">43,237,198</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">45,116,791</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zUg8Fd6q4p9e" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expenditures for segment assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1420">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(176,684</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(176,684</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> </table> 80660 9776857 9847517 134870 134870 4279 360905 365184 915 289822 299777 -151728 1116222 964494 2858968 50079080 52938048 213060 213060 47253 10736027 10783280 57618 57618 9244 223244 232488 712446 712446 -124175 1791711 1667536 1879593 43237198 45116791 176684 176684 <p id="xdx_891_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_z9fqt1U2GzLd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The sales generated in the United States and Canada are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/><span style="display: none"><span id="xdx_8B6_zKKIhsYtcZFh">SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA</span></span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20230101__20230331_zdUVAcr9V5t2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Three months <br/> ended <br/> March 31, 2023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20220101__20220331_z9LPbAvWdGI6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Three months<br/> ended <br/> March 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__country--CA_zdNV6mGtTvxi" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Canada</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">116,680</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">177,899</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__custom--UnitedStatesandAbroadMember_zaBAX9ygONwc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">United States and abroad</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,730,837</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,605,381</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zK8YGrPhyCJ5" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,847,517</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,783,280</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 116680 177899 9730837 10605381 9847517 10783280 <p id="xdx_897_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_zVcm6NAdp9hg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s long-lived assets (property, equipment, intangibles, goodwill, leaseholds, patents and right of use assets) are located in Canada and the United States as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="display: none"><span id="xdx_8B7_zbmYgbqFrrgf">SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES</span></span></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_497_20230331_zWVGXfYpREqc" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><p style="font-family: Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">March 31, </span>2023</p></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_495_20221231_zAwzbIygg3k4" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--NoncurrentAssets_iI_hsrt--StatementGeographicalAxis__country--CA_zFEHJJgky8Nh" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 56%"><span style="font-family: Times New Roman, Times, Serif">Canada</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">147,205</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">150,890</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--NoncurrentAssets_iI_hsrt--StatementGeographicalAxis__country--US_zsXrrgHTnQei" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">United States</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,561,055</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,699,896</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--NoncurrentAssets_iI_zUeTszgPYooc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,708,260</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,850,786</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 147205 150890 14561055 14699896 14708260 14850786 4366106 0.44 6235661 0.58 <p id="xdx_800_ecustom--ComparativeFiguresTextBlock_zbsJGBl1ni05" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>17. <span>Comparative Figures</span></b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">.</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span id="xdx_822_zFWrBGSnrwSi" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">COMPARATIVE FIGURES</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain of the comparative figures have been reclassified to conform with the current period’s presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zxrJSd10QQae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>18. <span>Subsequent Events</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_82B_zTfXduc18QKg" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SUBSEQUENT EVENTS</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In April 2023, the Company purchased a further <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230401__20230430__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--TrioOpportunityCorpMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z4ezowrIjMN4" title="Common stock issued, shares">47,000</span> non-voting Class B shares at $<span id="xdx_90C_eus-gaap--SharePrice_iI_pid_c20230430__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--TrioOpportunityCorpMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z2LSEVFeyVUj" title="Share price">10.00</span>/share in Trio. The Company will continue to account for this investment at cost (see Note 10).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In April 2023, EnP Investments temporarily increased the limit on their line of credit held with Stock Yards. The increase of $<span id="xdx_90A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20230430__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zryPcdPCHnE8" title="Line of credit facility">500,000</span> is available to be used until July 2023 and carries the same interest rate as the rest of the line along with the same covenants.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In April 2023, the Company announced a special dividend of $<span id="xdx_906_eus-gaap--DividendsPayableAmountPerShare_iI_c20230430__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zfFPWXdqLFkh" title="Dividend per share">0.05</span> per share to be paid on May 16, 2023 to shareholders on record on April 28, 2023.</span></p> 47000 10.00 500000 0.05 EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !B KU8'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 " 8@*]6GN@:4>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%H#R;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/ MGT"-]E(/ 9_#X#&0Q?@PN:Z/4OL-.Q-Y"1#U&9V*94KTJ7D<@E.4GN$$7ND/ M=4(0G*_!(2FC2,$,+/Q"9&UCM-0!%0WABC=ZP?O/T&68T8 =.NPI0E56P-IY MHK],70-WP PC#"Y^%] LQ%S]$YL[P*[)*=HE-8YC.=8YEW:HX.UI_Y+7+6P? M2?4:TZ]H)5T\;MAM\FN]?3SL6"NXJ N^*JK507#)N13K]]GUA]]=V W&'NT_ M-KX)M@W\NHOV"U!+ P04 " 8@*]6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !B KU:318Q4S 4 ,@> 8 >&PO=V]R:W-H965T&UL MM9GO<]HV',;?]Z_0L=UNO0O!DH&$CG!'7-)Q2T@:Z-9NMQ?"%N"K;3%90/+? M[RL;<)K)7YBO]$5CV7X>]-$O/[:Z&ZF^I@LA-'F*HR2]JBVT7KYK-%)_(6*> MGLNE2.#*3*J8:RBJ>2-=*L!1'#>8X[4;,PZ36ZV;G'E2O*U7-4N:R00,[Z*]*/<_"JV0"WCY\LH MS?XGF_S>9K-&_%6J9;P50PWB,,G_\J=M0[P0N)!F#K*VR=1 $R:F&\=:P=40=+KGR;50I$[2!5)HK#7^KO\[UK$3ODCN9Z$5*!DD@@F_U#:C+OD)L5Z%KAAK><75.7'I&F,-< M2WV\0_)G0ELV]3>U!=[O(LCAZ'B\+C(5OMR/MRKM/]0647 RSW@Y7& M#T*%,C!+)X'%VSKE<*?]8EFZ6J+ZBIR=/6?G.,Z;,/5YM,.]@=/6)PWN]I': M^%!-13[J% ]/YW\1?A%IZSN M6OL25U8%904H0VLV2'2HGX$S$F2TBJ="6?%P$\>A0-=J.E9 5%L5L,@R%$T/ M.\!',0]-G($^'?'8WH>XT#"<%0SE(436)_*;>+8V 6[E0$<[[8[;:5HY3Y%Y M:!%Z*)Y:MIP3_D2& <"&L]#GV7,4&=>XY06MT[;K7%YVK+RGB$.TR$,43S%; MWF'B2P4Y(4,](V,-*Q21BGAR!1T._2X#^VC'W?OVN7R*B$2+C$3Q8+-%[@1^\3.B5NV84B_(?"OU23]M;!/X%/D)EH$)XKGG=?4GBE!#T_D M)K$2XW83;I\,'JZKBEGD)HI'G?]@Y@/82H@[>7TKWBE2$RM2$\.#SFN\!YEJ M6([_#)>E4_2 XX1^R$8N_6Q=CG%U5=XB0;$#"2JC58*7X^$&/S<=]ZT5[!2) MB16)B>%AYU9FL7XA$RPQ'3!AS*VS3J=EY3M%8&)%8&)XSIF$&K*@G!'*?IZ^ M)6/AKQ3TI142=_)D',LD&Z-C+?VO9^1'YQS66[*$-+WFD?TM'#>MBE_$)89G M''C_#L)D3L;/\51&5FKRG?@5LY<<\L3:KP<,2[]SXKJJH$7T<7(MPWW9_?;M/UL<[)1W)[O\=YQ,WI3 M$HD92)WS"_AYE6^;Y@4ME]G.XU1J+>/L<"%X()2Y :[/I-2[@OF!_>9U[U]0 M2P,$% @ &("O5ENJ;X=+!P 71X !@ !X;"]W;W)KB\%NGO%YO;NLR(SL5!) M]$ITDMZOOZ&L2K8YHAN@!=I:]C/D,\/A/$/JZLFV7[J-,8X\UU7372\VSFTO ME\NNV)@Z[][8K6G@EWO;UKF#Q_9AV6U;DZ][H[I:5/;I>L$6W[[XHWS8./_%?OXV^M][Y\&9N[PS-[;Z;[EVF^N%7I"U MN<]WE?O#/OW3# XI/UYAJZ[_ESP-6+H@Q:YSMAZ,@4%=-OO_\^6>_6A]SEJZO6/I'6HV$T_Z&/36\-WI2-7\9;U\*O)=BY MU8UMUK H9DT^-LZT94W@F\Y6Y3IW\.7[O,J;PI!;/T%'7I,_;S^05S__>K5T M,+D?8ED,$[W?3\1G)OHM;]\0P2X(IUP@YC=Q\P^F&,WYL?D27![]YJ/?O!]/ MS/F]:UO3.,R/O:'$#?VVNNRV>6&N%[!O.M,^FL7JEY]80M]B7OV@P8Y\%*./ M(C;ZZB;O-B1OUJ3P'\Q?N_(QK\#I#O-Z/U32#^7W_N-**4%9JJ^6CX<.A;B$ M,46S;,0=<94C5QGE^F_3UK#]MK8K<7Y[D&G@KEF80\I4@S[??I$4\,*%DFQ4QTTY%H&B7ZN37;O%P3 M\[SUM0A=_S286PB69O*$(@)CE&':9N@ MZ9"%V9BP3(G32H#@4IIQK7$7&)TDB4:=Z'L)8N_)KC-#L ?" A<>&N:EDE*> M;C,,EZ3\8'&."1]H*#NST5S>/)10%([I:IPN"VAPB94R%"CGBQF;Q(]%=6?U MR38/Q!V6W(%QAC/F8;HJQG40X!"GE9QC.\D8B^N8KV.=\[G\C2:C.$\1S*\4 M)&061!8!2@5 -<-UDC$6U[%_6+M^*JLJG@&A2'$E)$_5*<_SP&.>DYZQN*!] M,/<&JMF:N/QYG[0HT5"9>"JYSDYYGL4=TYP4C,4E;%]XW\T67!9*DN*9T%2> M5BL,R91.63:W_2?U8FFTE_Q4YG=E5;H25RX6%;^7-I0_:K1C7RX@N:LS*Q-*&-/LL)T9 M>")2IZ _2W">?%(Z'E>Z<1>V!EJU'1I-CJ@6DX=E=3AIA#BATS29Z2CXI&[\ MG+H5MC:^4)CHLO-0KF0B=!:TNQA0ZD2H&:7@!X>ZN*[=;FSK]L+F?_(]1 'A M+;\U/(RA]9@C^I9X/J?=)0+DFFF5L1GFD\;Q,V>UH;?<@@/^>@.8]SW;F,)? MHRT01P1-RS!',!C5SA)]J#HH4E+/9RC$)(X\+XZ>7)$C56N'"O)Q!PE')[B%*52G;8=YW''C">5XW&5^_22Y U%3'$% M)SEVRA8!2I'(9*:9XY/<\;C<[=/W3!O"$;%+4C@;\].N$T4*J6=/2F(2/$&C MK=*ML\47?PXU;??+3YJS]"WY&YQ4\3P04?5\:>?THT8[=GV241&7T7<[!^I4 M_L^L+XFB%W"*\W\)[(@:*F:WR6%2\E2Z#[7L%^IF\H9<3DQ>8M M8:,AD!RVU1G;O2GYV'6^)?*W 7;G.CBQKLOFX1+2^D(*=:$$)Z\^F,+4=Z8= M;UKW/_/D@B?TUV.NZ(*%RLXXY/CI'2(*XS-%44SR+^+R?Y-O2[\3RH:8Y\)T MG0_!& ^4<"CH+/57 N+T[@M%*L#)F>TK#JYIX]K_+[>!D$-P84DW_@W)(U1V MV^$1#A7\=98*&MS.8$!-53IW42LFL1=QL8?F>E?OJO[]@,G;!K((IXI[T?PBUX1*CQ/-!R#3X45 M!5)%Q=QZ3+V B/<"^_5XH0P@E[H)]S=002(A2-BC.DMG6EPQM03B>ZZ #S2V MKZ0O=$2'+UGPVPH,B=]6+ _>_?D7K[_E[4/9='!ZN =3^B:%8+3[=YG[!V>W M_>O .^N&PO=V]R:W-H965T&ULK59=;YLP M%/TK%INF3>K"5TBBCB"UJ:;U85+4:-O#M <';H)58S/;)-U^_:Z!HM"2M)&6 MAX#-/"_5OFO'1=G>904#V2)0B\LI&JH :':NOJ M4@'-:E#!W<#S)FY!F7"2N)Y;JB26E>%,P%(1714%57^N@6] M'=QF<\>S@H!#:BP#Q<,.%L"Y)4(9OUM.IUO2 @_/']D_U][1RYIJ6$C^@V4F MGSLSAV2PH14W=W+_!5H_D>5+)=?U/]DWM=/((6FEC2Q:,"HHF&B.]*'-X0#@ MCX\ @A80O!80MH"P-MHHJVW=4$.36,D]4;8:V>Q)G4V-1C=,V+NX,@JO,L29 M9"%%AO<$,G(K#"A6$)S1DK.,&IR\IIR*%,C*+J#)^R55($P.AJ64?R ?R5OB M$IWCK(Y=@WHLJYNV:U\W:P='UOY*U8B$_@4)O" <@"].PV\@[>!!'^YB"ET4 M01=%4/.%1_A6!BWC!C5$;LAG)M XHYPLI6;UCOMYM=9&X;[[-62UX1X/<]MG M\5*7-(6Y@P^;!K4#)WGWQI]XGX:,_R>R7@QA%T-XBAUW1%&@6]QYZ?U%>V\) MK4PN%?L+V9#WAC"J">UK8Y=$7O.+W=VAKU<4]C2/.\WC,S275)$=Y14,:6V( MI@<2O)'G^4^$OE354QEU*J.3*I?XA@*E\+$Z)]SH66;^8+8OU_5$3SK1D_-$ MGTRWX9KUZWHP<(AT>Y!X[!-&]_(6R8TX;!!J#>R;4XUC; 9 M&%G6O60M#7:F^C3';P=0M@"O;Z0TCP/;GKJOD>0?4$L#!!0 ( !B KU;& M&W&PO=V]R:W-H965T&ULK9IM;]NV M%L>_"N$-0P?+2[-W5=GH]Y:T^[I6 M]I\WNC(/5S,Z>[KQH;S;.G]COKCDW> M-D[;LB9PIS55N58.;MXX^(!9<=_WQB?X.HW4<6_+?U\O6 M68CH_V&#U7=@WR[IF/N_<+XI7 F,Y:R="00L2LDY;+ ]65'?5E4WR_6M"W96;,I'28O"Q[+ MDUP4!1O)0^QR2HN$XO+D49Z,QO,?.VV5*YL[\M/CSB<3= SE2X;Q"W7VS-W\ MZ&X>G8U/@#?4PQR)$IH%LX"8,9XF')^$XJBJB*IZO08ZE#Z->"[Z4%:VU&V7 MK)>ZT1 ZJ.@BC(F")U2,1(=FC/,T3W'1-!GPDT1EOVW:O57-2J.82,*G)C3E MR4@<8D?SE&<3:8&>P)%^1ATP44-RT'U@HR)I^' N0^# M:2S4?Y7R55P?GA"S3;O1EL#" AIN-#[./!"5%WFPNA S+I-"3F@?V$7C\/)E M$92&D.50<0)9U(4< PPQ XY(,2%NX!>- ^P]H$&WOK16E1\_?/(1.C&9!1I# MLS1)\PE&T(%A- ZQCU;=ZPH5%G(IHUD:S&QH)D2>3"V@@5XT2@O(G/?:NK+U M //A")RMC8].5*L,1>2\R,=:$;,D81-U !W00^/L^4W#EB6:C4*Z0)U2C L5 MQ$PPQJ;2^0 A&J?0!Z"MLJLM*@UA"$V38)I#,RJS(L.EL8$T+$Z:CW[K:.IZ MWY2K/OE@(AF"$I;*\?PB9H5(IS0.O&%QWMRZLBI=B:]?%@)$ F?&RA"K2A62 S0.3+(A!Q! RM903$&$#1%@<(L-6H^PVT:C,D!.4 MYHQEP:R'AE#44LHG"ATV((7%D?*+*AMB&A#I"Y[N_ 15&E(B*XH@62-F'/:? M4^$YP(3%87*L;B-C&7*"0@E.QPH1ZK DG\HZ TY8'">'DY*EWABK#S*)4X^H M5(0;+!-,!F*QO4Q>%#G#Y?(!,3SYDH,=$(@O(!XEU%G+V*6F0,[+J,AYZ2,%#,)VQ FKDI$>$P(>UR>%6,GD.-$(&J23E3I?( JCT/UL#0@MDB[59"Y7BU5 M6ZZZW<6ZK/;^@!Q5WG>;GRA*SA.9//LW3F=H(SJ5RP;2\CAI/W4O0/2:P*[- MPL:<-/MZ"0Z9#?%5-,"M09Y72BPN$#BWFGON^U *\'@I,"0&U-4B?(6 )N+0+IJ(QWC96JZK\/P3:W:'Z\T5+ M>=<?(IP5WD&\A@?IR[$4/@8FW!B8+J(,[W?#6 !ALI%MIJ% M9.F8%H@=E2Q)IEZ+B 'H(@[T:T0I^>Z;G%'ZPR3Y4%="0*/@P^QBX!,#R,5G M][&A*V,$_ESIQ])?WQA(5=T!:E?$-UU,P=0!>[Q[?]K_NWG&/[K^A%]?]._NAF_Y/"-XI M>U>"AY7>0)?)N811M_U;^?Z+,[ONQ?;2.&?J[G*KU5I;;P"_;XQQ3U_\ XY_ M&['X%U!+ P04 " 8@*]6&:FFU? ' !"(@ & 'AL+W=O MSU;&K$_G\[98B9JW[]5:-/#-4NF:&[C4M_-VK04OW:*ZFI,H2N8UE\UL<>;N M?=&+,[4QE6S$%XW:35US_?A15.K^?(9G3S>^RMN5L3?FB[,UOQ77PGQ;?]%P M-=]I*64MFE:J!FFQ/)]]P*<7S"UP$O^5XK[=^XRL*3=*?;<75^7Y++*(1"4* M8U5P^',G+D1564V XZ^MTMGNF7;A_NR*0@7F]:H>KL8$-2RZ?[RA^U&["T /?X% M9+N #!>PB05TNX Z0SMDSJQ+;OCB3*M[I*TT:+,?W-ZXU6"-;*P;KXV&;R6L M,XL+U93@%%&BJ\8(+6L$=UI5R9(;N'EMX ]XS;1(+=$%;U?H$WB^16^^-7Q3 M2I!YBT[0M^M+].;?;\_F!B!9Q?-B^_B/W>/)Q.,I^JP:LVK1+P"C/%P_!U-V M]I G>SZ2H,+/7+]'%+]#)"+4@^?BY%^;785#YMU[P0YS/(U5;H.S%;_/0OG$0_^TP\DK(#@]G.8!;2OO@# M*H]L"E4+!#4&F95 L 52E?9N!1$#6]&HYJ0 MVM55?9:VL@3K?'N3/>XQ#W. MUJ2[19XPEK.S^=V^S6,QG*1I3).=W($Y\[!# *ZA;@+F0E M4-/;"??M50')<>JS(#ZF;X^D[& SDMUF)$'?7AM5?'=%LT1@.3!)RVTM]AG= M:8KW_9'%),\&;AN+Q8RDV.^T=(*\%&!\(7G'$TV)>*VTD7]/@DU'*"@C M&8X&8,=BA!*697ZTV0YM%D3[NX -1=K2C:VQ&[A8RH9#F#6W/K#9>&=3%@^@ MCH5(3',_T'P'-'\MT.*1JSBQ];&@N^ MEH97"(BV;KW59:O\2.7E6-H.MX+T6T&"+KMJ"NVB3-H&KU ;6W5 M\-I/QF[!- //X*$#/9*0Y33#$XF!>Y;'04Y=O'D"_A9:R-X$&WF-47J"]+=* M#^I.GD3I$/=8[ 1J)$DF4Z0G:QQFZPG!E.: M@UE#J\:".8M2.E4,>HK%88[=SP##'\3.#"]<#\O&)$Y'/AC+0?RPR?CIB18_ MQ[0]6IB=A-:PQUI U&_\@,<4"J%,B6W5#Q%[!($XT@FNQ3W9XC#;NA%F8SL8 M2PXO[,[QF$Y/",D(&86%3Y"1.(JF@/?DB_,@2UPY%GL!UB")OYH/CJ3M<);K M*9R$*?R+5H40I1L^Q5\;:1[WV!R5LC5:WFQL]^'=B[!V/WKD'1K'W)^"4_T^ M)3WSDR"=+GY7X$Z8?6I(GK5JI;]!V2HY;#R@2V;#- \_[4>=U9,W"9.W'?W6 M&UVL;$$ AZVUS2_S^,ZY;NU<9FMQ92O&2E6EWUH?2V,:)<-NW">(TR3))FHP MZ=F$A$'CEH MO-*43' GZ9F>A)G^*_18CRXI &BU5PEN_(#'''YBVR@ZY""?((GRA$QTN:1G M>Q)F^VX W VGJ% 39S;$P]Z8Q624PCZY),KB":0]RY,PRU_N,X,[H'G-D5-8 M^6MHP]<.)'%NCQ:]!O;= G/XCMB=)$OVW8#/NE"7M4U#+VM/:OQ&N>;MI-H MY)JQ6)Q B^L'3GM&IV%&=[45F.%.EE!?;Q[WPNF9$](Q!2=)0N/A0:!'CEC^ MH%/0>[:F8;;^9;D4A06@? M&9W WG,S#7/SGQNSK&"1#9 IC-[QF.5D.$?[!"G-DJDQFNX=EK^ >&V+X,Y M;-=PQRM[;O,.W8A;V3031V)T3*E)AN,H'VVO1S"E<9Q.<"_MN9>&)VD'':J! M@@9H(H#'@W 2TPBGPS-1GR#-DSR>*(NTYTH:/LV>W%_$M7!'NEK:MDJ@YR)4@VWDYVD:YNFK[2NB[4F.++T6>RB9I63LN!\8QE' #-:S M-@NS]M6V79HT@8U9%U.6I4,3/')QFN")[& ]-[,P-U]M3UH?$2^AXW=MG^=#]GZ-5TOZ[XS#7080NC]!)41N]3V%#=_6"ANS!J[=[YWRAC5.T^ MK@0OA;8"\/U2*?-T81^P^]G(XA]02P,$% @ &("O5N.2IT'K!@ #B\ M !@ !X;"]W;W)K3?Y]Q68M8T0,G3TLC;XW'.%[I6N M[EFNGHKR6[6EE!D_LC2OKF=;QG9O%HMJO:597+TN=C3GO]P7918S?ED^+*I= M2>--8Y2E"VB:]B*+DWRVO&KNW93+JV+/TB2G-Z51[;,L+G^^HVGQ=#T#L^<; MGY*'+:MO+)97N_B!WE+V97=3\JO%D6639#2ODB(W2GI_/7L+WD00U@8-XFM" MGZJS[T;]*'=%\:V^>+^YGIGUB&A*UZRFB/G'(UW1-*V9^#B^MZ2SH\_:\/S[ M,WO0/#Q_F+NXHJLB_2O9L.WUS)D9&WH?[U/VJ7B*:/M N.9;%VG5_#6>6JPY M,];[BA59:\Q'D"7YX3/^T4[$F0%_4+D!; V@8& ->4"M 1(]D $#JS6P! ,T M9(!; RP8 'O P&X-;-$#&C @K0$1/0P9.*V!TT3W$(XFEE[,XN5563P998WF M;/67)B$::Q[")*]S]Y:5_->$V['EJL@W/!/IQGB?,UHFF<'O5$6:;&+&;]XR M_L%3E55&<<^OBO6W;9%N:%G];OC?]PG[:;SXDL?[3<+1+XVY\>76,U[\^O)J MP?C@:A>+=3N0=X>!P,&!9!G/Y<:%\?<'FMW1\A\)S>H"3;Q+6)P:26[X/]:T M:L9]$Y?&USC=4Q6QIR;^1!G?"?B4^'&9)_E#I>+RU5QO_UR]-]XR5B9W>Q;? MI=1@13U(/L\JUD#->ID@5!-\+/)UD;.R2/DO#X>$H)62,5(S?BYX++IF"YZ@ MQRR%QRR%#8\UP/,N3N-\38V8&1Y=OS80>&5 $P)9FAV8[(:IWKD?EP BC*\6 MC^=9)$'9KH-LR^D"O3[0<1R(;+.+\_NX.2&8( $7]'$0 Q/:"'6!H01HF]"Q M!%PDP1%B8HO81V!GSM%QSM&8.7]E5%N>6-6HN3\P8G'NH64+TZ]T7=?K-]4N M7M/K&2_(%2T?Z6SYVR_ -O^0+5R=9+Y.LD G6:B3+-)$ULDLZYA9EC*S/I=Q M7J7QX>RR^9<7N;K"R/))R2,?I2&K&9IX/$T\OM5;)Q;$XLH.1J%"36.*+GGK MA!H?0XV5H?[(3]\)KRH9E857:3LAO)IX/-S?OC!")G:%O5Z3OV"DOU""LRR+ M$*$22& VKT%HH!#8QQC:RABV)[.J.9DE5;6G&UDP[7X=$E)U9?<&B&T7"(_A M*4=[R'; JZ+)V43!.V M>:>_-"Q(@+!]:/+F:^()1HTZU.0MNN2M$VSW&&Q7&6POJ0Z]*@]P5?>J>9'/ MSUO%I&T5I;N)DGM"^#7Q>)IX?$T\@2:>T.V%?@YM[$(H'!,NXSI) LR3E&2. M[=(_Q.6Q4X12,E$Z+Y7+:QSIB&F:SE(Z"@]&=*T +: >'J3(.<$(> ( M!Y% H0V<5Q+;&=#&=)R '*%YXED0!<2T[&L@=D_$_+ A'Y]7!" K%\GA/3Z M=;7OJ<5>*YNOE2W0RA9J98MTL74S["3" 7TJ'!@GP[6P;L\BU>$D2+D0)P'* ME3@)<$"*DR&E6IP,J!3CP$F- _KE.#!:CU,[G[R^M2IR6MD"K6RA5K9(%ULW MQ4ZR'%#K<@/K6UXZ+,GZMF OK_JJ$B 8(F1A<7U+D-@UD6M;X@+O(^>.B8GK MB@N\#T3UZG;%PT,H0?(%CDUDB0M<0LD?QW')0(<.3DH94$ME_?I].0@2Q:<. M A0WQ97:]^3UK9/-U\H6:&4+M;)%NMBZ&7;2\8!:R!NONZN))O1LNH@\740^ MZ ML$JT-1%YH*] .ORT9?=: M.4T.@Y$.0QG.!!"+9:(/XW7,:O)/J!M2RVT@MOF7I5.=>2>A+10#QBBO6 M95UZFBZB0#IP6Y2G0UW^HHO^NK$\B6I K:I-%.5!7[=Q(8%B5/^'FJ0H]#K9 M?*UL@5:V4"M;I(NM^[+,28B#:B%NBCBOIIJP^4.) .=@*$I@GBZ'OBZB8.3( M0UT.H\L.NX$_:8!PE 8HBG](&G@@Z^#$UF@E@Q$"(115$D^&M(GC(!'I2Y!S MER 3"3,>2( (8E(>7KP\7K-@UK_+>%8P56?-U2^,-+6L __V^*-CS1?UV\/$5^.5_ M4$L#!!0 ( !B KU9(6ZE]X@8 .<. 8 >&PO=V]R:W-H965T&ULC5?;;ALW$'W?KR 4-$@!69(EV[G9!F3%00PDL6"Y"="B#]22 MTA+FDAN2*T7]^IXA=U=*X+A]L47N\,SMS QYOK7NP1=2!O:]U,9?](H0JC?# MH<\+67(_L)4T^+*RKN0!2[<>^LI)+N*A4@_'H]'9L.3*]"[/X][<79[;.FAE MY-PQ7YWVHG?<:S?NU+H(M#&\/*_X6BYD^*.:.ZR&'8I0I31>6<.< M7%WTIL=OKDY(/@I\47+K#WXS\F1I[0,M;L1%;T0&22WS0 @<_S9R)K4F()CQ MK<'L=2KIX.'O%OU]]!V^++F7,ZN_*A&*B]ZK'A-RQ6L=[NSV@VS\.26\W&H? M_[)MDIU 8U[[8,OF,-:E,ND__][$X># J]$O#HR; ^-H=U(4K7S' [\\=W;+ M'$D#C7Y$5^-I&*<,)641'+XJG N75]/%S8+=OF?SN^O%]>?[Z?W-[>?S80 T M"0SS!N8JP8Q_ 3-AGZP)A6?71DCQX_DA3.KL&K=V78V?!/S$W8!-COML/!I/ MGL";='Y.(M[D%WC3/+>U"%0K;WS% MB71R@%#UBLE.$F5UPS#SB)L@V> MO7C^[-5X/'K[GY)1[OCM[TR97-="LE!(%&Q,633TO9;?U5++;&%U3=9Z=D,& MF6@ZUWTL\P%[0><:I3-;5MSL6N@^4X#:%E;KW9'=&ECBZZ570G%'9&@UL/?2 ME5U,/@8QZ+//W-@9NB'KM&=)7:.J_;[7U:'M[4U0W8K!2C>PI#'KU_^1ID* M#HX3^V,>I0_XP:X_S]EI5%OXUF MH*Y((6(9;8=@GRUW43D)_DI_GW$-$1\%X@X+%M,M8'XRS@H,$>DRE$4E'8\^ MDQF<:6O6D,6NLH+0 D9C-"20#= ,JM2Y3,#22+>FK6^U(@I!!0WHJ(2^"^G3 M_H$>PNQL2G(9N3M@4V-)R3YJ7Z?WUW<'86,_ARV!4-FCYZ0 %$YI]9IE7,0 MPR,8WVJ>8X#"@'[T)K4IJ]Q!<#/*@H]12\#:HE)$+*]%G'X^240I]B[10"@!+Z2IK'3LS+,&8V* + M ,LY&R]>D>L 2[VC"6>E*EIO52A:IDCJ,+(N^UT]]E-P0BIPF)(@!"XU5.&- M&>1=#'T=&X=GG9>47%-@5L!(Z6*<*8I$I!)"&X++G:W83DDM8KJRQJD6*Y$! MO2VRLK#8QP 03//:"+=#'<";-;6]?J1(71)7R*26(]'V"LT15P81C4:D83@3 M:J-2@'[F31:VEAF%> #Y<>:EHEX[U7 ?(>2AH7AW,K(\9G<5'8RZ,URLE[A] M/[3U:BSZ)*-[C(I=!IE#T]TH5\.GV"17E R]8[ ?%R!@B0/"S6Z_W+P[.G[= MD*[/T,"I"&$7Y&)/VI+C\<;/"HF.6R#J\J=2.Z(@TAT]6=8>]R[O^]G>8;HEI39D7>-DO,?8V&Z3OM5A^TG$ M$G4S+N)(3"I:N291^U @++5Y, @4XV0)UC04LC1.Z3/Z-MJ1]_'"$<>,5GP) MZXG/);4G0M;2K)'46.BH?D<5FY1ZV8[A>#48L,>NML.#QT=)U41/++07NKNE M=TBWV[WBINGQLA=/3T!<^M=4^5JN<'0T>'G:8RX]J](BV"H^998V(+OQ)R@I MI",!?%]9](YF00JZM^WEOU!+ P04 " 8@*]6SN+<(: < "F4P & M 'AL+W=O/+'9VFQ2.ZNWIJ)?EG6S25OZV*R> MV&UCTIP?VI1/YF=G3Y]LTJ(Z>ODC?_>A>?ECW;5E49D/C;;=9I,VNU>FK!]^ M.CH_\E_\7JS6+;YX\O+';;HR=Z;]M/W0T*\V)C*%G6E&[/\Z>CZ_(=7 MEUC/"_XHS(.-_M; 9%'7G_'A-O_IZ P F=)D+79(Z9][[.+#?=9;57=46U4I_J,LB M*XS5_W.]L&U#$O*_4PC+?I?3^T%K?K#;-#,_'9%:6-/QF@O7QL]_\/?Q[=K--JYU>I_=&+XRI- &S31MZ;+$C M^:[((. !74!QL[K):2M#NM&N^;.#;ML4=,*V)!:N3&6:M"QWBGXW6P! S^*L M3U6!3W< PNKC?_SM^7Q^]N*7Z^L/_.?YBQ--QHU6MZ8I-A'8125&CZQ'HM/M MMBQH&U@2V('":F!;V!9@8@,Z7&]IBSHG:ETST 1CN4L Q4[GM:YJ()2576X4 M5CMB1.?HM,IU7MBLK&U'["&[]U=7.+)\FMW--."6X^C\#:'>&FW)>-->4P2? M@2_6Z)@S:I(S.)D I#,)IL:TM;;KNBOI9*-A[D%.VN7/KA)[RKP ^&F7,X&_ MSOQPA/)'.&H$7CFY &/.G[VP^KJJ.MKC=[.MFQ:TARG6YV>G_\4TP",[DS;: MP-CHUR8SFX5IO+F8)P1'23\$6.],UC5%2P*M ,R;+]DZK59\[J:P[&GH?V1R MLG6P.3-]*\#5VZ+B%YK_2;8ZB'A*:!)'2R(G$[*1=+3D=/HF\<\.+Y5Q2*2_'(HJ: M=(KESI]6E%B2DZ+#'2HG@M,[$H.(^>;+EEPH>.HHONP(XR4)*2$(ZL_T<7JB M;E*[9@[S'V](;._3D@D"R^ 5WN-OF6QK\ID$3UG0:LC O?%$W';$ O*VCGGS*_K7?3[.3M0M,:!JB=!&=/6FMFQ8[E)8V)B-?)@0.?V3]LW* MU (^6ERX378_! .5ZU5-5C'A" VJOFWJ50-NX90F?0 ;25S34KZQ'1M;RYH' M.?';%SV "LQ@VY)[#E. 2;I/(&2 FXT-&4:R767QKW11&DU\[,Q,T"+[G1O0 MBFG/5IW)=%I4B?N+8EAGZ0G#!X[OBW: $4CS6S9\-,O9#G$,BY@02#MP)))B0/Q85N3 M^"BW'V6%*QU33B@J6'=\)%^<)M33+,NMEN_QH/H\="+HBSE$(FS MV2@U9N"3&M+NJC/Z&(Y GY+^G%]>).?/+O3Y_")Y_OVEGE]=)9?/O]?SI\^3 MLXNY/LY/U'5)HL@!"W3N==TM6K*9+JP:Z!$!?E\P_UG0HZ=R_Y0+=ZQ^6),C MB$(CLI7%AF,:2@*0Y:0+8+YSAHW\M&E@6F8^G@-AP1;6!<(4X1J%41VB)F!* M&8_0(R@&G5ED:Q(%=BU)#POH%"!DC2M=GL4ZNTD_>W'U>XE'[13C?8/!E8P=Y?L#H ;?JJWA09,Y4\&?&.Y1V: Y.;B/C@3V*_%3MJ4G+H M-@IQ/OR4K3SH,RE^3*7-N8%D#>990^1)T)291Z"AF M+5@R,NCT?<%J(9H'*FU,NZ[=":F$2@U+!(5N#V0WD'/_H.]N?GWS^M/;-^K] MS_K=FX^_OG^MZ:_7;S[\_N;F]OKC[?O?6!X[8I0BW/1I3AI:O7[)5';?'79JSH]^%-7E(BB.5HK-E 7%TN>3Z[_V*04 M\#4'H+_NB,,U:0E1B'*B%&;M% F2@A#H*XYFK/J0MGS$Q)+S9V[-1Y.MJ[JL M5[O)96=N69 "-0!^XI'2<$Q"NJ)NG"2JH2!/G>-!OJN7+=BF)A9=R!I]O"0/ M3UI5-,P+4L6W=;4Z?4MA8.Z%\K92XW3KY^N[5Z2..6L.*_%'"H0S??'T+-&] MZ'\HH58<5 =V'Z].% 7LY#XJ?]'F6%A)7E#SI.3FB#, M_,C!YX%'$8P,]P@.(_; ?N,;,J3T5:7BS8EXE2T'ILJO2,#$44Y+)=M..$6DOM#M'M MC/(D<5=@@_.F@E.:240/S?9(!DOB(QI_HI(3R>#NBS%,>T%,I2%$!9N940AAV@Y.FPU!1"(:652-VL4;2\-_XQE]L.\N-A M2<0ME'!M?X>9=EJD@E"LR+&+W0=,/F9B)M5#EB/YRPU<9I5&51&N9V0<"I1U M%FO3. 9R"2%M+= H1P8*"B2VIF4C 7&^>9H<_>-<%Y%]DM '@ T)=9HMI[D66 MR4;G7>8BYP7ESV;5I#E3:5N7.\2(";B][!KF-T2@LU8(]5M-XW-J6[.EQ#0W)5L #V33H^/,' B&Q:RS/^CCGMW"Q-].C+@61)6)2AT ?3'*\C!-#.=)+,\7J1J 4$5, "_D)C$&! M\\AT?N8R!JD'>REW3--G0KYVT>AN2YB1%)&8-+L 1]J0BVO87/#F8F $**@U MI7+FM*Y.%S6%>7(\@BO.(H=Q-TC#K1,YW 7^++-V,JOB]HI+ZEC:A:X'Z3"H)3RXA.QD?(LJF(#524$6(!F=UD\R8Z3N02TUY%/RP%>%Q9"9I MH6"5.!C7TJ)$X(54.^D1E+ Q.G /Y1 M^A-K4VY$)]8#H @;F'@# MZS<@>+C4Q*ZL%Q993\@3N\^!3, MY:HU H#9\%2/\HCT4$\;)W6^).EY$D.C44!G*1)&"<&U$OE"Q MS93PW3K#(X6L435'"JX QCD_GS4!-:86Z@2$JE-V+INTNX&-#7;@L6RC[Q> M]24GIE%TO70)^5=2B1!TJ%%2'"?3#I[)I/R1+(S$H42W@>']0(BP=.E7)-B9 MHE ?11N.Q43O/4I=*UV2G *-O,]'*'^E-)5C=-1R(POI".H[*WLE_%X/_%,L MY:KN6O+YE3LCLGSDX8N2P9B $O]1(I5U0KV5U+]=TA[J]2@M(>7-L5$41D>Z MH[P^2I+2P/APYX!A[!M2#MR$B<-YJ*22#2>6X$6,%>LM4TG\S?#,H;ZJ^.2] MA#!W-(A$OZ>"0]1\X;ZX]Q36>"@D<0;N]^8P3HH?Y)@-ND(D._4/>8K28Y, M]('>?F+OV>/H[A'9$XP).?#-ST%K4=K.PW8Q[2;:XH,?9B(V2,+8J/8B-B>*%H;D:!/-J_,P]>PA7J>%21<"/X7%04MPCD2K+V57;6W5@I4['50 MHLF-I51Y8:R?#Y*SUP5)"3F=71SAPR^59!1+5U+FH_T&N30#$_S4Y_JX+TGD@T'\B,].A@F;U7P.(.>DGKJ(O)-"I(70O1@\45< M0('ZO.#]@BLS M#(?CW@2H4O2H>'2)IBXO[1><((H$?P#@B M\FR4L+/X9X>&N)+Q@-2D)0Y?DD\)WS1(>P%;V]'Y/' MT[*LX7*%%HN]"=;_ *0Q0#H"2"T,/]!Z8>!^#?FO^D3=\$0*!;$\EGTC RRJ M'^Y@:T/.!-XBU+QR!]FW3*#V]0N1/.PG 9U40KGX/IP[XL2?5RN.1#BG9F]( MA]WS3@9CHRSBFQJV3P(I!*C0J(SR7OQ&/"BQ-W\QG=='(12'$O1X:5:<',5(LX _^SR%=;*U!T_ M"CXQ1;(!7UR!0!$N AW/7YF<$^)@!'B8#8SF D,[("E1HZMP!AN)K$R+C>W= M2<\01B/:?="D\%130Q(9"9!DD!GR[(*6#4EV&\9D]P&?A(FD[,$@_#R\&QLF MEGZI=9>%H72Z[C SY\KEOI9&4N-^X*X#9K-NI3D6L8KGAWN"AW%=7]PJ>'B1 M(%](S8/I'>;VA%^A?![&"+VM$DB#$?#1E'(^)10)DU'-L(^[0CCH3>*!V>VO M:B.0UT/DU0C7-*J8##$<$$BZW)XD4JKC.FIJZXJ^VM$V),W\&SQ[1#XL)=SQ M_ !]<$7P&EC9*:7#K$>],NRX_;2RWZ@?K410C23" >+:?,L^[?#!5C^!R90F M<]E/&LST6WI,#=6QC]O03"=ZL?KUE0"> BS"EWEYJ1-, 5ZU:4H]1C#TQ/. M-&8\D+2.?^UYWT.DWK(F+0UW_FSMAM28$!.VPY>7*SZP4LI6\)E(.IW/>SW,1U6?C^X74(:)?C^,S]*)!WF2@=(6SG;3 M5GI?OB[JYY'QF\^/#OM,%2BV[^&)'>R!X['%,:QB;(:A D!$NN(\5-^"%"G! M,:>$%;$8@9'FN>/B<&!'QN:\ M/KCB$%&%0EOT7&.*CILFDBPCF4=VAM8@8F GY'T!\W Y8@\Y\0HRGP7X D*# M?A&@'2(1M^S"M#F;=I"FSW_U]535Q)E*S"CGTH+).RX+>"ZZG'D:'V"E^ M*S)6'"N5Q6?#*0D93:@\ VJYI(OJ'5KY$IDF(=P[K#,LW]GJ/'9 MY5GB>U)B$([_.E&_8S+C71^:33:(I(AM>Q/OKV MXUI9)@?*T'U4.!W, 8HD5G(?;%S[&D^4)Y%[/V"THG@T5!K&4P \ORAC,*,) M;5/=%TU=25 Y,N_T?.U*!F[@VK>=7!?*(875\G3I^?ZZCE]N+R:)\_.S_35]_3A M?'Z97,YIS974/2GY-\M2Y0G0TU1,*Y%@6Z;< M>,8RWI5I(7=W#MQ<&DQ*^6M*[FDG<^R%IQ_W0TQ45_^6XJ#(M"&N3K]";'TNY!S7&YS%I^#;&CXM/C8^R^@8/&X>> MU;&G9B?D 4*G@ARWRVA!)B9I5 HKFG%!&*W MW%^Y\J44%5-4[-[VM&TO7[EP,()$WM$X3YV7?,RZNS[W#/F6C5K=:N1(UK M0'5C^]IX8P:7E^M*Q5L'[RFSI]Q]1W6]]F/X46"(&0.7%;/?7AM7Q?\*WVQ\ ML8SDQ9ZH7^+^X?XE+/^S"L"'-AB29#\I[:\,2U.,\U$ZV-W,1WD"W3K/SC#] M8R$)_?"N=P?^N;WT!1U2)-0!9I\%;Q )_PLUF5#8<#UC%O#^3H_< 9/VA2A1 MPPDAE_W(]D@]-7XB*JWB[L9PI%.YD3X96)+[9:$A&VTBX/1^!,/Q^J^.XBF9 MKN&VMMP+B.<&P+.N0I2"WH++C?HD9&%6"#@0J:@4VQ&=^-+ZJ%@FUIHE2$D9[_%D8X) M4XR&@,F(CO.NQ&5U^,;SA@TY3@KW%,@%E#N,#4*D_'L'9OK7^@'7UQ-O1:+1 M!GR,\6UA0J"G'1U'K$SB 6S="PH>@D+T3X6I>%]WYDRF#T4>)P$'JA*V'L); M>;R'OK.S4N.6--'-"/3B)28D&5@:Z4NS'>A!VO/]R4!P/ [J( ZASOD55"5& MMM/8!KT+;VP82TK\:@F\:(3U$T9#7KOQ-5F8A''ZI/Y%"X^"JB(3$<\0^%J% M@7P%ZSBH2X<]W9Q"-;+(0YCZ"V(!^,0G3\\=1) ME-S[Z19,;QO$0BY,QD=M#65AK1OM+RJ>M""0W$ )-R==[G@Z<64Y7CP%Q(%= M?4?9^XPPM@I5W/<8_,H9;]MYLC@YX#Q<91Y6ME[&K.5>CR@-X!P -#$-P^O% M>O9E.NF^#ZU\W8RM"7MW\B6BY]%:%7F$OOWCG4)O(#=IUM2GH3X17QH/-\G] M)3PR(:>H7<)Q],&.M(WXM15FA5%"7*B(ZAPV4:/;XMG01$HP'#?81I[G/^1, M7/ U)/XCRNNT9L)^NQNS53S@S_/:#Q0O)+%E:=WT>=&_MVBF_HE'W473:7:. M;_S#.[A8>]\:[:'D2FHC*Q3L62AQ3;3 'R?/P X-S=/XP216*5A6U\7*DVA2 M;G0I)AW&8?Q2BE!R"F\/H>3RWRI@7EQQ =.#9\,\S" 09O8EF \C13UE154' M%#78D:_>1"B:P46(?G9NZ)8E6+1C0]2;%R6OL@J01=1V+PQA8>-D4A9X>.-Q M)Q>,NK=][=][U_&]=_SEH:A> M%'@%SL9-4H#\_;U;W+H:3/%&^T1]]'#S&W2L.0L9+,R+7&HD,BV]"X4I-:S4 M?'TZPK4&:Z_Y^'$LYD>T9WIJ??Q/8G>G4B>>,5OB+12$Y;7*(9O MPTLHK^7=B_UR>8/E.U)A9"RE6=*C9[-G5T>ZD;="RH>VWO*;&!=U2VZ?_\2+ M;TR#!?3[LJY;_P$'A%=SOOP_4$L#!!0 ( !B KU87Y(7KW04 )0- 8 M >&PO=V]R:W-H965T&ULC5=;;^(X%'[/KSAB1JN.%$H2 M O0NT9;N=$4O*F57\V@2 ]8D<<8VI>ROWW/L)# MTYT7\.U\YSM7.V=KJ;[K M)><&7O.LT.>MI3'E2:>CDR7/F3Z4)2]P9RY5S@Q.U:*C2\59:H7RK!,%0;^3 M,U&T+L[LVJ.Z.),KDXF"/RK0JSQG:G/),[D^;X6M>N%)+):&%CH79R5;\ DW MT_)1X:S3H*0BYX46L@#%Y^>M87AR&=-Y>^!OP==Z9PQDR4S*[S2Y3<]; 1'B M&4\,(3#\>^%7/,L("&G\J#!;C4H2W!W7Z#?6=K1EQC2_DMD_(C7+\]91"U(^ M9ZO,/,GU5U[9TR.\1&;:_L+:G0V[+4A6VLB\$D8&N2CL8LB< MC.(_5@*QP"R9J1=G'/@+RU;,\!0((\F8UF(N:*J!"[/D"K E*&:!$6XN"@M= M(VP0D&9:EQLV6_1D0P7.4:%MB, M<$1V%!!&D-O$]*WDE7FD.!W]\.HJBX/3I M86I'X>D7)*ZQ*Y()5BG(6286S#438Z%L+ H#Y#+F@(<>HA3 [%EA M,U.95>""3_7B,I!($BL?WI,6_*VBG51!])Q]YV_]S930I&>N9$XBGMW?[_7* MUZF$0AKDNF)9ML'DDR\"4X@!W<8"5YH8SS*,2EYF(A$&,&#\E%3@?86$BL^S8KA#&%842JQ#2.OF\!M[JM4K7V$QZASV[;2S0C-X5U9M"_,NK M$M\M[;=EW*1:$UU,:B&Q.W"ZRP!OHF397$56\)HCN1G6GI!8F\XO).SC=$;UX'9JJRL]O9;/?XYGK]KL=.&G1$K0AO@K_C"19S0'Z"] M1WZOW_<>ZS0^"&._%P76(4=^/PQW'.+]OT/>,?P-9TR6V/?:5,E>W0$_ RJ/ MX\ -@J/ &V.7_/G,<=\/@@&$P;$?QI'W+*EV]^##M*@+BZ>>:\>UM75!%/R5 MZE-Q#AO.E&OSC/8SK#:-V7_U=70]'8\H_:?WU[>3JX?I_?/H&IY&]\_P./QV MA_\3SR9ZW$67!C2.H7=,WJ1Q#_JA'^"X(=J/_3 (O%OL1(DM@YHF.>S@V._W MNNA\%[P=C[XIUZW%^YYKG9V7R_6=>F)D:=_=,VGP%6^'2VS47-$!W)]+:>H)*6@^Q"[^ U!+ M P04 " 8@*]61E_Y;8<" "B!0 &0 'AL+W=O[?[^R00"6*]D+NSG??]YW-W6C'Q:M, !1YR[-"CNU$J?+2=6640,YD MAY=0X,F:BYPI=,7&E:4 %INB/'.IYUVX.4L+>S(RL4 ,7M!V&1B\X .\!420;MDJ M TE^A2NI!/X;?I]JM,;IGL;1$W(I2Q;!V,81D""V8$^^?/(OO.]G5'9;E=US MZ/_[%F=!3DOL=JPPBGA5*$D.=T$:0NM 2):SF_G5\]W<>K@F)P19^#118C5O M0ZX0+5^!:"*T);+$@>@S\7W'I]09]#QTADX_&#I^S[/"#+<"*R*0%BX8$O-J MI=95AL.Z5_N5#H9.@$3?:I,.T;2>N&)'2>^9/&<0!$Z/]@U3MSM$UCXY]3[N MT=SD(#9F.TAB4.L1:J/M @KKN3NDU]L+KV63%I)DL,92K]/OV434&Z%V%"_- M%*ZXPIDV9H)+%(1.P/,UYZIQ-$&[EB?_ %!+ P04 " 8@*]64.-.^H(" M !M!0 &0 'AL+W=OCFHM760 H]%Y2)L=NH51UX?LR*Z#$LL5 )Q;4$G] M* A2O\2$N9.1K3V*R8CO%"4,'@62N[+$XF,*E-=C-W3;PI)L"V4*_F14X2VL M0#U7CT)G?L>2DQ*8))PA 9NQ>QE>3!/3;QM>"-3R($9FDC7GKR:YR<=N8 0! MA4P9!JP_;S #2@V1EO%[S^EV6QK@8=RR7]G9]2QK+&'&Z7>2JV+L#EV4PP;O MJ%KR^AKV\_0-7\:IM+^H;GKCR$793BI>[L%:04E8\\7O^W,X R#3P#1'A!9 MWH.\BT9B[212OK*'67&E[VK#0[R$(TZ#7-YRK-C$;="_L MY ]02P,$% @ &("O5DL8YF4T! =0D !D !X;"]W;W)K&ULI5;;;N,V$'W75Q#:19Z(F*(NI!+;@)UXD06R M,651BX5"NJFJ1+U-12FW(]=S]Q,/Q3HW=F(P'FZ2M7@4YGFS4# :]"A948E: M%[)&2JQ&[L2[F ;6OC7XO1!;?=!'-I*EE#_LX'LV7A8 ,GGVR@NPVTY=TY:EE>)R89 M#Y7<(F6M OR]N9W=/PX$!)]9TD.X IQT@_0301[>R-KE&LSH3V?(]S"BA/HG\/P^8K_%\S^+6$%%*_,&$9=);5!29VCVLRDV4&H&_359 M:J.@5OX^%GJ''!Q'MN?G0F^25(Q<."!:J!?ACL^^>!&Y/,$[Z'D'I]!_1:F3 M@,?I1N?.>X)$GY;.62F@_G-99AKU;)RC;-#CUK$_NKM%\ M-GFJ&R;*($"BQ6@@ (<14^;YP?8\X(6BX;01^['RUX440@$]"R&Z, M"43-(M;V(R_&H<^=:Y&*:@EIW E*/VC]K]5?DYNQ$$>TD]OW( 1*.KFC #,2 M'Y>;,$R@Y3&&"^TSN:F5.XI\Q*+XF-P^IIR W% 3( (E.(CY";DC$(T 6@!2 M>R!^!(09>/ AG3NYM=4[9*!W&(,@4*[A1[T95#=#$7CR_Y?>4)A]^]_U]F/0 MEH5MVJ.88)]W>D.:(14<32K9U,:1*[@J#T04K_"JT +!JP*97,!/"8&J[N80 M]N;HSGW_X;^P8A**N0/4B P+JH-7SU5K"5G+/01:J[Y+N!D9OV8EU* _74=G-X%PEE#6!]):79 M#ZR#_J4U_@=02P,$% @ &("O5CLX9ZF2 @ RP4 !D !X;"]W;W)K M&UL?51-4]LP$+WG5^R8#B>('3N! $EF\D5AIM , M@?;0Z4&Q-[$&67(E&=/^^DIR[(82JG6 M^:7OJSC%C*BVR)&;D[60&=%F*S>^RB62Q($RYH=!<.9GA')O-'"^A1P-1*$9 MY;B0H(HL(_+W!)DHAU['JQT/=)-JZ_!'@YQL<(GZ*5](L_,;EH1FR!45'"2N MA]ZXUK(C"J6#?::+3H=?W(,$U*9A^$.4-;NOI6;Y8,.6^4%:Q MO5R*F<$4U& RE*D#;:L%G# ME>K01ASE]E*66II3:G!ZM!@_SN\?EP-?&S+K\N,M<%(!PP^ $=P)KE,%1\_]_V&*DMW?Q;;,YJ/CH\Y9<'6@AFY30_<0^Z';.0C<+^N\W5H0C=Q4OR6&Y?1F/GOZ,H>OU[6O M92XB3EOU3J&]A-T+GHG_7[_C77:FF&,V0IEC0I; M[UC?A[PG/@][;ZSCHWX875S!*8PS47#=$FL@F9":_B&NY\W0 ITBY"BI2 #M M4P6GOWEI4!)+SRF#[DFG$\"^:_-W&BQ#N7%C1$%LDU:]UGB;236N&O1?>#7F M3/8-Y0H8K@TT:)_W/)#5Z*@V6N2N75="F^9W9FJF+4H;8,[70NAZ8Q,T\WOT M%U!+ P04 " 8@*]67I%*L94# "^" &0 'AL+W=O3K<2:D* 4O4 "4JZ&XD"*G3W=*?[ M8)()6$UBUC:E>[_^Q@Y)Z2Y%U=V7)&-[GGGFQ3/I[85\5!M$#<]Y5JB^N]%Z M>^UY*MY@SM2%V&)!.ZF0.=,DRK6GMA)98I7RS M\_]++&2_<0<^NS>6@)W8Z MXP7.):A=GC/Y?829V/?=IELMW//U1IL%;]#;LC4N4#]LYY(DKT9)>(Z%XJ( MB6G?'3:O1VUSWA[XPG&OCK[!>+(2XM$(4=)W?4,(,XRU06#T>L(;S#(#1#2^ M'3#=VJ11//ZNT&^M[^3+BBF\$=E7GNA-W[UR(<&4[3)]+_:?\>!/Q^#%(E/V M"?OR;*?E0KQ36N0'96*0\Z)\L^=#'(X4KOPW%(*#0F!YEX8LRS'3;-"38@_2 MG"8T\V%=M=I$CA3GAY\FLW&7Z/)!(;3,433Y7#Z*1I-0A@N%N%R MT?,TV3 GO?B -RKQ@C?P6G G"KU1$!8))J_U/>)6$PPJ@J/@+. =DQ?0:C8@ M\(/6&;Q6[7#+XK7>*3! 4QM)L&$)VA3KJHX+2,BT)YQV6G7%E=\)3 M/ J*\[Z@D._-QE7+>N\,2QT*P%.M23O M:*90I-9VV[WI;I5]-BDCPE@EI^GY*E-\$@8E3S)AIJ!REW5DIG3&R2[T.3*Z1)24H M$T$4AI=!QKCT![W2-].#GBI(<(DS#:;(,J9W0Q1JV_>;_L'QS-H31<2="XZONWS9MAV\67 ;\X;LV1#:Z2I5*O;O&0]/W0 M"4*!,3D&9G\;'*$0CLC*^+/G].N4#GAL']CORMIM+4MF<*3$;YY0VO>[/B2X M8H6@9[6]QWT]'<<7*V'*+VRKV.:U#W%A2&5[L%60<5G]V=O^'(X W? 30+0' M1*7N*E&IDN94[:[G*+H\'TZ>'V$\ MF3W-'Q;S7D"6U^T&\9YC6'%$GW"TX%%)2@U,9(+)>WQ@]=2BHH.H8726\)'I M!K2:%Q"%4>L,7ZLNLE7RM3XK4LDU+%!G,,9<&4[F5)$51_LTAVN.&Y.S&/N^ M??T&]0;]P;2&4Y MDSM(F;$-%PMF#%]Q3"!&3;;!P6!<:$X[^^[W3*1@B42H78>Z5@-*D6L0+BFY MI))1H;$!T]I3@V-EF]L0J!4D++,SH-[R4A0)+'<@F$R$THD!:YS(?XC;,,U5 M86"#,E':-& ^NI^,7Z83[^D./IZN9Y]8G'J'-V9/)L9LB?K@B-J+215?5E[ZZEV6S7SO_!J)%J1:RX- M"%Q9:-BXZOB@JS%3+4CE96LO%=E!49JIG&ULI5=;;]I(%'[WKSBBZ8I*7O %8Y,FD0PX&RH(62!=5:M]&.P!1K4] MU#/DLK]^SXR-XW23="\2,I[+N9_OF_'9/2^^BAVE$AZR-!?GK9V4^]-N5\0[ MFA'1X7N:X\J&%QF1."RV7;$O*$FT4)9V'LEO'B07;[J2:Z%Z<[MT#X=]M1^O>$SH_>B\0XJDC7G7]5@DIRW+.4036DLE0:"?W=T1--4*4(W MOE4Z6[5))=A\/VJ_U+%C+&LBZ(BGO[%$[LY;00L2NB&'5"[X_16MXO&4OIBG M0C_AOMSK]5L0'X3D626,'F0L+__)0Y6'AD!@O2+@5 *.]KLTI+T<$TDNS@I^ M#X7:C=K4BPY52Z-S+%=%6=HN9I%UZOE65>B0C7=C2OA82GL MO"+LPHSG'@@KX/5P+66";_/%2)DI# MO9<-*>B\2$@>4\2*W,%EN!RBJPG;L)AHD17?LQ@" MRS-A>!3$6-8LU^O",&$YNHK&M]/(F%^B@LD"/H?3VV@).%Q=11 NEQ&F(AS] M>CM91&,(K\3'=$,+U&1(\@!IM>,1VK;?,[W P;XU5*(QBVL);<<,>@/3PX)@5;DD MJ8&.YA+31=8IA1Q33K27IQ $KNGT B-ZB#%GADJ]7H&C_\#O: '/@W7]/EH> M&%,EPNJF IJR3&4D>,J24JK=LTW/#="G7_#H,#1!HPU1%[UNCA-P M7<^T/!M"HSH[U+I\:M"?W@6.[7]4W5%;W_ 4#QR,Z5AI5=H(R[GZ K-H=34? M-YK>&))4-92)Z8UIML88*Q:RP7',?L\Q%A190CM&2U)I!ZIJ1_^Q+ZOYK"2; MABN.CQKZ#;P9_S0UK[KE: )#NHQW-5]BHGY&\*Y1;I)#+>%8=M!,5N49FC[! M-=UI3YO[E:HF-^CLVA_A.9F^0*!MB/^%;:^R738[("/A\PV[2QH?BA(,;325 ME*8^D?R@&@(M#ET5#(0$T#S+=X^U#;\(6Q*CB I M"))B4%AP!)Q$E/V) 9$D8>H:(3K0)$A%20?E,]Z24#%[UHF*@;;*->-YARAT ME7*XWH%0TYK>RG4@>/%2",,)LBTH5;J>1XC$4U%Q"/\#&,9_! :REF6;;C_X M,0)/5,-U:HNE>6J=O29<:P\$8T4W\YF MX>*+RO#-8GXY694'R7RYQ!Q?SA>S<#697\,BFH8K/&56\V,APM%H?GNMYAJU M6.VP#8RLO'(U!\8UE4;9KBJ\7L\W;<=3^#81%Z9G8XD*C.H8Y:"O^-0!S\:S M(>AI<9;'/*-@NRI]%O@N%BR ,4).G288ME0&H;).U87O._[YOCF3)P2=@&WZ MODJZCV]]7_EEO8!)V^SY%AY7?8T&C:@%=@.[TR>58_;0BA-XT*8?C"?^J A$ M/?7;2S>N;N.*G-%BJS\$!&@CY6VYGJV_-<+RBOVTO?Q0P:BW+!>0T@V*6AW? M:T%17O[+@>1[?>%>O.'#7(@%<6[XDSG(#.?%44 MPMV?2FW71]UA]V'C6N7+P!N#X\-2Y/)&AE_+*X?5H+62J4(:KZPA)Q='W9/A M_NF$Y:/ ;TJN_<8S<21S:V]Y<9D==1,&)+5, UL0^+>29U)K-@087QJ;W=8E M*VX^/UA_%V-'+'/AY9G5OZLL+(^Z>UW*Y$)4.ES;]7O9Q+/#]E*K??Q+ZUIV M-.U26OE@BT89" IEZO_BKLG#AL)>\HS"J%$81=RUHXCR7 1Q?.CLFAQ+PQH_ MQ%"C-L IPT6Y"0YO%?3"\SM[.+ZX_TX?+3!7U^1V?7%^>7L\-!@'D6 M&J2-J=/:U.@94V/Z:$U8>KHPF^-G[)W+>:!SY5-M?>4D_7DR]\&A+_YZ*MC:UN1I6SPK^[X4J3SJ M8AB\="O9/7[S:KB;'+R =-(BG;QD_=]5Y4533P,=#ON=FZ5UX>U,NH(^0(?L M@LZO,J-S$B0P42* MW$G)^^CJL*2;8--;^D.XS-.I,+O]D:CY&!#).X,#[;[-%M* M$,#*ZI4R.>D:;2>MT2I/X":8@C>XRT60) I;P2E"JDH*E@(,:.D1/>]MJ6WZ MB2:])$GX1SO):QJUJ[T^EM/^SFMVV_G.+35N4_0Z.,\W0PI"([%8*"8*T$R, MS# 87J1V)8U =GJD3*JKC.TQIH758$6L]B%3E%H)D\HZ5UJL(5XZNU),@+X# MUPL%*ZD2FGQ F'7"V5,IG;*90C_($E5E17$?\PZM(.XD=IBA \-(8Q@*-3/! M,FP80""5XU??R8'^':( 8)&FG%7?$6&SDKV-!9=L.#WP+(MT<^I!4!I8G= ] MJL\0)F,N6/JE0FCUY5IH13LDY3Y9QLL68879D9V.Q1IGQI:\68%8&Z M%.!(;51;FOFE[3W/K0#B8 MP@J)IN#*BBZ5.&>N#' (:&#W'"] B=<: W/6L=6 M@ZVZ'+SZAAJ0VSLTO^>)B$4-.(MQ.%?H9_0Y^@PN:NT^U>P$=T6GC@;08;0* M[#3.S[.QB>@Z;$\/6@,XAG[8 Q'?W>/F_P%5&:1I/$G#4E)[ZIAQL?/7'!N6[#>B'$UI? -K=]OIT4M\: M'L7KNQ< Y$Q=6BZ@FO2G.UUR]7VF7@1;QCO$W 9P6WQ&PO=V]R:W-H M965TDTG(9F& M]N;FYCX(6X"NMD0E49)_?RO9.*0E:2\? $G>??;MV;4XW0CY52TIU7!?%ER= MM99:KTZZ794M:4E41ZPHQR=S(4NB<2L77;62E.16J2RZ@>W M\OQ4K'7!.+V5H-9E2>3#D!9B<];R6]N#3VRQU.:@>WZZ(@MZ1_7GU:W$7;=! MR5E)N6*"@Z3SL]; /QE&1MX*?&%THW;68"*9"?'5;"[SLY9G'*(%S;1!(/CS MG8YH41@@=.-;C=EJ3!K%W?46_;V-'6.9$45'HOB3Y7IYUNJU(*=SLB[T)['Y M0.MX8H.7B4+9;]A4LD':@FRMM"AK9?2@9+SZ)?=U'G84>MXS"D&M$%B_*T/6 MRPNBR?FI%!N01AK1S,*&:K71.<9-4>ZTQ*<,]?3YUUJ MQ#1/NEFM/ZST@V?T0[@67"\5C'E.\Z?Z7?2E<2C8.C0,7@2\)K(#H>]"X 7A M"WAA$V!H\<)G\"[H3,,%4UDAU%I2^'LP4UHB&?[9%VR%%>W',@URHE8DHV1B^A_T8I7M3?[YT?=)PKP1D. M2XT,>."<<(SQ&=:02FD7N",<0C/]P84Q9[K>9ZS M87H)=UID7^$O(G,%6L",(MR*L!S$=XS"]YS*)RM;&O87#\"XTJ0H<%RAN56Q M5GBB*99!=]#3:F5MZ26%.9-FA^.H#H\I(!JB3A@?6A>91O2B,*9)_B]. ?1W MJUR0)[H.>FB.1XQGC'.B&;RG.96D@ ^BI# D_"MJWINL8+O>5XX& M'4SUCI?T'B>^HHU!O9245H$JH*;- 9LT6S9="ANB3 [=V/.=-IX$<&SW29K" M4<>9(LB,%*8<(#8,R8C![H?P S=)/*=]03-:&L[4 C4B,BP*O:,.,B"ON/5Q MS:D5^ 6QD+%A;$J,6>Y[AW505?8M=_MNY/4MNWPW2GMNF/BX2D)T* W0'OV) M<99PMU2N'PT>(%'11FTG-!2FO+82N+VHCRGR(/3N>,D#.,KYE^J PY3;FW]=V>!,ZP(HCK;%/L M8S8Q. S40QH=8(+")''C?N]1=$872'E#* QE1243^;-*MTCU$^=6BHQ2[.NY M%*4-12&S0C? FJ2-E&T7DGU;,XEEK2(W.\7L30*--:4_?JRKJBF MDC97;3]-D4A]G++MP WZIM*X>0P#>^I) %BX-$&B]YX$LYOGF\_3N^E@46\?=,+?/\=7+.\ M,//H3A--535+#FPK'CNS_Z5UC!K9LQJ[$]>*OR7EZAU,)8Z^[5#8=K^3OPYF M3UL[]'50>[K6F;\2ZFDC.XO7!O=3AUN<8X/CV-?^,[RJ69NMI436P@K?E(;C M[10G8N*EAK2IC_SU SCZ$9*CX%;1P)L@>J%OUQ%Z$24Q[+L8=7?NJR65"WLK M5SA4UEQ75]?FM+GX#ZK[[J-X]:\!R8TS0$%!YZCJ==*X!;*ZB5<;+5;V]CL3 M&N_2=KG$/R]4&@%\/A=";S?&0/-WZ/P_4$L#!!0 ( !B KU;<7N[6T@4 M %$, 9 >&PO=V]R:W-H965T[I2 MG&5.JQ%[^2H8DL^X^:FNE)XZFVM9*+@I1:R),47QYU)>'#:M_).X%;PM=XYDXUD M+N6=?9AFQYW N(Y3XVUP/!SS\]XGEM#@/&SM=G9NK2*N^>-]4\N=L0R9YJ? MR?R'R,SJN#/J4,87K,[-=[G^S-MX!M9>*G/M_M*ZD>W''4IK;631*@-!(=A1& 6_48A:ADK#2LV8,+U6D#G"AM469&X:V MGCF975^>_4675]?3RV^SHYZ!2?NBE[;JIXUZ]!OUF+[*TJPT7909SY[K]P!E MBR?:X#F-7C7XE2F?XK!+41#%K]B+M_'%SE[\N_A63/&/IZA;1E?L$70R-%&* ME4ONSG]/YMHH<..??<$WMOO[;=M^.= 52_EQ!PVAN;KGG9-W;\(D.'P%>7^+ MO/^:]?^OS*OJ^\&%L>_-C$SOZ+*R3:'))^?':_W0]8I[9[*H6/E(*Z:)D7;R MTLE3E;.2WK][,XJBX/ *#^X8'G[PK295M:JDYB079%9"DY4@_!I)E9+W(N/$ MLDQ84RPG4:8H 9K2"=SQ1^)%E0++I'-"D&J ME.7'GS7+Q4) >;=CN] MGE[,O&^U=0)2T<4#5RDJY54*_*(?;FPCP:<,P:>\Z[U$%-)P-.X.@H#>>J'? MCZCOAS&]I<@?CKP_,4F@3>-1V V<2.P/!A3[20@1>_;.K-D\APM$SQ\JL#FC M]V'<[8\2^N",#H.-1N3'D;>!"+$AS(;]5@R^([_?AUCHCT=;Q-L<>ML'&JJ7'+XK),-JC M%OGCOF/7NJT!V@\\77)TF%TG+-U <]>MH#>!X&ZR;#H#*X;&',BL'-HB]L<- M5YE0=,_RV@ES!B M$Y>V6%8T97E:Y\RZM#VX='Q[XO@O>!AZL&B\OD*W3Y/I M=[J=?+FYH,EL=O.UF:B>+0BR4V&&@0,N"-:*\110V2HD MEA%][U8"9C-GDL0/0DK&?I)X/UX@?!'T)D/+EIV./ G,)@,ZKQ5B]+8=1D7S M =_76ZX7+?[NLSF;B0Q#Q[3YM#UV7YXT:^*3>+-L ] 2$5#.%U - MT)4=4LT"VSP86;FE<2X-5E!W7&'GY\H*X/U"XBO7/E@'V_\B3OX#4$L#!!0 M ( !B KU9U00)I2P( #@% 9 >&PO=V]R:W-H965TSG9 QB3+M)?;9]WWW7U_X1M/B/'EZG2^"_L&]_8.F>U(25:L%4@N&Q6 M]M+^AR/ 5?0&(&D!B=?=!/(J;QBQ=*+5'K3SMFQNXU/U:"N.2U>4%6E[RRV. MTL5L>?"FUEQN+ZA H$(C@FC*B*Z,8(N0%5T5>G#5BZ((DJ0WLLO_ M09W;0HF*R5?@QM36)>XEXP2&O6@S-3K)HMEP9*W%AHU!^/ M!-GS8&JQH0^T<[/U&*3H8 M+D W+-/?4$L#!!0 ( !B KU;0<;[>D 0 .L) 9 >&PO=V]R:W-H M965TUNI?ND,TAQB+K?]6K.V_W#+UYFQ'QJ#WH:M<8'F;G.C:-8 MYQ:(:/S>8=8.)JWB\7J/?NE\)U]63.-(YO_PQ&3]6K<&"::LS,VMW/[$G3]M MBQ?+7+O_L*UDHW8-XE(;6>R4B4'!1?7+'G9Q.%+H!F\HA#N%T/&N##F68V;8 MH*?D%I25)C2[<*XZ;2+'A4W*PB@ZY:1G!K/Y[&0TGRUOYU=7T]D/F,Z6D]O) M8KGH-0S!6Z%&O(,:5E#A&U 17$MA,@T3D6#R7+]!M []):O4L3$4,F<3M8P%085:@/_7JRT450?_[WF=(79>AW3 MWIDSO6$Q]FMT*32J>ZP-OGQJ=H+S=QBW#HQ;[Z'_67;>A7J=:+-=]R@J)Z-7 MPJ+AA77O8!TFLQMO*NY)BNXG27(-#')><(,)_;(5S[EYA%BJC53,7;^O7SYU MPS XO[H:N57S_!N8C!DJ9E&F%/R2C (3"227::?\% M$?V]=*1@O\AJS'3V1(/8:S 2.)WC[](Z1BBHM&L'1$J ;8YESK3M!Q3WA"ZQ MR8B,59D[V8QOG@KNIE1Q1KIPL5:(UK*7,!NZ>6SD"A6XFF]VZS!^1H(I/%@@ M=$-^?0@=V,XGHIK9.)(W5AD?C#WEAE8Q8J*]N%3**9 0$X;'?..(Y5*L3PB_ M<",[UZG[5^7@TLGGB8W=S"8O1S,KZ[FGCS2QA/%\O;Z?!N.9W/ M%MZ0Y4Q0*+TQQEC8>MHUT:8#Z 2AWVU%WG%MP==.]]1O12WXYAK"49_T^-Y3 MG=D")':4;5D@=$Z;?B=L'^S!WIZWLQ',5!Y MT&W[S?8IC$MEH6P(34;!AZ(:0&@'$#Q7K)*];P,9HRIF.=UU,OR9[EMPVO5/ M6UU:6<+?HXYK#RV_TV[Y01! Y'*VM-XX&<(%J[9X9=.=D*4PUBP]? M#R^9BVJ /XE7SR!BO>94@#FFI!K4O]/#055/BVICY,:-\Y4T]#APRXQ>8ZBL M )VG4IK]QAHXO.\&_P-02P,$% @ &("O5OD#Z._E!P !!$ !D !X M;"]W;W)K&ULM5AM3^-($O[N7U'*WJY ,L3O=AA M"L$S&VD(B(1=G4[WH6-WDA:V.]O=(9/]]5?5=D*88]B[D^X#N&UW53WUU%L[ MEUNIGO6*

N+?E\7*UXS?2[7O,$W"ZEJ9O!6+?MZK3@KK5!= M]0//2_HU$TWO^M(^>U#7EW)C*M'P!P5Z4]=,[6YX);=7/;^W?_ HEBM##_K7 MEVNVY%-NGM8/"N_Z!RVEJ'FCA6Q \<55;^A?W$2TWV[X3?"M/EH#>3*7\IEN MQN55SR- O.*%(0T,+R]\Q*N*%"&,/SJ=O8-)$CQ>[[5_MKZC+W.F^4A6OXO2 MK*YZ60]*OF";RCS*[:^\\R#P2"3B"PN%M#%N4M,^SZ4LDM*-J-VFAA7;72"$XT%)2I4?A6H)RYGN9? M[O+)++]U83K^,AE_'H^&DQF,GJ:S^[O\$<:3S_>/=\/9^'X"P\DMY*/[R?W= M> 2W^4,^N%#LX MAU>?G/_5)YBMN#.2]9HU.\ >IICA&D0#9BM!MRCU!9RP4R=ON%KN+)PM[E* MF,BE%N5:R7)3&(U;->B5W#:P0: *S(KCSFI3-[#"=DA9\LM/61!XG_+?1P]V MZ7^".?6]4Q>V*U&LK&:A49E< (,3<0J5^&,C2M!;46-Y+YVUQ!XPKUCSS'%; M*Z79"P?^/*G@BTN9"R/--L M01NVZ HO@:)"H$BJ[90.:L4W@NI@*\R*J,.7'=X#0HO'HF2*8S_4&'749R1Z M#AN-2Q341E052!P&2 ;4\H40ETHTS[1HW=%RHPJNS^%D?NK<"%GRI6(EFU>$ MLMIA\FATH=(2GAL* D9C]C DFOWTTW\3G9M1*W8<'0L4";6D<:-DQ3>UZ] ( MQ 2N< -Z($Q+/\:)U(FFQ*Q6 M,*O<4R>"&J"JF4U/OTUBC<[NV\7(LUWI]C M=@J]3RW $FD].Z*LY+A]24GJH';1%#AR-8?Y*S&O@' [6RI1X"3:8!".]Q=* MKF$G>%5J\H\W*]84A&C!%;GT)V+:K U[YH0)95="E0=@5/: 0!N!E" 8Y_W* ML)@Q@]KL.4+24;2SNA'-0:+D'3Z;4E+;@MA;.<;&%L0:$FX$JX"MUQ7&@ZP[ MY#BK,'P:*HX*CH1>D^_?#%.2UJSD;71D=8AZURH.^82Y!:5X$11*J\5A12$W MC2TV3$A14."[BMGW$ZO>/F UIPPU*ZEM511*S-O 3J3A$+QMC\-7U0][U4?] MZP!*V7ED:^*-21I-AB^QCS_P+AWHN4&G#3!I6.8]4CAL.?X/,+4 MKK,H=6,_=<8XK1"R1FJ;>_.CB;%"_$4=[5="SXLRV#R W2 M 82)YPZ\&*^QZV<1JBUPX#F&?8.]XH$?0Y"AY2" 8$!HTOV\=# $"V'@A&KA M%$[\V'?3((-3\%W?3]P 109)Y$:#Z"#"M*8&'*!'F3M(,H@]UTL'KI=Y$ ?N M(,Q<+\J9 )W\&)X$?NAY2='JT_$O.@X\X1VZ#.,2%[[EI MF+A>D'8W6>@&F?<>ZW'J)G[67?Z"\X$;1!$$0=A>P\"-LNP]SL\@]?%EE.RO M/V0\B%P_C2WCZ0#_?!]728))$B;?<^YC6@S<>!!"A C"U/4'&42Q#14*_R>< M^YB*2181YZ]+JGG-L)W!DL8]UH=M&=11GK">\6YJ[#F&"!EA59;,UC]VFH6T MO?#B4$M@:^FW?/*4PY=\DC\.\3R%)R=XFHQI-9WA@ZD]/N'A:G@[?!OQXQNG M,X41] DJ%9.?IFXV&#@M+N<(%YLKR4JJMM!SLS"EL"=>[(:9[]@\.2Z_-UGQ M;L^K9+,\J_! 4N[9.\'0X8'.[%R@?K.N;5,3C6'-4F!OQ'/"$D\X6SQSN#@; M<,RLL-'CTS5B;+HVI^ASC?HW=;%6\:GELI(%\8['GP/#N/V=$/R \Z_WDR]G M7\>_(<7#Z32?(<6/.3X=[?EOV;;$OPF%8\O+H?*ZY06OYUPY^UH[B@"5%O89 M7&&]9P/ONPCXD1LGONO%,2T3;#/9(#GPCH]2+W,#VP_Q)HN)_*2+]EH)^C+O MOCOQP 7=S.O&.]:U&R:)ZWL)1-'/@'TIC+%&?(BSG^&];YG^T9=I3><9^O[6 M8)6V'ZF'IX=/_&'[9?NZO?U] -E9BH:&_0)%O?,T[K5!W-\8N;;?N7-I$+U= MTLF/*]J [_'4:_8W9.#PP\?UOP!02P,$% @ &("O5A4?# ], @ /04 M !D !X;"]W;W)K&ULC511;]HP$'[G5YQ="\+:68L)ZHF06"2'$MN^JI":6\RI4M.UM3[P%0:>>I!91%$87@;E%Q( M%D_]V5K'4U53(22N-9BZ++G^6&"A#C,V8,>#C=CGY Z">%KQ/6Z1GJNUME;0 ML:2B1&F$DJ QF['Y8+(8.7_O\"+P8$[VX#+9*?7JC*=TQD(G" M,R#%PN[SA M$HO"$5D9OUM.UH5TP-/]D?W1YVYSV7U7\$BGE,W;'(,6,UP5MU.$[MOG< M.+Y$%<9_X=#X1B&#I#:DRA9L%91"-BM_;]_A!'#W&2!J 9'7W03R*K]RXO%4 MJP-HYVW9W,:GZM%6G)#NIVQ)VUMA<10O?ZS6\\W\Y]/+ SP^?7O>/&RG 5EB M=QTD+<;?I:E*BNNN2L >!3[6J,YEV5#,CI/XMIC8BJ>X(S9^C>HWY#%UU># MV_#^@L11)W%TB?U_?\1%DO,2!^-^[\P#0!].8O;:F+!$3;:7>RH#RA&2$V#6 M G-NC1VBZ\JDX,:(3& *I*RW='/"UC#E#;S6&B5!A5JH]/KJ+AJ,[PUX<9*X M:\P^G'N]X*2D2]1[W[C&!J@E-=7=G7:S8=ZTQ%_W9K#88MH+::# S$+#_OB& M@6Z:M3%(5;Y!=HILN_EM;N<;:N=@[S.EZ&BX -W$C/\ 4$L#!!0 ( !B MKU8V34&!F ( +D% 9 >&PO=V]R:W-H965T":AZ90#3$J 3J?3@V)O8@WZ,)*PH*IVKSN/8YB5*9CNZ0D4[2VTDN#^?,?^)7@G+PMF\4*+[[QP MY2@ZBZ# ):N%N]&;K[CU,_!\N18VC+!I2U=5INP:1 @/&9Q.;GP2K 4WBN/*7,G>&=CGA7#:_F\RG MW^ZFU[ M)+QBI@.][C&D2=H[P-=K/?8"7^\MC_7"XF.-RL%T3:.%G^.%=89>Q*_7[#9L M_=?9?)6"Y_@N"2.Z!RI( ;\-I!+X%2"EHO4114 M *Z$N=/Y _Q@IK =N"7@CL9GOX=!D@0U!SPPI72M\N#!5IAS)J#@:UZ@*AH2 MBL:GT#[2ZW=+O 'M-TZ^PU02P,$% @ &("O M5AAOY=[/' J5L !D !X;"]W;W)K&ULK3S; MT>9+5'+25X?_U9 ME[Y)E@6;V@\SQ'9K]>IUO[5^?C#-%[M6JI5?-U5M?SE:M^WVI\>/;;%6F]R> MFJVJX9>E:39Y"Q^;U6.[;51>TD.;ZO'\[.SJ\2;7]=&+G^F[#\V+GTW75KI6 M'QIIN\TF;W8O564>?CF:'?DO/NK5NL4O'K_X>9NOU)UJ/V\_-/#I<8!2ZHVJ MK3:U;-3REZ/KV4\OY^?X *WX0ZL'F_PM\2@+8[[@A]OREZ,SQ$A5JF@11 [_ MW*L;554("?#XRP$]"GOB@^G?'OH;.CP<9I%;=6.J?^FR7?]R]/1(EFJ9=U7[ MT3S\IMR!+A%>82I+_Y>GAUX8.X> MF!/>O!%A^2IO\Q<_-^9!-K@:H.$?=%1Z&I#3-7+EKFW@5PW/M2_N;G_]_?;- M[_SSXQ;VPZ<>%P[V M2X8]/P#[7+XS=;NV\G5=JK+__&/ ,R []\B^G$\"?)27],^;_7"]LV("S_-W9@AG[S0OURQ&H MB%7-O3IZ\<^_S:[.GD]@>Q&PO9B"_N(FMVN9UZ6D/U[_U>G[O%)U:\<0G00U MCNBC_%@05_@$ZCU4#B@W)UC6YWTBQEI:R5[1K6MNM&*;EA M$ %#8N(7_/&96W:L&L%H" M;G6AX2]=VU:W'5H.@#;!OC!)2Z5 M_D-RRL6.R.<92(=>Y/47"[S<;!MM0?);A.0?/D5083V06K8/IK\D(Y!+W=A6 M@GN0?Y=/SLZRL[,S>7YZ)F>7\*_[/$&^JT"^JTGRW8)8U2V(#R!*\FE@5Q"$ M.^#J*#DGP1T@9W$L)O?I*0'1A$4T_Q..7U2Y13+"8NV ['XB\E:J!1:LC"F! M9NBD8('<-F;5H*SC+DW^@$J@&A ]_L9VVVT%2)S*VYJTS(/7$4&!HFS;'*$[ M_0 GJQI$H4"\$5 -GAW<=:7_G2\J)4$+.G7*Q](6>(DL)1%!%\G%FJ"TK19L(C RZ*D=-3'##(Y9ZN50-? .G68#!T'E#)_(T MM41371=55RJV)>HKA!LE*%[#OW1-H]"FR$4#A@)M!9Z22(D;XH>M 2D7#AR2 MR]&>L&-B\E_#'0&_!F*#^"M"2SF1PZ MJG@3#C7(I(-0.0H1Y1NPC76GY"-TNO($U'QV<9[-GIS+V?P\>_KL0LXO+[.+ MI\_D_.II=G8^GU+W)T'=GTRJ^W4%D@RF6)%E>66Z1;OL*LD.>TS=)\$=4/?R M6$SNTU-WH.^])C$E?4R>*OU3.8<35CZL58TL AU!1RC!(6H4*K2V%<:C^0(9 MM'/>JP-(#1KJ4[=QB_Q'Z2&5!8: 3&&8TL'&.V0(Q*;,MJ"_L*JSRLG,)EIP_Y%@X.#@+];CQVOD'@6<^GQ*" MM!:/#5^9C2Y(]G1=@HB16J*"HU_-6,KQ3Y!2RUY)Y07X8[VJ]5(7.4#QDIF1 ME@ .PG\C"S .NCT!D]JN@0;.F*ZU11M4Y&Q.P.8 RI,^_&F0RJ>34OD!2 &< M O)B9+1%WF;RK8(X9&VJDG>_!9<+E@H9=PT&>]S73VYS0%K5L?BA_4F*EP9Y M1W: OT2Q !DS3_WJ\]O7XOT;^>[UI]_>OY+PUZO7'SZ^OKF]_G3[_G=2IP[D3( % M*M&*0I#P#_%*%16'@HN\0@D3[U(#)Y0_+D3^8ZO?+T%8U#>7O33YP9\Z796X M%6/% M!R A;C&R9/;$K?FDBG5M*K/:C2X[<\N"%(@>\B./5(KB9E!U<>,42?3U<&P? MC_*=6;;(-C&RZ)S73&G:LZ!ISZ;#/; INB%6@B%Z:^K5R5O(WLL)G9H$>$"G MEA#P3>\$^B30EC8E&3XR46^N[UZ"V2O)0I&Q_&2V8.;.K\XR&77T0X7F"^4I M:.L4:69G,64_FR3.&X/A2"UOR,X6N]',?!+$ 7*LCL40-EL/\%!X3M#ZPG_O M_(.W_MK2Q\^G=Z?@;JH*,W7,( X^BH%S'T8(;M)HT0.^ 6\*7]4B!0XB6-NJ MYZ_\.H>$CY\:R%D:2O0/'" ;HI_ASL!)#&]!&M#1>]-9EZ+2[,(10[:2ZBL$ M5?5*.;L(@9."Z!?"2Q>9.],@N=:&>>RI_.A"*Y01%_GQF7*B&5MI?\A@CWWT M[7<4O"/P\1YL$JXH.2S$;5$C@5@)H?+RS\XGZ$!B @E?@UL&N#8EY8 M,3FF MG(,A+!NSP=4B,"UY8)_WV9!!%H/L@TS*4H[ 4J0'')MC4[]U/W 1E']!V@41 M:V6LY7";HB!M"_@&_1V$^_!@P\FO6F.1\5[YQW1-4#&>,94NB?+)B2-\3BWV M(9Q*IT4B",4*HCOVGHB3C^^)2:;/\MJ ="B,FVK:V6&38SI84#Q8F2+5IF&\ MCN:'03,VPI$!(D/. V'90$!<@#9.CO@X+-^YJ@W$K &8$W"%>4 M)V>3MLZKR$>(52 F1!J-FKM)* ?,W?I8C(#O1?TK52M6+Y\&02R\ ;6!.)SD M#W\'UXP$?,"TD<0&X+.N@20AS(64K5[]6);=56;@!N11;*(]G$XS@SC S%Q613?I*/ M9L!1$+,V^C#'.\PTL/SY"'A.WHZ^]#&X>#0_]*"SE63DS*+2*_H5P42%\I S M^>C\>#SA2)0!:5TH6'MQ3"E7V$^,+@P%@5%$,N+!H\OCE#BXJ:<9)6V/R,P? M3\!!MV#A+[O4JCP5PRH99%E+3JJQ C<.PB6(1 ]3\4&6F#BY \2,AY(ZW)'E M$+,_IVV04"K&DD5,(%J8ZZ.QTK@?F/8O5% %]24OZK9I8E7!5U$;V6WA9"!% M(";-+N"1-^""&S)G!)P-(".%9F<)3OS$U"<+ \$\;X\A-%5D^LDADH8Z,;RY MRTY)9NUHA8*Z-:Y 0M+.=*4@BG(5T$K4&*H4YYR5EYQ7@G$$HFPTJ)% 5431 MH K)*#-.Y1V22XQY//QAR\+CR S2 BD)<' -7AC2'F C&/:8K3['4S<*]@&Y MK0U7#6EZ$T$'$TGC_)T5-M*A7KQ+IGSD2B ML=BZJ5A2&TTENT-&,%(?$ED6!B8-?DM>#H^(15SL%FA??DF"#*MZ])WV;O/H MW>:3WNVN-4#26VL[-OFO?;R Y[ACV1U-=J;A'O!W^EA\UX:IPXG"838;(*0E M #H 4"D ZP$ !:G03,%!%/ E9%I>,.AW:JB6;'W /F$"SK;OF!$(?36^<3P(NC"K7] M!]$41)VEB0GFA#EB67>;!3=S^D-,:!L\*H+$:G_>.&%T M*LKV"RR_[1=)/8C29:90/M+Q+S4+/)=O/THC4'9J$- (K,"I VQ;'!T!D(#7>5JK? M/Q$'DJH,/&P[DLW6Y#$YN;3.[7"M?5"QY=85(N-"'Y_3X]&(J5@+A*,ZPTFE MT7;7\[#!ID[EPK%!C!):4=DDR?V6KESTC40WA)QB4+))2ST.G]&2T42-8%IJ M8WM^-MV?=[+S 2A!6C0JJS_2HZ^PJ=R'+5^"<2@$9,E8-:8T@6VGIW?7YW::$O\4V0IA.E:"$=KMT?BXB#XU!6A M,8(E_E?D5=$Q:U?(G]$=ZF1"NZ@ZFM+ M>N=" JL\%EQSPK/?J\-G$O0@I1.HR$"R$_^0IR@\-HI S$'V:V*>/8[N_B![ M@C$B!^C-*<5,YV\P+BKENQP2QC"!15R#/^;3*AA'/&;3,QZ?F3^O?;=T5 5_ M9*YC\M#3:-.8,1;./7Z#!D)?+IK M754)Y $9D'2+0:XV^1>5=(VI@@DRO>E% $[=@E%$KCI? 8>)Q6J9%JN3.:JD MXA..+4:/C4 .[1-2TZ2(;=,"8[38WK)<%RTU$)7MJA8-7E>5;EB$!!A4 G1\ M5(HJ 9.W#QH"/$93]]B M%BQEV6CDGR4@PNB Y9$)5]CP-JW-OTH/:J\J",?"V06L35E7^' =MM#O)>96 M_49XQ#* 1@:AW7/3%Z@E^_,68\O2H4:O##WZA(FO:5,8QU]FT_,O;S"Q^8,2 M&X#^)BCE;0U91K6-#7&86J,_UPE%@T4 M:^Q")<44S!-K9@=66[:Y+D,#!+4_#[9J)Q_EZ-=TRR!#%=D9V;P2 &!#4POE M/6@$B+SIK*\N>!\6MHIP2_]512Y C7K=<)GGJ!@)U'.#6&S 4J=J:!?4-4%YU#1$@ M2QHHPM[*KMY;RX5H/!=FG*BDZ_ B%>NM45; M>P ECW9D^%.LX_',)PZ$4B3H!G\P#XYX>36IR__I#)=+N=;D1_L=W]C"<(\"&V7.$28R@*.3?=CS M /N6SV]B<9E6R%E,N].C*.WZ-BX=PYUK_PG,8H>5(>_.I2_D?-Z7W8@N#KUR@+' >?*V9;QK MXU72=05VL3&23HHYQY4(? _' 9%/!Q4D$O_BT-AX-IQ]'O4&;!NLP MO1C,J89=PV$9+I6,0FE=^(*:CP'(6M<4>>$\WE=RV0A#8[G;8AD(%0 ;-AS< MN/B,"_?#S>J< @PF#I;OO+T7.MK[(7D\+2N#(0+38M'*_SZF*4(R04@L%#W0 M>F&@ONRTOXV#?;/IR;X;FJ^$J!WO@(QZUA\9V3/'H@=8WO"$%3 MD_)M#%IE#DDQU$==+XJNP=] .BJ$35^,UY:28)2",GB\4BO*V#O(%-@\6RO( M4A:>6&VJ+YD;B"=3BHL)FJ[7-%M>H4>_1[RI$I8F^G]VY0K7\@P]/8H21!0I M>GQQ12H!9V'L:)I:E53W".:)1M-1!*G(U?9("M3H:MR#S%=1Y7ICHZ.+#*%C M)-![;5)/-=$GD>)04UF?4[AP:@,ZYY(]P& ?\5&<0,H>% ;RAZ&1R22]Y&Y; MI=526M/A!+QKV/FR,TB-^X'ZGCC"?,OM^815B&!"\!VYR,(=""BDZ2H"8+[@ MTA;1.TSA,[]" R]<"O!6E#$-YLG'><)YNU!/SP;E]1@1AD#5&VM]H#_Z+6W$ MP\O^X<7@K'E2&.N?L$<@G@/R).%R,;4<,.1+RX5(X.S[? M.SYRA<_5L_]C2H?3<&:E**3P-[<\H'A1 L-]3,<<(F[08!D3.!\&QOL41&DP MY'$6ZU2^A<=$7QUC1(GC1D O4K]84Z$9J3#-U=7NSI@*ID"NNAPK>DK1?)DS MC04-OJ[37R/O(T;B+6G24M'L@35N&)H(,6([?">F=I-E7D#[W6S'T9Q&GIW& M#N#T*C."/>&XR-F>S$TYP#AO._O&P"TGXI_RKP?\WX^,UVY#Z9O@NOZ,:.D# MIPZQUKT!"ZFW7)P9TSYXBB0J*87V;[6%E5PVQ3 #ZPHN3'C5+SF(6'+8KY'U M:SD^EW1.$!^D(2_(]*B@D;<\%N#K\O[:$_[F4\K#SEP$5NX'12 G%!JD<_M# M7-D*]J,K1!$S/.14O#I8E!FED,O8?#=5U3D[ M!4_RGI_ \46>*W)<[,]:\MRX5U17_P.J0#: XR@I18>-3ZXO8+T&$UJ<0<"T MP6E?+* ?KCCM'8[=%8_6(G[A0+V>+V+;/T0Z&Q NM9'/0=+$DH&\'BN,.1N. M=XQ*[D^6'552E!C(!=7S#Q\'V,D.-;&B%,15^HNB+ ZL.=HB0M122P$+M#CE MQ,%\%N+0PSI#@:/S,;X;>/J?#,L_N3C+?,.6#<+4!?$X&S^?GHW_B%-O[T+0 M.6;*IB$<,&5_'8L!Z/$I&1Z-HMD[8J@?%AT:"0RU1E)(%ENO_S&9\E/ 1<$; M\KW#I&[?&R]G+4%#B;(\*+T.;ZME24QTP* F07PH' V'MV@LGJ<7![>_5'VO M&U-S)#[PB?"\<14@=YG+]XM=^]@=G#(//$V-\QENK VP#=<63^4-DYX@@EW" M@4A?/.->*DHID(VDDE(>QRRZ/K:C:!OB%*KZH_._Y(ZJ<,8<31. H M;8[SGW^7%]GYU54V.[N2%Q?R*IN?7V975S-Y^10^7%S.LR>S,WGY##[,YA?9 MQ1S67))0I4*$D_EN)JV"LQ"35)%W+I+QI*3?+$F5)T"D*9M](,&VRFFP!9<1 M5*(%7U\^@R_KB?%6UI7A5QP^0$0JO217*PF'R(D_C] M6^=H8J*0E8(.&T2#DT(GR/U!Z;YP[>)77SLB,]W=Z\&JU<5AUV ML'S^SL%MM>NUL"(]QKT,U@87?[I^^5)_)8FO5R=467$A"UA3*E-S1Q!5<(_! M>^?"4_232G(%&-D"AAM3:[P;Z4*LWD&0[NM9*[PS@]MYHO/ C=TN:8W%HCYY@!H6@ID729HPSBCRZY:[@ M)DU+LN0)36-C/Z91+K1R#=Q:I*"#B^=[#30^@QT=XZ^@ M)9$U#@FY>@<%%VOE.D??X)M-;]9/"W6<)I]/3Y/_FC;IO^L>^C3 Z)MC\7T M3M+_+ *=0Y<8*S7^PI!_AP_WC*DH C2B@1BXE+XQ!6A3:>(?%NU?_ MW%ZJB@,/6-4)./M2S :SGG]C83!4U]P(".EBO!?,%]ZYN\=&J:'DGVK/8,NY MJ)\^D=3W\8IE_V:#<'/B/+G)E^G#?$4"A-&)?AGOB,F_.HA/>9*/IE3X^EXZ M!H3BU=48]6'KS>7!,>%4),4BP\GM/L=P'Q(&#VX"P-. M:9AC9RZ#QV\\;\@QXD[ANAZXU&J'8]XH4@IE.\<)D-_, [Y/*O,&+YE4PH_I M>5NT=FA2.M@.6)FE]Y!D%!1\"!4B/A4NA_GF!V6&,;2;)@$%_IP&'#JW\.?N MQR*=Y48+EP30. #5#UQX MGQ'F]U$5]SV&J1/;3C=!L@/.P[6'T,J:9/81&AMMH/5O/6)+E MX92^E3?-T)I0( *^A/4\62L2CQ![D-XI1 .YR8O&G(1Z3_J"G_#6'W]7'DS( M"=:IT7'$N(Q[E_0F-+7"L66\5YC4C6PF!F_V*?HFDI.+M,L[\#S_)6?BXL0^ M\2>4UVG-B/UV+[:HTUMC=''E >*%++4LK;LMI,.X,$0S_\)'W?L@QMDY?#L3 M>@>7%NQ;H[TCN1+EP H%>Q9*AB,3(M/DZ=FAOGD:/IBE*H66U;52RRP9?!W< M#>75*SVZ-DP+M8+A(E]&8Y/@J*>D*** XH: M[,@W;X[IIG=Q+8["]MTR!XMV:(BB>4'B+!/,$FJ[=]"1L%%RS@L\ONDTH M& M\?CSL^?[[\Z1Z;MS:!40R:9SR\FX/+YR=7I@=A[O2LZG[TI^!)<+:*1O= 7; M8?#5:@?S^A^Y,MGB.R,FM]I[2:3&-T!NW% 4BDI\E0=>E.Y=($C@)(,GX64R MR'-#&5-O8:E+KH_Q+9)=*$J*?I7NV^-$KI=NO"&*;?$L5/["!6VCK&L!55K= MJV RW0TA&HO!C^([CIG"DU4/ >-YE$^WXS?#AB7 MMZFM^^W)Q]5@PO@]Z4QK?^ &X2W<[_X?U!+ P04 M" 8@*]6C5M'5RX# F!P &0 'AL+W=O>D+4-*RY?X[;GGGO/ESH.=TK],CFCA=R&D&?JYM>55$)@DQX*9"U6BI)-, MZ8)96NIM8$J-+*V-"A%TP_!C4# N_=&@WEOJT4!55G")2PVF*@JFGR\\M?G0_^Q#BAFKA+U7NQOD,E85>V-:%UPV M(_N]OX<7!I_#$P;=O4&WUMTXJE5.F66C@58[T Y-;&Y2AUI;DS@N75)65M,I M)SL[6L5?Y_%U'(WG:QA'T>)AOH[G7V&YN(VC>+:"MVNV$6C>#0)+WIQ-D.R9 M)PUS]P1S#^Z4M+F!F4PQ_=<^()5'J=V#U$GW+.$=TQ?0Z[R';MCMG>'K'4/O MU7R]$WSC)%&5M%QN8:D$3S@:^#'>&*OI5_G9%G##UV_G<^5S94J6X-"G^C"H MG] ?O7G5^1A^.:.V?U3;/\<^6D4WL^G#[0P6UW W6]\LIFXVG2WO9U$\7L>+ M>9OB\YSK'+U,"2I,=PG,&+0&F$:JMD1IRAHP"XDR%IA,Z5^GL!+.+.U7QEG8 M'*% FZO4U @F9<4$:((8,+G:2=BXLK^"@WKOI'HO4D596=1>SG2ZT6JXA&=DVGA+ MND+GH@72^;3'K#')I1)J^]P*"_>P6Z2FE2N1>O^(;S$1#@F4@L*+ZLY#R= H MF&N?)N=ENYR#Y)7*K$N;UP+J-9BV,@A>]"YRN*T[M(&Z-)LV=MP]/@+CIO?] MA3&XLC(-+SX=.F#;KIRL["JK#OA1EF*KI[F])"A=@ ZSY2RAX5S M<'P:1W\ 4$L#!!0 ( !B KU97;4?&[ , 'T) 9 >&PO=V]R:W-H M965T4O*-51G+B"S8D64""0#:L2((" M["J/C2G &MO-=#=#LE^_U6WLD!F'S0M47^K4J6N[O>?BF]P@*GC)TEQV[(U2 MVVO7E?$&,R8O^!9S.EEQD3%%2[%VY58@6QJE+'4#SVNZ&4MRN]LV>Q/1;?.= M2I,<)P+D+LN8>.UCRO<=V[?+C:=DO5%ZP^VVMVR-4U3S[430RJU0EDF&N4QX M#@)7';OG7_\'3+LRJ16/Y1+]UOA.OBR8Q!N>_I,LU:9C7]JPQ!7;I>J)[^_PX(\A&/-4 MFE_8%W('VMW??_.;WA\G6(45J_ 4>G!F R ^-1KS\:CV;/=0Z<-%'OP&R# MEM*YAH5NR$,S)O^B!+5!$+J(S_GJ?"<1F)0T%5B^A%3'$-*$+9(T4:] P\!< MWZ)(^%("ZMP#92[>5*DSB@.,,5N@*'>#:SAX;GW:<\O@6A5NB5GN!)89)19? MP9Q8]C1K:?59RO(8'>LOEN]HW( /7\!OMIP@"$@*?)*:K4(52+5R6#H4FG62 MYTF^IH8W*+6J Z2PQ@DST^7,#YQ6*X*O25%'0X=$FBFAIK"ATPK#U MAEI/@]1^XO"+GBEN:UPFYLWDP6NKWNOQ^WQ^UN/"6I(KI'I2@"_T-!".[[3( MWTLG:C:M"7NED:TD!21THL S ;ETFKY_%!#K_P/R"\-/!&.ZX4*=$[G,VI*D MT_(%R'@8>H7@77K6F.?K]W>NFH[GM<#WKAP_#*P95RRMPX<3;1]5;1^=;ON; MN^%@/A[JOI\_#$;3F\?YPVPX@*?APPPFO>=[^I_6]?I)W/I>GU/(9,QWE*^E M)2@KL"VS4S9PCB^*!($(K\B$!"9T_=%Y2M-!4K<>"%LG"5NF,<,&E8"GY1"B M*YU]+4?0]!V/Y"JPS=#Q/<\:9438M&U)4R?X[,II1@TJEJ+8CBK@I_'REJ&Z MO+A'3V*&8FT>?@G&3/$Z5KO5MT6O>%+?KA:R-NZ/L(A;Y YRO.5;G0!JHOKNY_4$L#!!0 ( !B KU8Q M%34 A@( (T% 9 >&PO=V]R:W-H965TS!P":B ,]LTW;_?V0262C0O MX04/@LBZ+)GX.X>"[V>V;[<'JWR; M*7W@AM,=V\(:U-/N0:#G=BAI7D(ESED4UT)3'G M+]JY36>VIP5! 8G2" P_K[" HM! *.// =/N*'7BL=VB7YO:L9:825CPXF>> MJFQFCVV2PH;5A5KQ_0TKA.A-G%$P!<-B#D*QU/G ") MSAJ33M"T'KEB1T'OF3QG' 3.D(X,TV P0=81Z7L!]VA$2A!;LP@D,:C-M'2G MW:Z)FA'[']XL*FS+-J\D*6"#J=[Y:&@3T0Q_XRB^,P,7D^( @ 9@4 !D !X;"]W M;W)K&UL?53;;MLP#'WW5PA>,6R 45]S:9<8:"Y% M"ZP7)&V'8=B#8C.Q4%GR)"5N_WZ2''L9D.;%(BF>HT/*U*CFXE46 J]E93) ML5LH55WZOLP**+$\YQ4PO;/FHL1*NV+CRTH SBVHI'X4!'V_Q(2YZ2V++%XGP#E]=@-W3:P()M"F8"?CBJ\@26HY^I1:,_O6')2 I.$ M,R1@/7:OPLM)8O)MP@N!6A[8R%2RXOS5.+?YV V,(*"0*<. ];*#*5!JB+2, M/WM.MSO2 _MEOW:UJYK66$)4TY_D%P58W?HHAS6>$O5@M+D':P4E8R5$+O$HU3Z>W]R_S^Z6%Q.U^B+T]X14%^'?E*,YM]/]NS M3!J6Z .6&-UQI@J)YBR'_'^\KQ5ULJ)6UB0Z27B'Q3F*0P]%012?X(N[,F/+ M%W]4)ML!4UR\HQF1&>5R*P#]NEI))?1_\?M8Q0UA,G%T-K#H._UD[ZSP+6C MIP4$P50BS'(]\%5%"4@4!EX_['EQU&O,R!L,$^>)*TP=TMW0&0H3+QY<>$.M MPSI)>.$E<8".==8_^/=+$!L[X1)E?,M4,P9=M'M$KIK9^9?>O$"Z!1O")**P MUM#@?-!SD6BFNG$4K^PDK;C2E?4$L#!!0 M ( !B KU;/(%L[ 0 .H( 9 >&PO=V]R:W-H965T_'V'DNTDJ&,LV@>;USES9LY(H^%6Z6]-)J5!/\JB:D9N9DQ],1@T229+ MT9RK6E9PLE:Z% :6>C-H:BU%VAF5Q8 1$@Y*D5?N>-CM+?5XJ%I3Y)5<:M2T M92GTRU06:CMRJ;O?N,\WF;$;@_&P%AOY(,U3O=2P&AQ0TKR459.K"FFY'KD3 M>C'U[?WNPN^YW#9OYLA&LE+JFUU\34&$3D P.V,V =[]Y1QW(FC!@/M=HB;6\# MFIUTH7;60"ZOK"@/1L-I#G9FO+R_6\[O'__$:+F8W#ZB,U'6EVC^V]/7YK,T@V2%/>V3V ;*';E1EL@;-JU2F[^T'P/) E>VI3ME) MP!NASY%',6*$>2?PO$/H7H?G?12ZAM+6Y@5"+T1ED*A2-/_>YC74G$%_35:- MT5 T?Q\+O4?VCR/;!^FBJ44B1RX\*8W4S](=GWVB(;D\P=L_\/9/H8\?KJ[G MLZ?%'-U]0:_RO4HVN9VAQ7SR,+^^6\P>CK$_B7^UEH]2RM,@SZC M",<$?E$,2$<>JH)Z/J;4[[!8 &.$HY! MM%6[AEII-5!^9>2"" XVP]GGR)&V:7S*).L4H7: MO"!*"(Y]=ACW5Q8VNU[D8\+X?G._=C[;\$((P",!9#?&!*+F(>_F(8UQX$7. M3":R7$$:=X*R=UK_Z_2_R'641 ;J@)$($1[,?1";E#$(T F@]24Q _!,([TY5#='(7CR_I?>4)B'\>?U]F+0E@==VL.88"_J]88T M0RHB=.P%-GC3?TJI-UV7;5"BVLKTK>BP>VCDD[Y_O5[OOP+@Y;#)JP85<@VF MY)P'+M)]9^T71M5=-ULI YIWTPP^1J2V%^!\K939+ZR#P^?-^!]02P,$% M @ &("O5JSZ# -O @ @P4 !D !X;"]W;W)K&UL?51=3]LP%'WOK[@*$]HD(&G20H$V4K\82(-5M&P/TQ[>XW/L7O<+(9]5@JCA+65<#9Q$Z^S*=5648$K4F,<]5,VDR9S&Y:8IL@5%1PDK@;.L'TUZMC^LN$'Q4)M MQ6"=+(5XMLE=/' \*P@91MHR$/-YQ3$R9HF,C)>:TVFVM,#M>,-^4WHW7I9$ MX5BPGS36R<#I.1#CBN1,/XKB%FL_7'[#=17MDOB09+=$F$'=DU^N]BTY;$XPP7:+4ZZ MXP&S;L;_@502P,$ M% @ &("O5@KY]K** P X0@ !D !X;"]W;W)K&ULI59M;^(X$/Z>7S'*G4Z[$FI">*MZ@!1*NAN)0E7H[NE.]\&$"5A- M8M8VI;N__L8.2>D>13W=ER1C>YYYYLV3_E[(1[5!U/"<9X4:N!NMMU>>IY(- MYDQ=B"T6M),*F3--HEQ[:BN1K:Q2GGF![W>]G/'"'?;MVIT<]L5.9[S .PEJ ME^=,?A]A)O8#M^E6"_=\O=%FP1OVMVR-<]0/VSM)DE>CK'B.A>*B (GIP V; M5Z...6\/?.&X5T??8#Q9"O%HA'@U<'U#"#-,M$%@]'K":\PR T0TOATPW=JD M43S^KM!OK._DRY(IO!;95[[2FX%[Z<(*4[;+]+W8?\:#/Y9@(C)EG[ OSW9] M%Y*=TB(_*!.#G!?EFST?XG"D,D!>%0"!V\ M^!6%'JC("I6N'JM[Q')FFE0,1T%9P%OF;R 5K,! M@1^TSN"U:L];%J_UEN="K/8\RX 5*X@+S8HU)U\A5 JU@C%722;43B+\%2Z5 MEE0_?Y\*0VFE?=J*Z:DKM64)#EQJ&H7R"=WA;[\TN_[O9WQHUSZTSZ$/Y]>? MH_$#I6MV S]EONVXXO:J(>QH>D?VGU!INL'HVH07=I!9 M=OR%'2M++A%TUREMU*G<5@@*$VDV#"&[0O?FHX+2,BT)YQV6G7%E=\)3/ J* M\[Z@D._-QF7+>N^$N9":_V#6V >J8AN3CQ4&O,9P6E5(FXUN[Q1"^R> XE_ M19_T2P9PIFLZ===TWMTUT7P1WX8+*L^;A\7#/97F[>Q^$?\9+N+9%*(_[J+I M/#K5*V=-G.Z52&F>F\PY[#@(^$P35B&()XJZ26B!SQI2*A+XCDPJX,K$-149 M35!U]:KCWD7?J8)8ILN([6.A)9P,NWCI?#GQ*^YH6"#%-2]2]Z%%Y9#M12T&)KA]A2:!J)]G-#_R HS0': M3X70E6 ,U'\UPW\ 4$L#!!0 ( !B KU;0H6*MJ0( .,% 9 >&PO M=V]R:W-H965TM49HH$WSH0> M>YDQ^;7OZR1#3G17YBCLR48J3HQ5U=;7N4*2ED&<^6$07/J<4.'%H]*V4/%( M%H91@0L%NN"CG&QQB>8E7RBK^0U*2CD*3:4 MA9NQ=].[GO2=?^GPB^)>G\C@*EE+^>J4^W3L!8X0,DR,0R#VM\,I,N: +(T_ M1TRO2>D"3^4:_;:LW=:R)AJGDOVFJD8.99[N_P6,_ X262Z?(+ M^\HWLAF30AO)C\%6YU14?_)V[,-)P##X(" \!H0E[RI1R7)&#(E'2NY!.6^+ MYH2RU#+:DJ/"7Q6MGN\JP,Y4\)^( &=%VN!)& MM*8;BBDDJ(P=9M"8%(J:@WWC5:O 2%BC,:C<-+JQ I,A50$F[GO3GJ9,A26!^ $9$RJ5(-5FC)7_OMB**RT+!#D4JE MNU WK=/:M(Y]14G6J9^1O?H$^1I5;0D[CF[G/=W/$ UZ%^'PRDK#BT$_@+;+ M]4\&CZ/:ENO%U5H(4\U@8VTVV$TUN/_"V-70JEF-DMC,HYV/.-E*967()FK\=_ 5!+ P04 " 8@*]6,:(Y MDML$ "\# &0 'AL+W=O) =M1%@-^FU\Z%,,^T!)M$Y5$EZ23=+]^1\E67A/RD=HQI>,[27-TV=EKOKYM-%>]81M4[L6LYD$=<@R*K_T62J> M;AM.XS0QY]N=-A/-[LV>;MF"Z=5^)G'4K% 2GK%<<9 )O;1L^Y[H=F?['A M V=/ZNP;C"=K(3Z9P3"Y;=B&$$M9K T"Q3^/;,#2U AC<]'S$9UI#$\_SZA MWQ>^HR]KJMA I+_S1.]N&V$#$K:AAU3/Q=,#._KC&[Q8I*KX#4_EW@ WQP>E M178T1@89S\N_]/EX#V<&H?V"@7LT< O>Y4$%RSNJ:?=&BB>09C>BF8_"U<(: MR?'1#M%B.H\ER 5=+NDZ9>GO3U(ALUIOQ$:5?HK@OH'@P M%KG>*8CRA"7?VC>1447+/='JN[6 8RK?@>=8X-JN5X/G56YZ!5[K!;P()C"# M&9,'&.:/3&G4E58PPI\!_#%FV9K)/R_Y70MK,N9:[6G,;AN8$HK)1];HOGGE MM.WW-:1;%>E6+>G%X"&Z6XTBF-[#?6\XAP^]T2I:F.'R(8+>8A%AU'J#WU;# M>70'OMMM\A/:685H3&GP]2+M%PPLL8J&.^J,HAA_:4NH.TJH.W:@-ZG0B(5Z&,6)C : MU1? 6JR?+(!!Q33X7Z17BWJ9\WEU^QD584&R'#^=CWO+X70"\VC46^(3L9R>KKHW&$Q7$S-7 M']C:XU\(;%%1^%]8__=2;+@N,BL5RE23LJDM^\NT2%7?3U*;LMS!2G;H*G]+L"'09:]&PO=V]R:W-H965T<,WF-.;)1<94S05JYK<"&1Q M"-F*FA6.[#$28:Y3'@. I=ML^O<]GQM7QI\27 K7XU!9[+@_$E/ M/L=MT]8!88J1T@R,'M^PCVFJB2B,KSM.\^!2 U^/]^P?R]PIEP63V.?IGTFL MUFVS84*,2U:DZH%O/^$NGS+ B*>R_(=M9>N%)D2%5#S;@2F"+,FK)_N^^PZO M W[!,#= =PR[LI1&>6 *=9I";X%H:V)30_*5$LT!9?DNB@S)>AM0CC5&4W& MO\-\^' /@V%O#I=SMDA17K5JBLBU22W:$?4J(O<$D0?W/%=K"<,\QO@MOD9! M'2)S]Y'UW+.$]TS<@.=8X-JN=X;/.V3JE7S>";X!+A0,$AFE7!8"X>_N0BI! M7?'/L60KKOIQ+JV46[EA$;9-DH)$\0W-SL4')[#OSD1:/T1:/\?>F?4_#0>/ MHR%,/L)HTAU#?_)E..Z.Y[-CD9[E.A[IWH'Q+P=&GXJ8Y$6BGH$*$*V-?05@ M@!%F"Q3[%=?HL93E$5K&'RPO2-'@P&\06(Y?M^PPI+%K>4%@^ M)_D*^!(V*!(>GP1-TT+>&E/!(\18PE+P#%+.<@G7X%FN9UOAP6I$ZR3QKT4B M,"8-J74UDTDI?G(V'$]ABJ(@L&LUZDW+MVUCA%*[8,^TSR@)9*D=P*43AE;@ M->$*+EW+;1+ H S M2;;7'77'_6%9OF-=<9;UUUUQRI4Q*914+(^I@L:B^AJ_;A1V1?6ADBL4&6V9 MI,.+#PW7<>[@/HF)(X:98@HE]%C^1%_P6O^,Q?]"71,B.HF8*1X]P5],Q#OS M"Y9M[F N:(>%NN-:06#3TZ<2VD;\/AK'JH<-:EZ'1H%'E*%KX/NH7.ILSVH& MGFY5Q[-LQS>6[Z2B7@S\@)[4EX%KK-Z;G.T%6F\OHY+G6O,8Y=YZ0@4[C46% M$*0QV'!1*O(R=)I68(=:8J%#:G-74MH>:F'4M"BDN"VC MR-I#[0, ) 9 >&PO=V]R:W-H965T::F)E6,\1>&)$ 5(62'VLDD%4ARV-J#, UVQ;8\D@C)_OIMR<9A MLH3#7K DOWYZ+;VFW=]R\2031 4O>5;(@9TH59ZUVS).,&?2X246]&;%10$"5P-[Y)U==#3> !Y2W,J] M,>A,%IP_ZS8L<<4VF;KCV^]8YV,$QCR3YA>V%38D<+R1BN=U,"G(TZ)Z MLI?Z'/8">NX' 7X=X!O=U49&Y253;-@7? M"HXE-#TRJ)IK$I86^E)D2]#:E M.#6_P.> *YYH1()DV*) MR]_CVZ2I$>;OA%WX1PFOF7 @\%K@NWYPA"]H$@T,7_!1H@D3^.V"+G )M^R5 M?*5@) 0KUFC&?XT64@DRR=^'DJ^XP\/S\??)Y?V/"=QZYQ+(H/$3\/*MQ%*5$I;^+@S^%9D MU)Z 2XPQ7Z#8W:H/K%@:D$H$XK=<&PA*%"E?6E4(F2!.&A>

XHK(^/POJY MT9M8? 63%Q1Q*M$J11HC/)H*Q:5UP3)6Q-BRWBORH-L[;75<%SY;GA/Z$#I> M )_!=[H]ZP_R"D7#:<]KN082.)T.!$[D$42/K;&FS3+:@K+'ES(5A/_J!:VP M%\&)(>VZNPC?"7QK)Y%@7:+UPAI&>_M.&!+,+F#*WF#+U6U(MJ08:^ MUAPX?K1/WS.8$\-(J.KQ=A2_G[1F[?;>6#M[K-T=J[;'?P*CKG\@S'=.0SA2 M"IVF%#K_KQ2N1M,[>!C]N)_ :#:[OZ[^SPZ5Q=$-CI0%2P4\LVR#0,Y"1CG7 MIE]K7T J(699O,F8]LA&F@(B:[^5T[:V'[!G%-3O@$FJ+<,ACSC[<&:6OGNZ MB)*:&]DM2U<(IB:]-Z M$)TZ460]OE/X+NDJ7UDE3"CCTXAHH\[!NVWO=:4H;_ E!+ P04 " 8@*]6T5,VT:," ##!0 &0 'AL+W=O M.^67OD M<9]M94$H/'(DMF6)^:\A%&PWL'V[65B032[U@AOW*[R!!.13]([662DH":W_^&U_#@<./>\=AV#O$!C==2"C.:R9P3O,$#TP*G.!)G0%J[_]7:6O%1DT(H?!2> # MYI$%X@A>V28>&%[Z7-*.94LA9H78V:$HE3JH?P\EG3- MC(XS=?%_+"<51JS@Z18^3T=UD_'0_0?-;-)XF MR\5T^+2%-GSK7[XUQ 6F&3C6&#(H4^#-1?CH(PJ&ULG59M;QHY$/Z^OV)$3U4B M.67M??.F"1*!38K4 +2ZG2Z#P8,K+J[IFM3TOOU-]X%CE2$]OHA\=CK>7OF M\3 W6U5^T2LI#3SG6:%O&RMCUM?-IIZM9"[T.[66!7Y9J#(7!K?ELJG7I13S M2BG/FLQUPV8NTJ+1NJG.AF7K1FU,EA9R6(+>Y+DHO]_)3&UO&[2Q/QBERY6Q M!\W6S5HLY5B:I_6PQ%WS8&6>YK+0J2J@E(O;1IM>WX7V?G7A4RJW^D@&F\E4 MJ2]VTYO?-EP;D,SDS%@+ I=OLB.SS!K",+[N;#8.+JWBL;RW?E_ECKE,A98= ME7U.YV9UV^ -F,N%V&1FI+8?Y"Z?P-J;J4Q7_V%;WXVB!LPVVJA\IXP1Y&E1 MK^)YA\.1 G=?46 [!5;%73NJHNP*(UHWI=I":6^C-2M4J5;:&%Q:V**,38E? M4]0SK7'R\)CT)TF7P+CWT._=]SKM_@0Z3^/)X#$90:]_/Q@]MB>]01_:_2XD MG4%_\-CK0#<9)OUNTN_\"1<3,\>/*K"K#0D MQ5S.7^HW,9-#.FR?SAT[:_!1E._ HP28R[PS]KP#/%YESWL-'KE$!AH8R;4J M35HLX:_V5)L2R?3WJ71K:_YI:_:!7>NUF,G;!KX@+D^_0Q@<$]C)+A8#1IW^%N5^'QJ7!_S:!SVJ S6952.GE=06DK M"(C_;'4HP+63?.X,X:XS;,-$&9$Y(_E-%AL)?P!W21BZ*,0DBD+"@ZB2N1^1 M@$9.KS 2(3*.?,;^HR5< ?5\PB-WOSI=B2#.4F%?MR.*.8C&8!L X>F8,6&RCB9Q=V9UUJ1:I@8M,:7T) M%S2@)&(<+H$22D/"4"4.?>+'_D%%:"V-!H89<1*'' *7N%%,7.Y"P$CL<>+Z MW$FL]WEJ-IBD@[T5](YI._TKN(RY"='DD_A1S=@YSQ)8%'@K4)9$7$I=% MNPWW"./N*=2#B(24[Y:?8!X3YOO F%>O'B,^YZ*%/V).D18Q"6(/?(S BPB-.?A!52I4_A7,*5(QY+[%_""> M>9K!X6D&_^-I?DKZ3PD\)/UDU,;.BST6GOH]*XTG>#"N&BVVX7:W?>K1GG5U MNL=,5M+1 GLT+&4A2V&0-FD!9B7AJ4CM;FSP4(,M:4<48BY E!*!@87*\(=; M7\-OY_"2L\<;9^<*.4@MV+8=T"@B/(Z=.B[G*"XQ+968VW[AN81[D25NZ ;$ MX]2IF'[<0%[P&LZ4,#R4,/SE$GX<]!^N/O8^8;;M\3B98+:C!$\[>RCJQ"L, M7J!RJIQGW;Y>SH[*UZ+X_O8-9S1ZKR%3Q?(JPPEGOJ?S!;ZEM2S-=P+RZR9= M6ZH3++L1Q3*U/]@$EDK-MVF6$<@DCC8KE!2YG+#J!PHW/+!<"D_RJ'DT?.6R7%8C MIH:9VA2FGL,.IXM?4$L#!!0 ( !B KU9^E)+,_@( M /\( 9 >&PO=V]R:W-H965TANI'G2,:. Q383N.[$QV;GKZC#&E.D3F:&@+PNI4F:HJY:NSA2R M*#=*$[?A>2TW95PX02\?FZB@)UM_?JW_+-TV;F3..%3'[RR,1] MI^- A NV2LQ4;K[C;D-G5B^4BX<<61 M.M4&C9U!(^!N='L#GR[1,)YHN&%*,>NWSSW7T'+6R UWTL-"NO&,=!/& M4IA8PY6(,'IJ[Q)FR=K8LPX;M8)CIDZ@Z7^!AM=HUN@UR[TW<[W39_2N;B8P M$FO4AJZ9T7!]?0%,1&#'QR@B:1C\&F,Z1_6[:ONUZC:U2Z)V M+=%(A)1)-5(:V36X !TSA9"A"NE24F*L@BED?>\)3==OM:MY.B5/IY9GBC:/ M<[$DCGU8Y#Z*7N#I5/%XG6:SFJ=;\G1K><9<2,7-]G ZAP,[ ,%\"QGY3)@J MM&[%N36?.3??.V1-[W67'?["O5"8T.V)8,(40=?%0;W\&P/!/TKZ_CN&PD[\ MJ4__=ZE[5)-25,N\\FI:;B5,49[*T;*Z#XJ:=IA>_!I0WE]RH2'!!9EZ)VW* M(JJHMD7'R"RO<'-IJ%[FS9C^4%#9"?1](:79=^P"Y3]/\ ]02P,$% @ M&("O5E;N3)AV! '1T !D !X;"]W;W)K&UL MM5E=<^(V%'WOK]"XTTYW9AMC"?*Q!69"8">9"0V39-N'3A\4^X(]:UNL)(?- MOZ]DB$4[X3IC*AY LG6/CRY'.I8TW CY5:4 FGPO\E*-@E3K]:BTGE6PD(2514% MER\3R,5F%$3!ZX7[;)5J>R$<#]=\!0^@OZP7TM3"!B7)"BA5)DHB83D*+J-/ M$W9N ^H6?V2P47ME8KOR),176[E)1D'/,H(<8FTAN/EYABO('S;@0;- M,VW@?OD5_7/=>=.9)Z[@2N1_9HE.1\%Y0!)8\BK7]V)S#;L.#2Q>+')5?Y/- MMFU_$)"X4EH4NV##H,C*[2__ODO$7@#K'PB@NP!:\]X^J&8YY9J/AU)LB+2M M#9HMU%VMHPVYK+3_RH.6YFYFXO3XX>IZ-OUR.R-WG\E\]GA]-[6EZ6QQ/[NZ MN7R\N?N=_#(%S;-&:4.7 MOM*=4!1PSN4)8=%'0GN4(7BLZ3ZK\?H'\*Y$L:XT2#+[5F5KHS9-_II#\03R M[[=ZBX+9 ?1)K7D,H\",$ 7R&8+QSS]&I[W?$*K]AFJ_1F<'J"ZD&8I2OWPD MBYP;GKQ,]EG?FN;D1D.AWF3>]\!\T# ?H$F>@@&-,UX/PP)T*A)2*4CJ+O"R MK'A.)-?P%F\&'D MS#!"'>LX5>#0G53AO##"+6M297EB02W1IG)3K*5X!IMYA6L&1>^:=N>)T:E/ MS?CPQ\@99(2ZV'&:P:&C+IIQ_ACA-O8HS?NW>4E%A8%"=,VM,\/HPJ4*GS1HH;V&5EUH?BR8@#GS5PF*[Y=4Y(J4=Q4!\V29U- M4GR)>)0X<&A3YG;7X%=[HY:)\0!)!N0%N%08>^>3%#>SA6'6YBDX1-<$.T>D M Y_J\&&(U!DBQ5>)1ZD#ASZ@CNBL71[.$BGN6X\0IZ7(Q>KEG0L9'*]KNIT3 MTG.?6O'AD=1Y),57C$=I!8<^I)5>JU:8]T*E MV;I%+SX6EMD_G996Z /Z(,=ED>X=V)EIHA5?2ZG2"RJ4F\/KYJK MS=G?Y?;$RS7?'AS.N5QEI3*SU]*$]D[.C);E]BQN6]%B79]_/0EMYJ.ZF )/ M0-H&YOY2"/U:L0]H3D3'_P!02P,$% @ &("O5H'!0/,Y!@ (2( !D M !X;"]W;W)K&ULM5K?;]HZ%'[?7V&QNVF3>DOB MA !=B]22_4!:NZIL]SY,]\$$0ZPF<>886*7]\?>SSV?[ MG/,E.=]P<9^%E$KT,XZ2[*(32IF>=;M9$-*89*<\I0G\L^ B)A).Q;*;I8*2 M>6X41UUL65XW)BSIC,[S:[=B=,Y7,F()O14H6\4Q$0]7-.*;BX[=>;QPQY:A M5!>ZH_.4+.F4RF_IK8"S;HDR9S%-,L83).CBHG-IG_G84P9YBW\8W60[QTBY M,N/\7IU,YA<=2XV(1C20"H+ SYJ.:10I)!C'CRUHI^Q3&>X>/Z)_R)T'9V8D MHV,>_;PUAA'$ M+"E^R<\M$;]C@+<&N&%@NP<,G*V!TS3P#ABX6P,W9Z9P)>?!)Y*,S@7?(*%: M YHZR,G,K<%]EJAYGTH!_S*PDZ/IY./-Y,-D?'GS%5V.QU^^W7R=W'Q$MU\^ M3\:3]U/TQJ>2L"A#-T0(HN;H+?H;?9OZZ,U?;\^[$H:@@+K!MKNKHCM\H#L' M7?-$AAEZG\SIO,7>U]O;6 /0!=]+ O C 5=8BWA-Q"ER[!.$+>RT#&C\^^:X MS1^]N4^#0^8U;YQR.ITV,7K^T/>M=&ULFP7Q#8#4FW9))5X<.,Y/RC,DV MP@I#+S=4<74]ZEOJ<]Y=[U*AQ3^6"D-@-2IZ)16])ZB82<0220%:(H@"M(V5 M F.XPXIU:CD-3K0='8&.RO(:L_7K\<8+O_+GO!-V"0A2RMZ@B6 MY"W77+)DB4#H!/40JV1+&F&9E1N*$V@2'Z%2#)'/>O5"2(1>+M: MAHCGF6/)B%_IQ9&C&B9BKCN=,T"T$$10% M'+3MG!8Y'MQ4F8TE:JB;D!:Y#N!HC7E (4' 5TGN$O!$TE3P5# HF4Y;5Z&6 M_Z-7H2&T^BJLI(>MK<='7T,!4W8KF+J!@,:Y=H5)U\=(H^+#*)IO"JU.9Z4_ M;-=\C#2I.<9&T7Q3:'4Z*PUCZT7,P4IL:[=;G+B.Y]F6URA.6AIZV.E!TT9U MHA_);U;I^/$>ODY9N;>RZV"V[K1-3*11;+U&>"E#H%[JC:YJL@![! M8TABB1205M"&R;!LCZX@"X8 <:^/;"8US-@HFF\*K3X/E2:R!^8CFR%]LZ73 M))IO"JU.9R6^;+WZ>LY^/T$I%8$JCI:M-W.V7=;OYKAN<^.WM>H-FN'P3Z@U M7*DUK%=KO['K2P;O2@:U>UO?X[&+T2B:;PJMSG:E[+!Y98>-*CNC:+XIM#J= ME;+#>@7V)_;VMLO&KFW<8AGK!W8TC6U]>KWVC(XKR8'UDF,*BC)56DNIPD_P M%:D3[=8U*CB,HOFFT.ID5H(#FQ<3-7[Q?T.->SQWL19R6=M[ )]A.)$\C1_0C_C$HJ3_#"D9$Z%:@#_+SB7CR>J@_*MD-'_ M4$L#!!0 ( !B KU:'%9/P@ , +(+ 9 >&PO=V]R:W-H965TF M:\BI/.,;*/27)1MS<"=US&Y8%RZ&0C!=(P'+D MC/'Y)?8-H(SXA\%.[K61267.^0_3F2Y&CF<400:I,A14_SW!)6298=(Z_JM) MG69. ]QOO[)?E\GK9.94PB7/_F4+M1XY?00W6"G)65/_TN39B#Z!Y[ !2 \@A(#H"\&M Z9Q;*2O3FE!% MDZ'@.R1,M&8SC=*;$JVS8859QID2^BO3.)7,'F]OQ_??T;=K=#_]\O6A]^VZ M]SB[0N/9[.H!C?^>H)NKL>[?3,<7TYOIPW?T<0**LDQ^0CWT.)N@CQ\^#5VE MI1A"-ZVGO:BF)4>F]=$M+]1:HJMB 0L+_K(;CTD'@:L]:(P@KT9ES=@*%]AQYM2?RPU-8>3H M8RU!/(&3_/D'CKR_;$G])K)W*09-BD$7>U)>&8@OT58"HE*"DI_1'%:L*%BQ MTHR0X;V6&G[ EH+U)& MS2UD$U>AP[U9>YC$<7@@SA(6>EX0VL5%C;CHUSV%8G'"T*@E!H=!$,0'FBUA M[WU_ISEN-,>=FLNMCC)&YRQCZN4G]T!\2DLEN1W6M0?ZC>3^3TAFA0)]+!2" M9_VJ2JO,?EMF'!SNA790/XPBN\1!(W'0*?&.ONC75EFOD(%EBP8A\0YD6<+" M?H2Q71CVWIX<[]<6_/0&K1E/[E!;7,<6Q7O/).[4/%MSH7IZO7.TT:TC9[\F MV9\^[ ?!H;'6,*_O'1%)WD22;F-YL3JMD;0F'T2>UW*R'8:] 0Z..?GVL.'. M1R5YX(IF5F%^^UJWKK$ESK;&[EY5E(-8E<6B1"G?%JHJD)K1IB =EV68^Q9> M5;.Z.-!7DD09+#74.XNU+:(J$*N.XINRQIISI2NVLKG6134($Z"_+SE7KQTS M05.F)_\#4$L#!!0 ( !B KU9?(%U3X@( !0+ 9 >&PO=V]R:W-H M965T4+BT]E0]LH7" GPEI"4=XV%$,LK MT^3Q B607] E2N7*C+($"CED+X0:L(,.TLX1R,DQLLADR.S<)GB!*4Z@.5R8325S6XFW8-2QT($10+Y0!ELT9]1(@RDL?X MFWL:Q99*6.Y_N-_HW&4N$\A1GY+?>"H67:-M@"F:P141SW1SB_)\?.474\+U M+]ADL?ZE >(5%S3)Q?($"4ZS%K[E'$H"VSL@<'*!\U6!FPO-4/?:18'(52YT(1_W;032^'X"G&S!^C.Y& M_:?QX\L@ L^#QQU-VBO?;>!]7V M/<]K[2"J" M:CKI9RV'1?IACMYS@OUN6EEDJ052]*(\YQRD'!,VDT+IHR2?& MLAHL&PBZU%7)A I9X^CN0I:MB*D N3ZC5'P,5*%3%,+A/U!+ P04 " 8 M@*]6< [!B^@! #U P &0 'AL+W=OI,3=WX^2'<,% MDK[8(L5S>$B16:_-DVT ''ENI;(Y;9SK5HS9LH&6VX7N0.%-K4W+'9IFSVQG M@% WP)Z.SL37\E.ZR=O?*UR M&GE!(*%TGH'C[PAW(*4G0AE_1TXZI?3 ^?G$_CG4CK7LN(4[+?^(RC4Y_4A) M!34_2/>H^R\PUK/T?*66-GQ)/\2FF+$\6*?;$8QV*]3PY\]C'V: ^.H"(!D! M2= ]) HJ[[GC169T3XR/1C9_"*4&-(H3RC_*UAF\%8ASQ;>'V^W#EKR[!\>% MM.0'-X;[1KW/F$-^'\7*D6L]<"47N+YSLR!I_($D49*^A#.4-6E+)FU)X$LO M:0-LMSVG8\!=G04QQ4"^8(M'C[)KZ./KVB*IU4I:^Q%S\[\!U2 M>R*#/E()6^J#<@3=<$[MP!='@=!OR;&(%M%RF;'C7 >;O:)?"&SG7BB+:6K$ M18N;)25F&++!<+H+#[O3#L\Y/L?F7H(=XX]B R#14THS,;0V4N87MBWB#:1$=%@.F5I9 M,9X2J4*^MD7.@2P-**4V=IQS.R5)9H6!F;OC8< *29,,[C@219H2_GP)E.V& MEFOM)Z;)>B/UA!T&.5G##.0\O^,JLFN699)")A*6(0ZKH35R+R)?YYN$AP1V MHC%&VLF"L4<=W"R'EJ,% 858:@:B7EN(@%)-I&3\K#BM>DL-;([W[%?&N_*R M( (B1K\E2[D96GT++6%%"BJG;'<-E1\C,&94F"?:E;D^ME!<",G2"JP4I$E6 MOLE3=0X-@-M]!8 K /Y;@%H-LK-(JBV_G7^QF:3J+)S7\:V%)MK.%V7&UR66Z"7]GD"^$=Y+D?$7:PUP*/WH:/(:[A^!!N*[NU M9UQ[QH;/>X5O"C$D6[*@(-#WT4)(KCZF'VVV2IYN.X\NL N1DQB&EJH@ 7P+ M5OCAG7ON?&HS^9_(#BQ[M67O+?9P%,>LR*10A;?WWN:W)#DW)+K^MZ'KNACW M?2>PMTTOQXF#GC=P&WD',KNUS.[;,JGJ*B2+U<6H!H66K%C(54%5L9?RVS27 MC'Y#RAGN#SS]H1U(;L_# Z]=LE]+]O_UWNZ9)+^U_^'H_>.C=_J>Y^/>"Q_' MB8-N=]#W>R]\V(VFH!NR*L)UD@E$8:603J>GB'C9Y,I LMSTB063JNN8X4;] M%X#K!+6^8DSN ]UZZC]-^ M02P,$% @ &("O5@KZ0(>! @ 1P8 !D M !X;"]W;W)K&ULK55=3]LP%/TK5C9-(&W-=UI8 M&@E:$)4V0"UEFJ8]N,EM:^'$P78;^/>SG31J6:CVL)?8U[[GY!S']R:N&'\2 M:P")7G):B*&UEK(\MVV1KB''HL=**-3.DO$<2Q7RE2U*#C@SH)S:GN-$=HY) M826Q6;OG2WG,5 MV2U+1G(H!&$%XK <6A?N^2C4^2;AD4 E]N9(.UDP]J2#23:T'"T(**12,V U M;&$$E&HB)>.YX;3:5VK@_GS'?FV\*R\++&#$Z ^2R?70&E@H@R7>4#EEU0TT M?HS E%%AGJBJ

1JERB<3&:CFZOQ_-L5NKM&D]O' MJ]N'N^E/=#(&B0D5I^@+FL_&Z.3C:6Q+]3H-LM.&^K*F]MZA_HYY#_GN9^0Y MGM\!'QV'CR%MX=XAW%8F6Z=>Z]0S?/X[?)-B"X5D_!6-B4@I$QL.Z-?%0DBN M[M+O+G\U8=!-J.OK7)0XA:&E"D@ WX*5?/K@1L[7+K?_B>S N]]Z]X^Q)R.6 MEQ0D9&C%6":ZO-8$D2'0I;]-_'X4!&>#V-[NV^C(&SA1%$1MWH'"H%48'%4X MQ96ZUA(XP50@7&2JKY0E)= IMN8*]T2X3N2&OA>^4=N=Z/4'0;?&ULM9K];YLX&,?_%2MW.FU2;\%O&'9MI*[)M$KMFNO+G4[3_4 3MT&#D('3 MKO_]#$DQ!D.6S/S2AN3Q-U\_L?U\,#Y^3M*OV8)S ;['T3([&2R$6+T?#K/9 M@L=!]BY9\:7\Y"%)XT#(R_1QF*U2'LR+1G$T1([C#N,@7 Y&Q\5[TW1TG*Q% M%"[Y- 79.HZ#].4#CY+GDP$,1G(I<( MY+\G?L:C*%>2/KYM10?E=^8-JZ]?U3\6G9>=N0\R?I9$_X9SL3@9> ,PYP_! M.A+7R?,GONU087"61%GQ%SQO8ETV +-U)I)XVU@ZB,/EYG_P?9N(2@-(6AJ@ M;0/TLPWPM@$N.KIQ5G1K'(A@=)PFSR#-HZ5:_J+(3=%:]B9U_1V#R]]WY]'+R^1:33U<7X M!KP9]OCX="^LC5AK/M=W[8?"=J^<[+('T',#P"R$'8 MT/RLN_F8S\KF2&\^E+TO4X#*%*!"#[?H35,Y*5+Q<@2F4; 4(%C.P>3;.ES) MT2K EPL9#LX%C[/_35W=:!.S=CX)WV>K8,9/!G*693Q]XH/1'[]!U_G+U'%+ M8EH:<)D&W*4^.DLR8>K@II5;M,H7A:<1]%Q,L4./AT]5\Z9 [/LN4X&:,5(: M(YW&3F>S=;R. L'G8,QESV=AD"\!)K,;)5KQX#N0,I?5O#;C/-=WL,?,5FEI ME79:54-I50XE_CJ4CL"2RS\B$4%D\DZ;WEWH4^S5O!OBF.,CSS-[=TOO;J?W M#^LPFH?+Q\)T>7$>K]+DB>?^,_#EDL?W/#7.@T[Q?>>!)3$M#ZS, ^MQ.6 V MTV!)3$N#5Z;!.V@Y\)HSQW<\W_-KH]00QQAUD6\>I7YIR[>V&/@-"YA@QI!; MLVJ(PU#.*,=L%3JJMCK]+0=;[:HM2AA$+J[9-P:Z1*X)+?XK; "[D[V6^)'< MAQ'OGOO=,ON.>EMJ>J<5#< ^<0!:Y0%;:GHJ%!' PY!@VZPZXJ#O(EHG@MUQ MNC%%!- >$L!FK8>0^JR^8)GB'.:TFE5, 'N$ MBL]IZ#6'T),X7)!:QM!5-, M +NAX"R)5VO!T^H,Z%H(K%* +36][XH#8)\@ *V2@"TU/16*!>!A, ";59[( M&DOJH], D"->>F M(+<% 9!" -2- %.AY MKE,WWPQ##O%;M@:0X@#4S0&7P6PAWTI?ZM.@:S6P"@.VU/0$*!A ?<( L@H# MMM3T5"@80(?! #+=\F-*G/H&EBG0Q<1IK;(*") ]($#-2D\=QCR_OE=H""2> M#QEVS7:Q@@+<(Q3@9KW'+F44POJ^K"&0$811RV8G5G" N^'@-@W"2-X<=*T" MW1+[#GU;:GJ'%1/@/ID 6V4"6VIZ*BI/"PY\7-"L];).U8NL,8JV#4C% ]@> M#^!FG9>\7-]<,T51OX4%L&(!W",+8 ,+0-:8]H8HY+;L9F!% GC'8X(DZ"[[ MW>WW'N5]E'VLRC[NL^QCJV7?EIJ>"E7V\6%E'S>K.2;$J9/ISC#=EBKYV%[) MQ\U*CCS7J]])F\*8[[2L3D25>])CN2>&77X&ZVAEB'*)W\)51!5ZTEWH+WB0 M\442S7_^>6"WXKYCWY::WG]5]TF?=9]8K?NVU/14J+I/#JO[Q%31/5:?6SO# M=%N5,P(6#PD8GOZ;K.X*TZVJVD]ZK/W=VN9?'QB'T:\+Z?U7!$&Z"6+,GW@D M4S 'MWRV6"91\O@"BO-C.U84JV!A2TU/@@(+TB=8$*M@84M-3X4""W(86) F M,4#'\4ECGAKCJGMCNC&%%L0>6I F,YC-&N-:S5(%%[1'N.C6WF-5L2"D]U\A M"MV!*'F'NY:/[O;[SAE;:GIO%9#0/H&$6@426VIZ*A20T,. A#9) WO$0?7M MO=UQNC&%)-0>DG1+[3,!?UU([V[EZ&.?9Q\WVN[.'VMGW,;]L'(B.C^.?AFD MC^$R Q%_D V==TSJI)L3WIL+D:R*0]+WB1!)7+Q<\&#.TSQ ?OZ0).+U(C]W M79ZS'_T 4$L#!!0 ( !B KU;I8;)Z;P( + % 9 >&PO=V]R:W-H M965TQUOZYBQ96&LPT_BBB[A!LQ=E2JT_)8E9R4(S:0@"A9] M;]"Y&'5MO OXQF"C=\[$5C*7\MX:5WG?"ZP@X) 9RT#QLX81<&Z)4,9#P^FU M*2UP][QE_^AJQUKF5,-(\N\L-T7?ZWDDAP5=<3.3FT_0U'-J^3+)M?LEFSKV M%(.SE3:R;,"HH&2B_M+'I@\[ .39#P@;0/@2T'T%$#6 R!5:*W-EC:FA2:SD MAB@;C6SVX'KCT%@-$_9?O#$*;QGB3)+.OJ23V>V/8Y)^'ES?D@-:5I=D\O7N M*IU.T#X<@Z&,:W)-E:*VY4?D [F[&9/#]T>Q;U"")?*S)MVP3A>^DBXB4RE, MHMMU\[ 3=L+_Q#7 M4;T]_M#4NPQ?R9()33@LD#(X.<=A5O5^J TC*S=B&PO=V]R M:W-H965T'+A)K!J;V9?0[=?/-A2E$LDJ;2_@:]]S?,X%7\>55 ]Z X#D,>=" MC[T-8G'N^SK=0$[UJ2Q F)655#E%$ZJUKPL%-'.@G/M!KS?T<\J$E\1N;JZ2 M6);(F8"Y(KK,T\3MVR]03OA)W%!U[ O"_FRD1^RY*Q'(1F M4A %J[$WZ9]/(YOO$KXRJ/3.F%@G2RD?;'"3C;V>%00<4K0,U+RV, 7.+9&1 M\;/A]-HM+7!W_,1^Y;P;+TNJ82KY-Y;A9NR-/)+!BI8<;V5U#8T?)S"57+LG MJ>K<*/1(6FJ4>0,V"G(FZC=];.JP ^@/]@""!A"\%! V@- 9K94Y6S.*-(F5 MK(BRV8;-#EQM'-JX8<)^Q04JL\H,#I/%]/IR=O_QDGRY(O/)W>7GNP4YF@%2 MQO4Q>4ON%S-R]/HX]M%L9B%^VA!?U,3!'N)/5)V2L']"@EX0=L"GA^$S2%MX M\!SN&XNMSZ#U&3B^< _?!RFSBG%.J,C(C4 JUFS)@4RT!M1DQG3*I2X5D.^3 MI49E?J\?7:;K70;=N]@C=ZX+FL+8,V=*@]J"E[QYU1_VWG>5X#^1/2M(V!8D M/,2>S"F"0'U"4JFQRVD-'SJX[07;I/\N&HU&L;_=]="9=A9$;=HS=8-6W>"@ MNDF:EGG)C<:,T%PJ9+^I/?9=0FNFZ&]".]/V"HU:H='+RBB@LXH'T=V?F'3] M*O_.4]OS=UJ%;=/FF*Z9T(3#RC#W3L_,1JIN?76 LG#=8RG1]"(WW)C; I1- M,.LK*?$IL VIO7^2/U!+ P04 " 8@*]6O2 _D'X# #Y#0 &0 'AL M+W=OQ;*Z769[8MXQ6D6)[P-3#]9L%%BI7NBJ4MUP)P8D IM3W'">P4 M$V8->F;L1@QZ?*,H87 CD-RD*1:_SH'R7=]RK?N!SV2Y4MF />BM\1)FH.[6 M-T+W[-)+0E)@DG"&!"SZUM ]"UT#,!9?".SD7AME5.:^\7AKPF,\<21IQ^)8E:]:VNA1)8X U5 MG_GN$Q2$VIF_F%-I_M&NL'4L%&^DXFD!UA&DA.5/_+,08@^@_50#O +@/08$ M!P!^ ? ? UH' *T"T#+*Y%2,#B%6>- 3?(=$9JV]90TCID%K^H1EZSY30K\E M&J<&L]&G<7@W&:/K"W1Y?1U^C283-)R&*)J&XXMH&MV.T23Z,LX&;H?3R^A< MVPYGL_'M#!V%H#"A\AA]0'>S$!V]/>[92@>5N;;C(H#S/ #O0 ^NN),K20: MLP22"ORH'N]Z-0YLK48IB7&C5\NL&_\M0[XN^0\V1%*JU8F1P8&F6T0VX'7]EM>I]VSM_N$&]J%S]L] MH- J*;1J*41Z81>$$06(ZDTB080IS)9D3@%A*4')]PA80MA2;P$4LQBJR.9S MM/>"ZW0<_7O$M9E9^*S9 Z;MDFG[?S.=PY(P]@S9=C.RSG1*/3JU>HRG-RAB M6Y!*G[Y*H@E)M3:)?N(YH43]0B,NUEQ@32:C8_3/%:1S$-^JE*F=K3F7 M7+^_Z2S\2\X>J-PM5>Z^0M9UGZ23&_@5:5=E5Y5WW2?[J]OU#^\ZIR79T]?9 M=4Z;\1A5V'4K= EKPWYA!KC.[\K(J95EF'*AR+_F0ZJL:YPG-#ZT*MA6V>D@ MG]*MC^>E?/JY53$$MSYY HYANF\K*Y M'"WO-4-3S=N_S?-+D2X4]4&ULE95O;]HP$,:_RBF;IE9:FQ @ M3%V(1$M0(Y46$=BF57MAX$*L)G9F&^B^_>PDC9B4EHX7Q/^>^SWG^!S_P,63 M3!$5/.<9DT,K5:JXLFVY3C$G\I(7R/1,PD5.E.Z*K2T+@613BO+,=AW'LW-" MF17XY=A,!#[?J8PRG F0NSPGXL\U9OPPM#K6R\"<;E-E!NS +\@68U3+8B9T MSVZB;&B.3%+.0& RM$:=J^N!65\N^$;Q((_:8#)9#6 K?T78%* MEV.B2. +?@!A5NMHIE&F6JJU.W.F-W4#$ M%&%;NLH01E*BDO XQ7R%XI=O*VW5 .UU;>NZLN6^8FM*Q"5T.Y_!==PN+.,Q MG'T\_S>,K3-MTG6;=-TR;O>5N%%>$"KTH5(0)HD^&1+TT0B)8)1M),[7-Y+H-DETWXH> MF#UI\U2IO%)EBG$?:*#^^?:^A=9K:+U3M%X;K5+UWTGK-[3^*5J_C=;_+YK7 MT+Q3-*^-YOT7;=#0!J=H@S;:X'WOS3ZJ&PO=V]R:W-H965T M>&G\<<_Q/2?U2;*1ZDD7 $B>>2GTT"L0JS/?UUD!G.J>K$"8G854G**9JJ6O M*P4T=R!>^F$0#'Q.F?#2Q*U-59K(%99,P%01O>*@29H"/U529F=^RY(R#T$P*HF Q]$;]L\FIK7<%WQEL],Z86"5S*9_L MY#H?>H%M"$K(T#)0\UC#!,K2$IDV?C><7GND!>Z.M^R73KO1,J<:)K+\P7(L MAMY7C^2PH*L2[^7F"AH]KL%,EMK]DDU=&\<>R58:)6_ I@/.1/VDSXT/.P## MTPT(&T#X%K#OA*@!1$YHW9F3=4Z1IHF2&Z)LM6&S ^>-0QLU3-BW.$-E=IG! M83H=/5S)SZ:HRS SQK:<4T;[J&- MR*T46&AR(7+(7^-]TV+;9[CM)+REJD>B_F<2!F'4T<_D_^'A@7:BUK;( M\<7[;*,( C7Y>0M\#NI7ET,'&>SM/-,5S6#HF>NG0:W!2S]]Z ^";UWRWHGL ME=BX%1L[]FB/V$LF&,+)C?E3Y.1:(!5+-B^!C+0&Z\&-J2?7"%QW^A"_IP_O M1/;*A]/6A].#+WW$I4+VE[K\D0O"7JR@SHHN]0T'ZPTG]02P,$ M% @ &("O5K2_QV @ @ [P0 !D !X;"]W;W)K&ULK91=;]HP%(;_BI5-4RMM.!] $4LBK81^2'0@ MNU20[$:A)GMB'= MOY_MA(AJ@':QF]C'/N][_#BV_9KQ5Y$!2/16Y*4(K$S*:HRQ2#(HB.BQ"DHU MLV6\(%*%?(=%Q8&D1E3DV+7M(2X(+:W0-V,+'OIL+W-:PH(CL2\*PG_?0\[J MP'*LX\"2[C*I!W#H5V0', JPIU+2@LH!64EXK -K&_.>.+I?)/P@T(M M3OI(DVP8>]7!0.5,5D+R0K6K&*"UHV M+7EK]^%$X/0O"-Q6X/ZKP&L%9N=PLS*#%1%)0I^S&G&=K=QTQ^R-42L:6NJ_ M&$NN9JG2R3">/$VC]6R*Y@]H-O_^B%;3Y0N*IHMY_+R*T4T$DM!1?\9JS/3/>^B[-18522"PU.41P ]@A9\^.$/[ MZSG _V3V#M?K<+UK[@VNU+CI%=S&8V@\],T_A-[ <4=W/CZ<@OR=-AKT[2ZI M62 ^.8[Z*5#_?T=+@7+8*IG=NQM8B#?7JPDDJ\P)W3"ISKOI9NI% JX3U/R6 M,7D,]*'OWKCP#U!+ P04 " 8@*]6I?(:$(D# !\"0 &0 'AL+W=O M(D&7+__E8V<;AB7#Y@O>WS/"MI=S4Z"OE%90":O.:\ M4&,KTWI_:]LJR2"GZD;LH<"9K9 YU=B5.UOM)="T,LJY[3E.W\XI*ZQH5(TM M9302I>:L@*4DJLQS*K]-@8OCV'*MMX$GMLNT&;"CT9[N8 5ZO5]*[-D-2LIR M*!03!9&P'5L3]W;J^L:@6O'"X*C.VL2XLA'BB^G,T['E&$7 (=$&@N+G '? MN4%"'5]/H%;#:0S/VV_H]Y7SZ,R&*K@3_&^6ZFQLA19)84M+KI_$\0%.#@4& M+Q%<5?_D>%KK6"0IE1;YR1@5Y*RHO_3UM!%G!IYWQ< [&7B5[IJH4CFCFD8C M*8Y$FM6(9AJ5JY4UBF.%.965ECC+T$Y'J[N'>+9>Q.3/>W(_F3^1E\EB':], M]_DA)I/5*GY>D!Y9KU#>SQ\ZP(I^^\[[5S]AJO?R34M&4]9L6OCZU_P^8/ P5\[Y:"A''12+O R MM-$-+NC<#K:P80L[V6:P!2DA)9J^$L[HAG&\HVW\X07_1W?0"T*O7<"P$3#L M=E<4.Z)!YI@+-[J->'A)[(6]87#-===YSUU.)_>ST)03O,*%9EOTG0,IL)!1 MI4"KV]94Y%R("4/?ZX57I)RE4;=32OR:@%)$;$_L6&XP6YB#$0>0_Q]J)_@? M;V,_"*_$FNN]"_.ZS\?(8DVN(L 9EA&J45FYQ[)HE G.TNO*O,OSZ[F!?VW+ MWK.IVYGEHD_X9B!58<:=4JPJTKA_\>!&R+K4UQTM]E5Y MW0B-Q;IJ9O@\ FD6X/Q6"/W6,03-@ROZ#E!+ P04 " 8@*]6_@97'L@# M !R#P &0 'AL+W=OW"4SR; MBWS![+069(9C%"^+$9,SLT*)XA0S'M,,&$[;QB?[IF<'N4(A\37&-=\;0T[E ME=)O^>0^:AM6;A$F.!$Y!)$_*^QADN1(TH[O&U"CVC-7W!]OT6\+\I+,*^'8 MH\D?<23F;:-A0(13LDS$$UW?X8:0G^--:,*+;UB7LGYHP&3)!4TWRM*"-,[* M7_)CXX@]!8FC5G V"LY;A>"(@KM1< NBI64%K3X1I--B= TLEY9H^:#P3:$M MV<19'L:Q8/)I+/5$9]R[&_1?'@;P^18&7U[NG_^$X>#Y[G,?[A^_#L;/P\'C M,[SOHR!QPC_ %;R,^_#^W8>6*>3N.88YV>S4+7=RCNSDPI!F8LYAD$48*?1[ M>GW;T0"8DG;%W=ER[SI:Q"%AU^#:'\&Q'%=ED%Z]CY-*W=&8XU:A< L\[PA> MER0DF^!'Z.(LSK(XFZF<7&($!49^1U<=W_,;C:;?,E?[MFOWRI/##5^0";8- M>?LYLA4:G5]_L0/K-PT3KV+B:9G<9ROD0EYV 9C$\M02@1$L%_+:3FC&:1)' M)+_$*GY:Y-/M+IW@U9QUY=F^VZA\=4#/K^CYIP5*'L0C42H!_/TH^8Z,DO4F M2@JY-]$\L#"H+ RT%@[@$48P0K:$72PX/,AW#_X:8OJ*[&^5W5K8<[U_(; # M#X25!\(+7"8MAMI"4#$-:V%TG,!SU$%L5!0:6@I/*)8L SH%_+Z,Q4\5 2W" MN?%JU%A<-4+?4K-H5BR:6A:_RU("Y*?D "F*.8WDPO94JEAI$<]EU:S')@R\ M0,W*MG;_F];_EN/TT.<2W*#Y)V8Y>Z\TL/]KGM,CG'&#+@!TR-+9L72T+&\3 MRF2LH"N+P0@>'O0)4@]V=N@NA'9(?5=PV)>H.#8@^^?+#54EAU+0LMW@V$G< MU1.VOJ X)17J(_5(YOR=<1+KOBP=97#_\F(=KU.B%H-NL!J(NY5N@[ MX1&;=^6$K:\G3LD$0:W6!4JU5# M^:EHH\R=>-F-RDI?'G ."4ZEJG4=2A>QLL$K)X(NBA[IE0K9<17#N6R*D>4" M\OF44K&=Y!M4;7;G'U!+ P04 " 8@*]68]X_#J(" B!@ &0 'AL M+W=OQRS+,7]LD9?NFY5J'A2G=)%(OV&%CBS=D1N1B.^%J9EI(+3P>']S[)G>5RQ(+TF'I#QK+I&G5+(C)&N]2.67[;Z3, MQP"N6"K,+^S+6,>"U4Y(EI5B19#1O'CBE[(.1P+E2JUVJ=#*<+4:CUO01HCY,IE%_ M,(?6N O#:#:#P;@?34>M^2 :P[0W;,U[79A'T/N^&,P?H=7I1(NQ7AN,'WJS M^:@WGL-5ETA,4W$-7Z"?,DYC#&U5Y!B&PP[\')%L2?@OM;F8=>'JTW7#EBH' M36*O2MYVP8O>X?5@Q'*9".CE,8G?ZFV5>U4 ="A &WUH.,+\!CSW,R '>1=X M.O\O1Q_@>-7[\(R?_X[?6%U<@5,B+I6FD-X:J;Z>SZ'G^W1Q" MCANXM2KN#9M?L?D?LGWE3 C8H0Z.CJW?!DZ 3NC.PP(7U6K^9;B@ M@@O^63B:KUA&+J$%9Q5QO7J][IR@G8?=>0$Z+9M]=-TRPC>F"PE8L5TNBP^O M6JT:7G)/J#Z6PC_ %!+ P04 " 8@*]65\02%Z0) "\ M<@ &0 'AL+W=OH M:B6ZB5_R @4DR+Q1 46P[?E0G0\F&8BUCIW:$]B5SH\_X\0;9X(98O5NM-(2 M&S_7,[9O_(SG=L:GKUG^I9@II9(69YV9UHN3;K>8S-0\*CYE"Y6:WSQE M^3S29C%_[A:+7$735= \Z?J]WJ [C^*T7GY]F2YW$J;K+2;&SCM?YON(^?I[I;,SCU&AQEGRGWBJ9V>=48=,U5.T3/1]]BI5M4/] MDC?)DF+U/WFMMNUUR&19Z&Q>!9L6S.-T_3/Z6AV(K0##:0[PJP!_-R!\)R"H M H*= '_X3D!8!83[9NA7 ?U],PRJ@,%NAL$[ <,J8+AODT95P&AU=M>G8W4N M::2C\],\>R5YN;6AE1]6@EA%FU,8IZ5V'W1N?AN;.'U^=?L'>_A\PVX_/Y ? MJ=)1G!3D-LKSJ-343^1G\OL#)3_^^Z?3KC;IRJ#NI$)?KM'^.VB/W&2IGA6$ MI5,U;8BG[OC@HWC^07[? >B:X[0Y6/[W@W7I.XE433Z1P#LB?L_O-31HO'>X M-VHZ'N[PFRC?9 \:PMG^X7[3T=Q_WYO"Q?[A7D.X=(?_&J6;0W?L.)/!1O;! MBA>\PWLP-6"Z3!3)G@C[:QGK;^1&Z5DV)5?IBRJTN3KK@OQY;<+(E5;SXK]- M^E_G")MSE%7GI%A$$W76,66E4/F+ZIS_\"]OT/NE23M(&$7"&!+&D3"!A$D0 MS-)CN-%CZ**?UZIKTIDSMJW.D#"ZA@U6L+*;]'(^&H7!P/R)OFPKZ.UF7C\( M>OV=[3BR;0()DR"8)8[^1AQ]ISBH>M2FYNME7EZGII%632)Q,MJ*! FC2!A# MPC@2)CXZB:8 DM[@B+Q7OR6H-9;&!AN-#9S-NU/?[8 MDOQ._HQTEMK1\DC5:T_K8LPF%O% YV]8-, MRRO:MAK]T _\4=].*Z!I)8IFZ\>O]>.[];-8)+'1BLR2:9P^DW&6+YS=+3>O MM7*0- JE,2B-0VD"2I,HFJW!VF[P#N$W>%## 4JC4!J#TCB4)J TB:+9PJQ] M!^_O& _NX-:">VL#F(Y0;[!91&H30&I7$H34!I$D6S15C;&-[@$(46ZEI :11*8U : MA]($E"91-%N8M7WAN0>Z/RBT4&.AHFT7VGYCH45F95 :A]($E"91-%M*M7?@ MN.S>>[H MUE)Z.XSOO=$1,B.#TCB4)J TB:+9.JJ]"M_M55Q_>\X*4R$?PJ#PH08%E$:A- :E<2A-0&D21;.%61L4OMN@ MN(N^K;6G,W(Q,7XG*:BNG M]B-\MQ_A'G%S![>^5$&]!RB-06D<2A,5S>[*-FKIG[ 5_-I6\-T/W;/;.W*G M\J6[6P9U#: T"J4Q*(U#:0)*DRB:K;O:-?"'A^B60=T%*(U":0Q*XU":@-(D MBF8+L_8@?+<'<:_*B3'2\GFZU0@:R9:ZT%%:/F'7*$&HSP"ET8IF#\T-!KO? M3F70K!Q*$U":1-%L<=4.@N\<"#X?1\6L44103P!*HQ7->KBI?_RF(\.@63F4 M)J TB:+9$SS4H_V!>[3_)DZSU1>FKU*M3 )-?GM-55[,XD79E9N8RAD]-X[6 MNL%M90:ET8IVO"6SWJ=@Y_EM!LW)H30!I4D4S199/>X?N,?]R_N"[9[81]_D M<^-:2POZI00HC4%I'$H34)I$T6P)UI9!X!_@%B& 6@I0&H72&)3&H30!I4D4 MS1;FUA1+SI'AOU. L1,K86=6"O8JP-@YD["3)F%G3?HG[(&@M@<"MSW R"VI MAN:L.FS^?5")D4/B8RB-0FD,2N-0FH#2)(IF:[$V'(+^(2HQU)B TBB4QJ T M#J4)*$VB:+8P:_OK;R@-!HV>1>[73AH M2@ZE"2A-HFBVM&KK(FQE71Q]Z%VX>:VE!?4NH#0&I7$H34!I$D6S-5A[%^$A MO(L0ZEU :11*8U :A]($E"91-%N8M7<1NKV+?7MS;DQKZ4&=BHJVTYOKC8)@ MM^1"S0HH34!I$D6S5;7UD@>W6=%NUE\WK+6VH X%E,:@- ZE"2A-HFBV &N' M(CR$0Q%"'0HHC4)I#$KC4)J TB2*9@NS=BA"C$/AQK26'M2A@-(8E,:A- &E MR=#M[*P5U=UZQ=UK%XDN+/^TCL9>PWKJ7?" MFM9S[T2L7Z18IUV_U_$FRI_CM"")>C)-Z'T:FC^A?/VJQ/6"SA:K%^\]9EIG M\]7'F8JF*B\W,+]_RC+]?:%,L'EAY?G_ 5!+ P04 " 8@*]6:AX,\ZT% M ![)@ &0 'AL+W=OO\VB"P35D:_JA M$.)[KGUB7Y\#'NP(?4I7&#/P,XZ2=&BL&%M_-,W46^$8I5=DC1-^9TEHC!B_ MI(&9KBE&?AX41R:TK(X9HS Q1H/\LP<;')'=T+"- MEP]F8;!BV0?F:+!& 9YC]G7]0/F56:'X88R3-"0)H'@Y-*[MCZYC90%YB[]" MO$OWWH-L* M"GK*+B3\TK*Q'.,(>RR 0?]GB,8ZB#(GWXT<):E0YL\#]]R_H M=_G@^6 6*,5C$OT=^FPU-'H&\/$2;2(V([M/N!Q0.\/S2)3F_\&N;&L9P-ND MC,1E,.]!'";%*_I9$K$7P''D ; ,@(@50:T0\N(BA MT8"2':!9:XZ6O^YS1OG=D,>QT?S3_>SQP^/M; H^3[[<@OL[ M,)[=NI-'\,[%#(51"KX@2E'V=-Z##^#KW 7O?GT_,!E/GD&87IGHID@$7TED M@RE)V"H%MXF/?3'>Y)VN>@Y?>GX#E8!_;I(KX%B_ VA!*.G/6!T^192'VWFX M(PEWU>$N]JIPJ!B-4ST')\=S7L'[S*\!68(QQ7[(P!WRPBADS^!;?F/"<)Q^ MEY%>H+;DJ%G1^)BND8>'!J\**:9;;(Q^^\7N6'_(&-,)YFH"$]AL56RV5.BC M2<(P1V6 3UPLHTT9WI2V JR?@V5U=CNRKBP^I[;[=&C**-#1KNAH*^EXF5Q> M/KED?"CCF_)1@'7V^' Z':=MM0XH.6X'>W:OW;>K=L)H.]5H.\K1SAGQGL _ MB/K@.O'!#4J>P#TGX-L4QPM,OX-_>4E+R)COH&!.HDVV_Z1@DGA5"QE#RIQ- M&=()YFH"$[CN5EQW+U*VNCK9U GF:@(3V.Q5;/;4ZY2@! 0;1!&O7]A_M7KU M) 7':8NK:ZQ,U90536 "*_V*E?X;JU?_J)#8+2O[.Z!$F:;J0A,I MA36E4$L=+&'$0M@Y+(3J9(VIT80F4E/;!%NIF\\HAB6 (*LZLFJHSM28ETOH M?;L6_+9:\<]7A#+ 57\,%H3R\# )4BD]6J5_B79:ZTH:PE:WV^VWY&+7KK6] MK1;W9^P$T]"/$+\W9WPAI463DQN%E#RM/D$KFJL+37P,M>FP.Y?9!K0:"ZUH MKBXTD=+:6]A*L3VZ#OBD#/B4!2@F&SXU.;T4;TFTY8L;1*:R%WM-&RUU7#Q@H$EQR]GG)258[_45/'-ZUC)=K!=VJ]@TVU;)49@/UFW;9\3X6UIH=*@5ONJ>?M MDZ<-%6\QJ\K6T?Z@V&[5O6S,J5:+H M-?$*U18#P(MLMU&D&QEK17%UH(J6U MM8!J:W&VA%;C-.;P?Z !*7W'QL=I6=U^]Y5J4'L+>,);2*N!-E&MSMZ83IUH MKBXTD?G:V\#V95:Y5I^B%9-;@ M8!!C=5<:'V70^@N#N7=:)\8TR$\]I2 ??'%PI_JT.EEUG9\G,NOFQ;&L*:)! MR-U&A)<\U+KJ\KV%%B>=B@M&UOG9GP5AC,3YVQ5&/J99 WY_20A[N<@25.?- M1O\!4$L#!!0 ( !B KU;@]&OX%0, - ( 9 >&PO=V]R:W-H965T M040A1)^TEL9U[CL^Q?7W3V3+^+%8 $KVF"15=8R7ENFV: M(EI!BL4U6P-57Q:,IUBJ+E^:8LT!QSDH34S'LCPSQ80:82G9[$.CX/.")P%8^QUW#TH(@@4AJ!JQ>&QA DF@B)>-EQVF4 M4VK@87O/?I-[5U[F6," )3])+%==(S!0# N<)?*!;6]AYZ>I^2*6B/R)MD5L MHV6@*!.2I3NP4I 26KSQZVX=#@"*IQK@[ #.,< [ W!W #,=YM?(M2^18SENE:!Z^!"B$N[4R''+#7!S/OU&:;M1QQ[V<8)I!)=H#DM"*:%+Q!9H#9RPJE/2+]B\G$W?3)O0 MLYL-R_<[YN;0TVFLQ64<>_D-DNYS5JYTR03;33E+ *(!5IPEJ*$82JJ MM-925:\KJMJ?@J=YX,5U7,L_Y\4KO7@?\#)6ZM4E^I(1#K&Z=.2JZ F27Z]J M,T:3*9H"SZHLUL[P#Q:]$XM.T&@U+:O:HE]:]&LMCD'H[<)OJMY(@90?O5E5 M1OP3 5>V[WMNZ^A<5<0Y3LL)[%:UTJ!4&GPL#X#&]1D0G)SL9LOW&FYPI/0T M[CA3"J'F0=%(@2_S6BI0Q#(JB_I1CI;ENI=7*?-O>%'KU96JDEB@!!8*:EW[ M:IUX43^+CF3KO 3-F50%+6^NU"\'-&EWM1KM!YHX#2K@C'&: MV7^_AE (A#B7.E]:+N<\^+SA)3XXG27CK\F,4@%^16&<=(V9$/,+TTS&,QKY MR3F;TUB>F3(>^4+N\A @ M6421S__KTY MNP8TW@]\#UYF(CU@]CIS_X6.J'B:/W"Y9Q:421#1. E8##B= M=HU+>$$03A.RB+\"NDS6MD%:RC-CK^G.S:1K6.F(:$C'(D7X\M\;'= P3$ER M'#]SJ%%<,TU_80.6/AW,!&SKM$RP(1._44HOK/E-YH7Y*:\ M,0N3["]8KF)=SP#C12)8E"?+$41!O/KO_\J%6$N SI8$E">@?1/L/,'>-\') M$YQ,F54IF0[$%WZOP]D2\#1:TM*-3,PL6Y8?Q.GG/A)#*S"\O[P#GPD5?A F7\ 9>!H1\/GW+QU3 MR*NG#'.<7ZF_NA+:0;DXH?Z-&[]-O$%M?FY33"2.:8!55[4)56T7O#5G\I1#NO(3\\M MBG8/IU<_4A#+9WTNR]9;L.]N%.LB%[=L6!.E(:)-/$(4=P=JK5+M1J'^SD>WG7J=RL)!YZ MW^F$$4VPBI+0*F>=UDG]G.,U":N51G31JM*N3>CA!TVM!AS@:ET@<@QHMV3E M7!XJ)[6]D6#C5_"/SR>YK3_YT?PK>.2R_U+:6\T]^#;4.H_71:MJ6L[DH7U: MARL[A8.EU4DCNFA5: NYH+G8[?+-=<"#"V*I-H!OCY!RZ%D?4 SJVX+*O M@,H9^J8_5\[<]>6KIAY\"^FD$5VTJJ)E4P+Q:=VIM4W12B.Z:%5IRTX%*J?L M^[C3VW ==+R6C>O];5,@MA'VZEV_>DC'EERV$5#=1VSQY^.2J?VI:3:?BZ63 M1G31JHJ6K09LG]:?6AL/K32BBU9];UNV'D@Y_][#GSE@W7;(:]MM;-?\V138 M@K8%ZR^@U$,ZMN2R)4#JEF";/V>T]M3:.VBE$5VTJK1E[X#4*QI[V!-OK*I! MR\9>N[Y*MV\@40_IT)+-M?7R]-<-MSY_">($A'0J\=:Y)P7FJQ\,K'8$FV=+ MZ,],"!9EFS/J3RA/ ^3Y*6/B?2==E2]^MM'['U!+ P04 " 8@*]6A#E, M#?D+ #LG@ &0 'AL+W=OY28HW MV:-,J^_<9?DF*:LO\_MQ\9C+9-DTVJS'GN-$XTVR2D>S\^:]FWQVGCV5ZU4J M;W)2/&TV2?[U4JZSYXN1._KVQOO5_4-9OS&>G3\F]_)6EG\\WN355^,M9;G: MR+1892G)Y=W%Z#?W3,1^W:#9XE\K^5SLO";UKGS,LD_U%V^7%R.G[I%;;^]VI9/ER,)B.R ME'?)T[I\GSW_0[8[%-:\1;8NFK_)<[NM,R*+IZ+,-FWCJ@>;5?KR;_*E_4'L M-*@X_0V\MH'7;1 <:."W#?RA#8*V03"T2V';(!Q:(6H;1$,;Q&V#N#E8+S_= MYM#0I$QFYWGV3/)ZZXI6OVB.;].Z.B*KM([B;9E7WUU5[_O!/G WE\3 MRBX_D!^I+)/5NB#ODCQ/ZI3\1'XA?]Q2\N/??SH?EU7%NMUXT=(O7^C> ;I+ MKK.T?"@(2Y=RV=.>F=O[AO;C:D^WN^M]V]U+SPC\YU/ZAOC.S\1S/*^G/W-S M\]\79=7<;9H[/I):FS.S,VODWS;W.]ISH)0<^U0^-OD M^0W//\"[?A;"5#/M&,:;8]I9#RFUZOE.DF7Y#))/Y$_K^7F MH\S_(O^K3DG2;%Z=B9/;;/U4G\<6Y&VZV&[1=^B-A6P//1)&D3"&A'$D3(!@ M6H[B;8YBZ E&C P+$D:1,(:$<21,@&!:6";;L$RL3C#NJD(DV61/:=F7%2/, M-BN3O8_DR33PPLZ@39$U&1+&D3 !@FDIF&Y3,+5*075RL>D[_$:*[>$W=\DC M7V62%WT?"\A>,"2,(V$"!-,"X3K*CSA69YAD666DUX08.;:A@-(HE,:@--[2 MPIV//S]PX\X)*:JFGH(=2^8>_V"XRM+[YB.AR8!A=###K*. I%$HC9U"([TI M0'9+ +JE!\530?%>8_)2;7&3KS:2O*]]AFE*8ZYOG2TDC4)I#$KC4)I T?24 M*77J8MVI"Y6G4!J%TAB4QJ$T@:+IH5$*U7UUAVJN8)VC%UH]M&NR;R"ZEV2DWGRA769)V/2%I M1*%I7#*3K:,!%QYT7/*@YAA*HU :@](XE"90-#TT MRAQ[1LEHN\[!3+/.#%0<0VD,2N-0FFAIN[\B]9SFSW:TU>.@G+!G=L*#?[MM MYE@' 4FC4!IK:;L_;#><=G\AS4\IVO>;3X'JO9X I7P]L_*U^\VV&68= ZC- MA=)82]-BX/A1/)UT@P 5M5[/,MY.6?U *P?KF9?5#CS='"Y'S/6LLP"5M% : M@](XE"90-#U52M)ZV$6V'E360FD42F-0&H?2!(JFAT;Y6\]NL>TI<@1J9J$T M"J4Q*(U#::*E=350%!X8K)1S];RUO&!.EHHC4%I'$H3*)I^ M_:ERM+X#';M\J)"%TBB4QJ T#J4)%$T/C;*V_H"5P,,%BIEFG1EW?W8PG3C3 MH#,[I="R#$KC4)I T?0X* GKF]?[ DYES!6L(_)"TR\ CKHKZJ U&93&H32! MHNGYV+G)@9UO/;2(Q8RQ#H&Y4^'A:XJ@_6!0&H?2!(JF!T.95Q]D7LTA=*8U :A]($BJ;?,4[IW0"K=P.HWH72*)3&H#0.I0D4 M30^-TKL!5.^::=:9@2[$#?9E<1!JB\;:-$#M+I0F4#0]#V<7#MIA!^\&A-(&B MZ<'8N6$MR.^:.=;)@/I=*(T%^WZW&I#<[KUI>[:*XN[]H% ]TX^NTK8!4MN: M8=:'&*IMH306[*^:#5POBKH.'UI5]%8- __ \OA 2=< +%V/7[IEKFB=!:A1 MA=(8E,:A-(&BZ;E21C7 &M4 :E2A- JE,2B-0VD"1=-#HXQJ +U%;;!_6UEW MZH=[\[^YN:QU'*#V%$KC4)I T?0X*'L:V-VK]I2YZ73 6J&YN1_6^8#J3RB- M0VD"1=,?C*#T9VAW!X)#,],C&/_@[&]N;FD;#"B-06D<2A,HFAX,I3A#L^(< M/#,USUSU]#92=#L[K[SOGK\'5"YGY89P2J M-Z$T!J5Q*$V@:'K:E/(, ^BL-H2:3RB-0FD,2N-0FD#1]-#L/,!K@$G]OFE, M6V'O9E2=X7MN[HEU0K!/[X+>/!9*$RB:GA E84.@A*V7"=W(_(G\GAX9L: > M%DJC4!J#TCB4)E T/5K*PX98#QM"/2R41J$T!J5Q*$V@:'IHE(<-H1[63+/. M#%36AON.V._<6*J-PV1OBN+%4W\:=9\L"NV?Z"L[<7W'/7"#@5#9TQ#SI"\S MQOKH057JD5TTW5P:VA$.I0D437_XJ/*FD5EX\E5>G7UNJH'A_L#YIAE@FPDH MC;:T2/L?$TS#O?_1T+(<2A,HFIX )4@C.T':FP&H&X72*)3&HGTWZCOAWE69 MIQ3M=:.HWNL'7[G1R.Q&OW^V,=R:F;MB'2*H6872&)3&H32!HNF!4XXVPC[+ M*X*J5BB-0FD,2N-0FD#1]- HU1H9K1S"FIDK6.<(:E];VO';RT/+W0FD<2A,HFIX,96@CL[X M5:"*%DIC+4W3]4'H=4W,"37[3X1Q&$1AU+G@KG>[R(T.K%&+E6V-3W@,UDGSE.'BS=PEZ[! [2V4QJ T#J4) M%$T/GC*],?;Y63'4UD)I%$IC4!J'T@2*IH=&V=K8[GK_$\1;6Z$KM\*@,Z,Q M]\0Z(5 U"Z5Q*$V@:"\)&1==DLN[ M^G&R9[]YH_'>^Y?N&75[WF?N&6_>'RO\[/RQ"L]UDM]742-K>5>5H/K^79:5W[ZH"SQG^:=F=V;_!U!+ M P04 " 8@*]6VV3"C34% %'@ &0 'AL+W=O/;&7&&T;P(G4* Q-9EF.&V(^,83]]=\^&?;KE M@1^1>P;B;1AB]CPB =T/#&B\O/CLK]8\>6$.^QN\(@^$?]G<,_%D%B@+/R11 M[-,(,+(<&#?P>FRCQ"&U^.J3?7SP'214YI3^2!ZFBX%A)1&1@'@\@<#B8T?& M) @2)!''OSFH48R9.!Y^?T%_GY(79.8X)F,:?/,7?#TP7 ,LR!)O _Z9[C^0 MG% GP?-H$*=_P3ZS[?8,X&UC3L/<6400^E'VB9_R1!PX"!RU \H=T+^%@ MYPYV2C2++*5UBSD>]AG= Y98"[3D2YJ;U%NP\:.DC ^'#^,/D]LO M'R?@[CUX>+P;_PWN[A^G=Y_ S?AQ^G7Z.)T\@-]O"<=^$/\!KL"OP 3Q&C,2 M]TTNQD]03"\?:Y2-A2K&LL&,1GP=@TFT( N%_UCO#Y$&P!3$"_;HA?T(:1%G MF+6 #=\!9"%;%9#>_99XA3O2A&,7Q;!3/+NJ&$EBKT9B5B[ F(9BJ<8XG>PW MC.%H1<3RX6#^# [M[O%S^OIFC]D"?/\H(,&4DS#^1U6@;/RV>OQDR[B.-]@C M T/L"3%A.V(,?_L%.M:?JN0T!%9*5;M(55N'/ORT#>>$ ;K,9^,[,"(K/XK\ M: 5&.,"11U3\,]!."IKL<+LA=%S'LJR^N3ND=FK7=7N= [-2T)TBZ(XVZ&_I MIB**AG>$B4T2D"?"/#\F8,-\C[R20S:&>Q";W4+.$8%3(]3JNNKPG2)\IV;. M_Q+3DBN7\D@+57>F.2?EZ+G0JBI'M^#3?5LY-/2TR'7I=145[734Y-R"G%NS M6.-D0@6!X$N9H+KQF9J:%KDRU4[3%VN/<6: MLY&:*;1D@[9J%G*2DU4RRM%*&7=/-SB561=:L%T1[H&>@-IP)Z5*@(T(/8W[ M7-CP)'FPU3T.6COTA1T'(DD-O6W6Z1FBUS!4&?4J]FTH=074]F+5'(H69]I, M#EGNE5W55%(9EIMJ.6S9XZ&^R9]/^'D6;56W/$F[TJIBDX*RW4-]OS].^\L$ MP?/@=<%W3C+K=)&B MHP+ET74A9 O2YHHDR.8N_LM8]Y-B0JRCRE7(!ZO3#S M(S_DSD%ZG3/#3V<;HQZB]HS[/Q0/DHH' M.3^Y,:)&ST^:0BNG2PHGI!=.;VR,.7II$;1;T#Y>!.?,RM%+%83T)RF7=<9& MA4V.=M09'5A!32H6=*EBT7?&1H]-D$+15).SI:*Q+U4TVM:H1ZU]1J[0-*C5 MKCAFL:6FL2\^9CG;5&R%%%&L)_OT2*9Z.=E2L=B7*9:ZK=$^/2I1D6A(Z&1D MS8.+MI"P57K_& ./;B.>W;D5;XL[SIOT9L^4YMD%Z0PSL?7%("!+X6J)GFX MEMTY9@^<;M)KNSGEG(;IUS7!"\(2 _'[DE+^\I ,4-S\#O\#4$L#!!0 ( M !B KU;1'!8)00, \+ 9 >&PO=V]R:W-H965T)Z%HK*=-3VQ;S%<9$U%B*B9I9 M,!X3J;I\:8N4(PF-41S9GN/X=DQH8@4=,S;A08>M9403G' 0ZS@F?-?'B&V[ MEFL]#ES3Y4KJ 3OHI&2)4Y0WZ82KGEV@A#3&1%"6 ,=%U^JYIWVWH0W,BEN* M6W'0!NW*C+%[W1F%7%A^Q']W#BO MG)D1@0,6W=%0KKI6VX(0%V0=R6NVO<#E>F MDJM9JNQD,!U<#,]N+H=P=0[3'U>#;W U^3&Z^@[GO=$UW/8N;X;0FTYOQF9T M"A_/4!(:B4\=6RIZ#6+/$H*J#K15SJ!KI^+"X:Z$M?[7<( Q:K)!#$'*,> MYR19HCJ8$F8[.%PW(3LSW-L2'L+/2P4)(XFQ^%46K(R_47_2;P*DY;LOOV)L2WG;!VZ[DO661BF)$Y:Z,M%U&ZON.6TYZ M4I">5)+>F8M:[0_9(%E\%+-6^RN>W5"8LPV\?Z')K MC2.A<)W]1>Q4IP!Y>#$%JB%>>4K<@[?"_<]9D OXRPYZ>P>]MR5";O\\$^I^ MX\CV[]\;M_+"?R$7 9 >&PO=V]R:W-H965T\(\=I92K\VY71$O(J'C+5I"K+W/&,RI5 MDR^Z8L6!QH50EG:)Y_6[&4WRSF1NXXN.IT<$*4120U#ULX$II*E&4N/X5H%V:IU:<4STCK]$9^C0+T:M?7X^[4BG48MVH K\JP4PL %UE:6TNV9I[1:R(-Y2_13Y^@XA'?,. IL>+$Y,]=O$0HN?$6];X M]>3Y!9[_+-X<.(<835FF H&@A2M=JJG+%Z"<4ZK%))?H.H^331*O:?H&O7N, MTG60P3]2W+W\K]>A:0B;^ M-:V%[:1Y<@H6.P%ISU*OGJ&=# MG]RN]*0(M%"3(A75*^"1HE7%5!.')=:HP-(A>S/!X^YFEQBKME.)<036(B:H MB0F.(D8%LR1;9S5!$GAFHL:.%J GH%R8EI)5\%3&'(&U&.O7C/6M-GXN-C&( MS^@&N%I :M_5.[MVYDB%2:[V4.7C*$WFQK5E!_=+ A'V4%;&7-)#,7TR4FJ% M.I521V M2@[AGMGA46SPZPN(- M"!V#HMW]-%=_Y7N3^25J?S=BDP /?++'@%7[J0PX FL1A;TF9?2.BD-H&X?4 MGI:P6"V3EY./HZM MAD]I3F.*/L &\C6@RP7DT1/Z<@/9/7!CWF4'/#4X.44+7:&UR20-F>0G2I"K MP;J:*)=HH2NT]D0UA0RVYN"3R\6"PX)*0(E*9))<)!':T%0Y )MO@W*U&QF9 M]0^C\UP AOVO;G2L[M58AR0 UH. MNY&1?\C*CR@7<%,O8'N*/U7FKE-)M1M:XZ'+A'_J%"UTA=:FL"D@^ES[&&,'>;4A56A[<;& MX. (W2ELTU-4\@0:_X]N8SC1--"T^UR$2A6^:"JM%G[@-E(&#&DQT'/WS]; M-O3S^_V ['/Q(VH%TM0*Q%XKG' V52&]<#AEZ$5(<+@$G!8%W9T[NPSXHKC[ M%"ABZUR6]UGUV_I^];*X5=Q[?X7/I^4M:0-37MK>4+Y0Q0-*8:X@O;<#92$O M[T'+AF2KXF;PGDG)LN)Q"30&KCNH[W/&Y+:A%=2WT9/_ 5!+ P04 " 8 M@*]6S0,0$EP# !Z#0 &0 'AL+W=OMN;S>"C37[+);2V#>"NI>)2#T8.( MQ=D_??D?NZ2D_>G U/A@AIF>CGY.".W#Y WR0V/52#)5>R#7X)WJ_$-NX+ Q$B+ M<.W7<,=V)>,-%1>DV3@CMF4W2QR:_#W<+HNG&NZ"=PB^$TVS2%XSY6L>Y%N M$."3"8_P') TW4HC3%V\!-R;"C\F%9!I[+,U\U3)5$,F?9=]"YFNKW%=]?%W* MA'HP-/!\DB#68#@?WC4ZUL>R/-1)YM9$MI.C5I&C5A6[,U?<>R(\T:F19(FI M4:5;85Q)N>JQH==$MB-0IQ"H\V\"K6FX@C)] M,K[.ECXMJVOMZ5.YZ+'ZU$2VHT^WT*=;J<]5E(3\!8 \W$#T"*+T4*JD.'97 MU4GFUD2V(UVOD*[W'UT96Q/93H[Z18[Z]5P<_3>G8F_[<,YD>6MD MV^U]*[?2HV/C-;>JT@C$,JWN)?'X*E99Q5:,%@^(45HW[XV/&Y>3[!WPAR9[ ME6 ]MF2H3@@+I+0NNAB@R"K]K*-XDM:^CUQA)9TV WP<@= &.+_@7+UV] +% M<\OY#5!+ P04 " 8@*]6*&!+!.I&\QA?X67, /YN)IR]696+#') M@ K"*.*P&!A7]F5HNQJ0]_A(8"MVGI$.9<[85_TRB0>&I3V"%"*I*;#ZV\ 8 MTE0S*3_^*DF-RJ8&[CX_L;_+@U?!S+& ,4L_D5@F Z-KH!@6>)W*![9]#V5 MON:+6"KR7[0M^UH&BM9"LJP$*P\R0HM__*T48@>@>.H!3@EP#@'>$8!; MQ# M0' $X)4 +U>F""77(<02#_N<;1'7O16;?LC%S-$J?$+UN,\D5U^)PLGA;/S^ M.GR\N4;W[U XF7UXF(P>/TSN[V;H30@2DU2\1>?H<1:B-[^_[9M2F=1 ,RKI M1P6]1;>,RD2@:QI#7(,/F_&VTT!@JEBK@)VG@$=.(^,MYA?(M<^08SEN MC4/CGX<[=?$TPT.(CL'WHG&KX7-S/O<(WYA1P5(28YU$9^@&A$ RP11]2EB: M?D?W6PHQFJWG@L1$Y?49FF(.5.8?N$C("DVH! Y"GJ'KQ4)EHT!L@<:*8PGB M#-VITO/Y1EE%$PF9^%(W!0H7O7H7=>&Z%"LEXW@Y!(5$[KK"5JAF6ULZ=@ M]G?BZUJVXQ_,G9>];,_S.IT#$1K=_$41.I4(G9:R2BT8KZ14YT6X3M#U;;]W M($NC1Z>F5.?5/-[3I5OITFW4Y?INJBKY1H6N-F4Z_)N;,?I\"]D<^!?THZ;> MH^F:1XG:,J&K)0?0L I0IU:C_5/SK4VRL"6R/=U[E>Z]__\"W&MS:-HD"ULB MVQL:VWK>VUK_Y1)<6O-?78/+C@=)[G0]]Z"2UC/N==P/?6=;;_^CU;,9?NJ< M:94M+-EV53D/NCWO6(VTG6=5G']M"2VI7UM#FSTX68J71H.>'>Q8W5?B^=Q@ M-^Y]6UU'2U/!JPMILT\G:U-GMFXI-7>.QQGP97[-(%#$UE06!\>JM;K*N,H/ M\ ?M(_MR7%Q(/-,4]R/J6*@*B$ I+!2E==%1(\:+*X?B1;)5?@B?,ZF.]/EC M C@&KCNH[PO&Y-.+-E!=_ S_!E!+ P04 " 8@*]6*L4%J@($ "-$ M&0 'AL+W=O9Z9><9C M>[9W8/RKV )(]"T*J>AK6RGC!UT7_A8B+.Y9#%2]63,>8:F&?*.+F ,.4E 4 MZI9A>'J$"=4&O71NS@<]MI,AH3#G2.RB"/.W)PC9H:^9VG%B039;F4SH@UZ, M-[ $^2F>U1_-A9%H)(/WB3P('/Q_9?TN#5\&LL( A"S^30&[[ M6D=# :SQ+I0+=O@#\H#QXOQ\G6)/HQ 8A(*-,.,62C9T;E5J Q#2 HXW7E=.&Y=?3\ MR:HE?,;\'MEF"UF&95?X,_Q^N%4!']7#1^"_!R]%8Q=YL%,^^QV^(:."A23 M236TT!2$0'*+*?J\96'XAEX.% *TW*T$"8@JT!::8PY4IB^XV)(83:@$#D*V MT'B]5F4E$%NCH>+8@&BAF=I#ODR55321$(F_JC*8N>A4NYCL0 \BQC[T-;7% M".![T :__&1ZQJ]5\C=)-FJ(K)0:ITB-4\<^4$++H\8!$9*3U2[=LR1#E-$[ M7ZUKKI)$Z :1/ =5ZM9:J8X!50F;\7@I3[*M[P>6YW:35;@_E^P'S/VK9&XA MF5LKV:/OLQU5*Y"##V2/5R%4*>)>16(:'=MVK78YEF&MM5O7TK75KN-T.^[) M:"EFKXC9JXUY/)NK$MRKY*MC4:J*FTZ'Z,LS1"O@E=562W=KM35)-FJ(K"1C MNY"Q_?_?"-M-IJ9)LE%#9*74=(K4=&I7^$ETY+,HQO0-L4+TX\Z'U%VALM@S M[NY9V1GWGGM1Z+4.W*I50V0EK;J%5MU:K180*AT"%*O#XURF&+BO5JNZ4E=I MU*W0R+[4J-;PK1HU1%;2R#1.ET_C/SE:[:CKC(7-PK]K$^+@&_2?E>@-+:L\2EFBY[Z M,>TD+^:?S(=AUAF?:+)&7;4U&T(%"F&M*(W[MEH$/.M]LX%D<=H-KIA4O67Z MN 4< $\^4._7C,GC(#%0_ =B\ ]02P,$% @ &("O5J4)9X!O!0 -!P M !D !X;"]W;W)K&ULM9E=<^(V%(;_BL;M=+(S M3; DV[)38"80MIN939<)F^[%3B\<$.!9?U!+A+33'U_Y(S:V9 426'@GU=TGZ@ZTIY> I"F,V,-:<;RY[/39?T\AG%\F&QN*;99)&/A>7Z:K' M-BGU%WE2%/:0:3J]R ]B8]C/[TW383_9\C"(Z30%;!M%?OK/B(;);F! X_G& M7;!:\^Q&;]C?^"LZH_Q^,TW%5:]26001C5F0Q""ERX%Q!2_'V,H2\H@_ [IC M>Y]!UI6')/F17=PL!H:9.:(AG?-,PA?_'NF8AF&F)'S\78H:59M9XO[G9_6/ M>>=%9QY\1L=)^"U8\/7 < VPH$M_&_*[9/>)EAVR,[UY$K+\+]@5L38RP'S+ M>!*5R<)!%,3%?_^I+,1>@M!1)Z R ;43K(X$7";@O*.%L[Q;US[WA_TTV8$T MBQ9JV8>\-GFVZ$T09X]QQE/Q;2#R^' V_C2YOO\\ 5\^@KO)],O=UZN1N)I- M?K^=_/%U!LZN*?>#D'T Y^!^=@W.?O[0[W'1<);>FY>-C(I&4$E(8P=71<2Y'N[0NZ./ M--Y2L$R3"$R>.$UC/P3C_.G1%'S_+.+!#:<1^TM5O$+<4HMGX_B2;?PY'1AB MH#*:/E)C^,M/T#%_4_7\1&*-.EA5'2R=^G,=5'TL$IT\,9M:'H>>:Q$;DG[O M<=^^' =-XF+DFE5@PYI=6;.UUFYB\50HXX ^B1F0*3T6"O9^V]ARB=FR*(?9 MQ(&NVI]3^7.T_F9T)29'#C9IL@PX. L3QI0CS9%:=UT+.U[+I!P&;8Q-VU/; M))5-HK4YR:JW"/A6U!((B !6^O89HYRI#!/)R3F"V'3:957$0>(XKJ5V[%:. MW8,*^_V61@\T50Y K<*Q _!$8HW.>E5GO?>G(\4<9H)":+:(])ZO*;BR#2L!R',++<+L ^X_:>N*Y>8]CQ#I M\DP>/->7.HTWU;$L3RJH' <=A]BXRVI-3:C'YNS%Z1TJ M<(@\[)J6VW8I1UHVA [Q8(?-&IY03\]78 G*A%1S216H Q.L60I?@.FW\;3B M$O@/'((JO>2Q<_2IU)H%J-$,W??$%3PIMT^EUJQ%36ZH!:(66)Z\YC,=^465 MPRR";*Q^35&-4J1'Z2<DNHBP>4&[>W"S6[62,9Z9%\-.Z0S%T+D?9"7!'E M"8AT/)0:SD@/Y\-0AV32>M!N.]2V](J2U[Q&>EX?#$(DH_@7AW+4;WDL>PXE5JS /5" I'WY"@ZZ9KB5&K-6M1K"J3?[VLX M6F8V9D-"'-=NK_P5@6+CAQT3D8X16F,>Z3%_$$QED"LW?HHXS<8/U\#'>N ? M34(L;Y1%L3RS31I%',IV?ATTQ#6[\4O;Z4-HB&44(]=SLY^ FS;E.-W&#]?0 MQGIH'\P[+',;BIT2DJTJ L5^BL".+17>^TG[,#9WDP/+K+5-DWBFVWY1%9$6 M1IA K^M=K;&,]5A^!?&P_!NS>N>G"E3N_'I[YR]BPEWEQU(,S)-MS(M#C>IN M=?1UE1_XM.Z/X.6X.,"J98KSM%L_704Q R%="DGS@HABIL4157'!DTU^RO.0 M<#'KYQ_7U%_0- L0WR^3A#]?9 U4!X7#_P%02P,$% @ &("O5CT9N\ G M P + L !D !X;"]W;W)K&ULQ59=;]HP%/TK M5]DT;=+6?$$2.HB40K95:ED%97N8]F#(!:(E-K,-=/]^MD-3Z%*T54A[26SG MGN-SKF^2V]TR_D,L$27K,-!K,N2\%\76+!MSW*M^X51OEA* MO6#'W159X!CE9'7#U76<]RM"(L<"8U!5&W#?:Q*#23TO%S1VK5>VK@_OB>_8,QK\Q,B< ^*[[F MF5SVK,B"#.=D7<@1VW["G:&VYINQ0I@K;*O84 7/UD*R<@=6"LJ<5G=RMTO$ M'D#Q- .\'2 MJZ>YPLEXW/^4#B97*7S^ */T2SJ[;;_J+:WGMB>Q^N&95+ 2G- M,#O$V\I*[<>[]W/A'26\)OP,?/([G-^CI_SW<.R+'K]/K&S[_";X1;I"N M4<"9-]9M_+E9DACU+O=H"^0:M^-4+-W#>-V7D1&0'^6G5^6D=8X]OF21%D\,* M%AB8_A1MXD[4"MMNV+4W^^+_C'.=,/*]R*D##X2U:V'MH\*J(F]2=A3WK[D_ M$=F!Q:"V&/R/V@Q.F9\3D1WD)ZSS$SZO-BM8>[_FW"#8J[A*>T-8&$:=3G-A M1K6JZ*BJ">"9'*?_U3$Y$=N"^4[OO_(^: M[9PR/RT.=_!)#7TG\A]_4AL"72=PVG[D/BI=>Z_O4-E? MF'9,P(RMJ:Q^V?5JW?(EIM%YM'ZA6T'3SSS05'VD^B$OHYW/&Y/U$;U WR/%O4$L#!!0 ( !B MKU:\VQD=XP( 'T* 9 >&PO=V]R:W-H965T=TC9G<65"6 M$B&G;*GS-4,RST%IHIN&8>LIB3/-Z^5KM\SKT8U(X@QO&?!-FA+V]Q(3NNMK M+>UY81(O5T(MZ%YO3988H9BN;YF9 MRP/A&-#D9SP7J[[F:##'!=DD8D)WUUCF8RF^&4UX_@N[,M;08+;A@J8E6"I( MXZQXDJ?2ASU J_,*P"P!YO\"VB6@G2=:*,O3"HD@7H_1'3 5+=G4(/#\(P8^BP5T$_F0@5P/_3BX- MQQ#X8S_TP1^',!T/U6)T)_>H0?59*N2RD MF*](^4'8.;1;7\$TS'8#/#@,#W%6PF5,Z8E3-FSM=^A6^"6\PVR&'! M: J#)X$L(PD$^3M!QH%D3!\6AG>9# MU3=[P==DAGU-?I0&ULK55=;]HP%/TK5]DTM1(C(0'6 M=1")AK1#6@("NFFJ^F#"!;(F<68;Z/[];"=DE*5H#WLA_KCG^)P;<]+;4_;$ M-X@"GM,DXWUC(T1^;9H\VF!*>)/FF,F=%64I$7+*UB;/&9*E!J6):5M6UTQ) MG!EN3Z]-F-NC6Y'$&4X8\&V:$O;K!A.Z[QLMX[ PC=<;H19,MY>3-'Q@O]7>I9<%X>C1Y%N\%)N^<67 $E=DFX@I MW7_&TH\6&-&$ZU_8E[66 =&6"YJ68*D@C;/B29[+/AP!)$\]P"X!]BF@_0K M*0&.-EHHT[:&1!"WQ^@>F*J6;&J@>Z/1TDVW(V\0SL&[G\W'@3^%47@[G@:#^6@ M=[@8HB!QPB$DC!'U6B[A/0RBB&XSP6&*$<8[LD@0'@),%\@>Y?9\PQ#!TPZ1 M\>.M^]D0+MY>]DPA#2J99E2:N2G,V*^8<2"@F=AP\+,E+E_B3=F8JCOVH3LW M]EG"@+ F.*T&V);MU.CQ_AUNGY'C5"_+T7S.*WQ3W&&VQ08$Y =E5?/@X8LL MA)' E#_6=:U@;=>SJIRXYCF)L&_((.#(=FBX[]ZTNM:G.LO_B>Q% ]I5 ]KG MV-WJ3K'J3C6 K(3L 4ED()$L0I#1!A'#92P@H9S7-:0XI:M/43FW<]M.M]NR MNCUS=^SU[[JN[71D957WPD:GLM$Y:V,F:/0$--=!AL_(HI@CY/*)F:C36]!] M/-)A-=OM$[%U19VK$Z7F453(J[/6"&ULM9=M3]LP$,>_BI5-$TB,//2!PMI*]&$:TF", GLQ M[86;7%N+) ZVTX*T#S_;2=.T"QY%65^D<>+[W_TNN=C775'VP!< CU%8<( !]HH"FW/<=IVA$EL];OZVC7K M=VDJ0A+#-4,\C2+,G@<0TE7/YW$SR'"8B[Y)K)D5VH!"2" MF!,:(P:SGG7NG@W=IC+0,^X)K'CI'"F4*:4/:G 1]"Q'100A^$))8/FWA"&$ MH5*2<3SFHE;A4QF6S]?JGS6\A)EB#D,:_B"!6/2LCH4"F.$T%#=T]05RH);2 M\VG(]1&M\KF.A?R4"QKEQC*"B,39/W[*$U$RD#K5!EYNX.T:-%\P:.0�V: M1::Q1EC@?I?1%6)JME13)SHWVEK2D%@]QHE@\BZ1=J(_N1M,QM_OQE>W:'PO MCQ-T, *!2<.!ID#[P4'+KJDL5AP M-(X#"+;M;1EL$;&WCGC@&07/$W:,&LX1\ARO41'/T&P^ E^:N\K<[1C":10) M;&B]YDL)3*<<'E.(!1HOU?'G)4138+^J4F644A5[QA/L0\^2)JY@SH;864I_39;_EJ%_77I9IC/[>2-,N:-I&FA%9D@#B "4@ MO^T+S* *)-/HE$"<8Z>U@V%T]$:,DP+CQ(@QI%$DUX1AB#E'@Z($T6]TRPA% MWY*$,I'&\CFA(66)L4:-GO9]4VL2VTI*ITA*I]X:[=1)7I/8%OEI07[ZFM=! M+I[^ R*9E1T:.$$;^R0LW6 M^S+D:N4OE_L206FCX?Z7&I43]EICS6'LG8J:U+:3YFV2YM5;P[E>7?0UJ6W3 M;[96KGEOM6<=YVKEVFN>_+W>FIV^%6JS6QECNJ7KPY;.(;5TC\ZY M1])U+3*LS5JPVP5C)EJ50M8CLC"F^A#']6S!2EI?J(I)BQ1*E]38KI['=:49 MS6L@E2+N=3II7%(NR7@HE^5U:>IHII;2C$B_#47^]CD?D6[ZGD1>;J)R-B+W M9V]_+)6Y>A/Y^\F[DY/._?G58?S, >G@P@!BXNGSQ)_2QJ0O M]Z7=\%,KY(FG&&T0H-DL6R9T'#EN-F4\+)3<[DU"?,"JTY)%#U2,R(0*/M4< M6 4MN5C[< \",R64CHPM"INN"Y'ZEX>[O@?UTNB47"KMGVP)[F:33)7.F6[3 M=,DF-!X*5H =S><+N!M5Q0 :HTK;R#F=*TF=APVC:5C9&1/B%AZF[\6>]JK8 MV;<.[)ILF]90T_0RO@/ZNVI>>U>V]R+=J.(/RGQ:VNE(UX<"93>:%7SE^JNB M-8"I=W%U6E5B_5'PN2R9G_RS$XZ'=,.+%DKS7S8;E,K,!I@FT0/3AL]V(S\U MK>[8RFS*:57@GGNOT//?7>7_\JR^Z]R:#CHL7E# M'KO)_FLPF;X&DZ^B)@?';S+)CM)CW+R_=PX)>T>$-AK!46Q$OL'!3FR31M,E M%X;+IK?@><[DHY."E3=T:@_S>_IV?,X*NA3FK@5'9-O^RG*^++-VU TL1#-J MV_X"T^NF[3G0YN(R9RN63YJNGD]=,[(-F[6Y@'"(7+LKC& <*B=A,\;4&)+QNP,BR M\&YC>8"![0)6.Y _G =J*LQ)$MA5S!OV!.-(EF$(U&*X1M,469T4/N']P9Z2 M),FR, )8V$&28 @\C3B".0 /&)(D[CUX\#Z*-^^I>/L+U_@W4$L#!!0 ( M !B KU:7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G]R]4$M=CT>)4JYR\HFVS%1JM#D>Z;V-%61[Q3/C@%(#8'4 M7A#R+PU Z@BD_I*0.H T$$CC)2$- &DBD.9+0IH TD(@+5K(A1V+F 5+%D8\ MYKZTI0A\@#9'T.:T:+%8^6(I'-N7S':<(/&E\%>!QFYTLL/5_2H@E_HRZN(!J>MQEJ#&)EA%$0 M\DC>O&:AUUUBOZ3[A]\9_R,1X5JQ0DS,&3-B:82V5#2#J&%VF!'K814$[I_" M\YCMNTRH?.&OA+K.F!W'?$B)Z6%&[ 6P#PP(Q8!/)N+ 166^&?$F3^6 M@?.1!6$GS,&YQ PP(U: 8X="VA[KX6#5BR5_C3CY^X%_X02^C +/ZPRNT@97 MU<;@#M P%6C$*HCYJKLCN?N:P:+#2508USR"F&C[0-T_!.O0CE2%MN%L*59) M-)"IAFE!(]9"G"QBI4X51,8W)\E-PTR@$9L +2('/9>&:4$CU@*.";LN#5.% M1JR*0[7+7LE4_6[S*\3"!*$1"V*D\!UEQ'2A$>L"5,"C;)@U-&)K_*04[GCA M< )SB4[LDN=R>"R$.J80G5@A>%T,!U ZIA"=6"'?%\:CD43G3\0J 17R*!MF M$_V,?<5"CN)A%M&I+0)+TE$Z3!XZL3Q^6 8>2"$F)A.=>NR$%8/#*2WF$YW8 M)Z.#._;*S=HT+YI!PL'4HA.K)7:NN9MX?5>YYO(Z<+MW*ODH50L;-G,&IA6# M6"MX_04'R@9F&8.Z44G6:SNZZ4(8B=6UO B6%TG\;!EF0TS,,@:Q9>!)3WQ7 MQ'U N:OJ,Q7?$&)BIC&(37.L9H_WC)_6==JMM<&4::#+'-3="P@D/MTU,.\8 MU-X!F,_8Q-? !&00"^BGU;B;051,0@;U# Q& M]%B9CYUV3$'&&15T4J:[?"G@8B&F()-:00!3545B;7<9%_3R6L^P,0<9)[1 M05T2DC?'0J[OU" FNMA.[:!OI9%*H$LA^UO<"^)8<2X#B(DYR"1VT*"[Q6\A MS$$F=1/THS6A S3$Q/QCGM$_7F#[S E4]6$?@PLQ,0.99S10D,A8JDNS:R\6 MMA*\ \LX"S.016R@T^G&R>4),3$#6=1-$(@FG'BH"EF*#?2YA5G(.J.%!IB' M7 \Q,0M9U!8:SHQ.4Q+$Q"QD43_Q!1T,'2P\(L9)W10E&W_)EPMN(^C_H*?I"0 M, M99[10E^HO/+%1?,\K%'!X-,;]LAZ:KV71; M>@.2GGS0)(K'H>W=3T@7R2.SF$WQ6 MSER\?O7Y?R9VF\U^G7]WZS_'?!K_,;C^Z(;WLLMYK!:O[;#-XZJJ/P_7W:6^ M;-+=>7*U>'Y;5I@_*"U1QB5!T@1K JT3@WD*@ MMZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>BWDJ@MZ+>2J"WHMY*H+=.7I80 MZ*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z&VHMQ'H;:BW$>AMJ+<1 MZ&VHMQ'H;9.7W01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM M!'H[ZNT$>COJ[01Z.^KM!'K[Y&,E@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WH%Z M!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WC'YV81 [T"]@T#O0+V#0.] MO8- [P;U;@CT;E#OAD#O!O5N?E+O,GX=?H+4$L#!!0 ( !B KU9 :Q>Z ( ,8I 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W:34[#,! %X*M4V:+&]6\!43; %EAP 9-,VZA);-D& MRNUQ4D "004J$F_3J+4];^*1OE7/[IX]Q>KS MRM*%SJ;\-:R8M]7&KHB)V6 MNZ)'^Y-3OF':??*#\\1#*>G/A>BD)K]K_B>F$L? M_'XT3+NF^H?9^7J?7-B,\XAL?!Q^QQ]G_%[_EWT(D#XD2!\*I \-TH?X"4$L! A0#% @ &("O M5@=!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " 8@*]6GN@:4>X K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " 8@*]6F5R<(Q & "< M)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( !B KU:318Q4S 4 ,@> 8 " @0T( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ &("O5HX===;' @ F0@ !@ ("!D!4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &("O M5N.2IT'K!@ #B\ !@ ("!KR@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ &("O5A?DA>O=!0 E T !@ M ("!OE, 'AL+W=O&UL4$L! A0#% @ &("O5E#C3OJ" @ M;04 !D ("!CUP 'AL+W=O&PO=V]R:W-H965TID@( ,L% 9 " @;-C !X;"]W;W)K&UL4$L! A0#% @ &("O5EZ12K&5 P O@@ !D M ("!?&8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &("O5NT>"8 =!0 8 X !D ("!=7, 'AL M+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ &("O M5G5! FE+ @ . 4 !D ("!L80 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &("O5A4?# ], @ /04 M !D ("!%I0 'AL+W=O&PO=V]R:W-H965T MSQP *E; 9 " @6B9 !X;"]W;W)K&UL4$L! A0#% @ &("O5HU;1U&PO=V]R:W-H965T M&UL4$L! A0# M% @ &("O5J^Z>D^( @ 9@4 !D ("!L\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &("O5@KY M]K** P X0@ !D ("!3\H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &("O5F#MA^G= P >PD !D M ("! M8 'AL+W=O&PO M=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ &("O5C)8='(3!0 YPL !D ("! M%.$ 'AL+W=OY@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ &("O5H'!0/,Y!@ (2( !D ("!0.X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &("O5N/D@N"Q!@ F\" "P!0 &0 @('["0$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ &("O5KT@/Y!^ P ^0T !D ("!2 \! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&("O5K2_QV @ @ [P0 !D ("!6Q@! 'AL+W=O 0!X;"]W M;W)K&UL4$L! A0#% @ &("O5F/>/PZB @ M(@8 !D ("!<2(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &("O5N#T:_@5 P T @ !D M ("!"34! 'AL+W=O&PO=V]R:W-H M965T 9 M " @64] 0!X;"]W;W)K&UL4$L! M A0#% @ &("O5MMDPHTU!0 !1X !D ("!E4D! 'AL M+W=O&PO=V]R:W-H965T 9 " M@7E2 0!X;"]W;W)K&UL4$L! A0#% @ &("O M5LT#$!)< P >@T !D ("!(U@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &("O5J4)9X!O!0 -!P M !D ("!-F0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &("O5NF*4.OG @ W@8 !D M ("!5' ! 'AL+W=O&PO=V]R:W-H965T MZ ( ,8I 3 " <^# 0!;0V]N=&5N B=%]4>7!E&UL4$L%!@ !0 % YQ4 "& 0 $! end XML 84 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 85 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 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 249 315 1 false 80 0 false 7 false false R1.htm 00000001 - Document - Cover Sheet http://flexiblesolutions.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Condensed Interim Consolidated Balance Sheets Sheet http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets Condensed Interim Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Condensed Interim Consolidated Balance Sheets (Parenthetical) Sheet http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheetsParenthetical Condensed Interim Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Condensed Interim Consolidated Statements of Income and Comprehensive Income (Unaudited) Sheet http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome Condensed Interim Consolidated Statements of Income and Comprehensive Income (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Condensed Interim Consolidated Statements of Cash Flows (Unaudited) Sheet http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows Condensed Interim Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - Condensed Interim Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity Condensed Interim Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - BASIS OF PRESENTATION Sheet http://flexiblesolutions.com/role/BasisOfPresentation BASIS OF PRESENTATION Notes 7 false false R8.htm 00000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://flexiblesolutions.com/role/SignificantAccountingPolicies SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - LEASES Sheet http://flexiblesolutions.com/role/Leases LEASES Notes 9 false false R10.htm 00000010 - Disclosure - ACCOUNTS RECEIVABLE Sheet http://flexiblesolutions.com/role/AccountsReceivable ACCOUNTS RECEIVABLE Notes 10 false false R11.htm 00000011 - Disclosure - INVENTORIES Sheet http://flexiblesolutions.com/role/Inventories INVENTORIES Notes 11 false false R12.htm 00000012 - Disclosure - PROPERTY, PLANT & EQUIPMENT Sheet http://flexiblesolutions.com/role/PropertyPlantEquipment PROPERTY, PLANT & EQUIPMENT Notes 12 false false R13.htm 00000013 - Disclosure - PATENTS Sheet http://flexiblesolutions.com/role/Patents PATENTS Notes 13 false false R14.htm 00000014 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://flexiblesolutions.com/role/GoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 14 false false R15.htm 00000015 - Disclosure - LONG TERM DEPOSITS Sheet http://flexiblesolutions.com/role/LongTermDeposits LONG TERM DEPOSITS Notes 15 false false R16.htm 00000016 - Disclosure - INVESTMENTS Sheet http://flexiblesolutions.com/role/Investments INVESTMENTS Notes 16 false false R17.htm 00000017 - Disclosure - SHORT-TERM LINE OF CREDIT Sheet http://flexiblesolutions.com/role/Short-termLineOfCredit SHORT-TERM LINE OF CREDIT Notes 17 false false R18.htm 00000018 - Disclosure - LONG TERM DEBT Sheet http://flexiblesolutions.com/role/LongTermDebt LONG TERM DEBT Notes 18 false false R19.htm 00000019 - Disclosure - STOCK OPTIONS Sheet http://flexiblesolutions.com/role/StockOptions STOCK OPTIONS Notes 19 false false R20.htm 00000020 - Disclosure - CAPITAL STOCK Sheet http://flexiblesolutions.com/role/CapitalStock CAPITAL STOCK Notes 20 false false R21.htm 00000021 - Disclosure - NON-CONTROLLING INTERESTS Sheet http://flexiblesolutions.com/role/Non-controllingInterests NON-CONTROLLING INTERESTS Notes 21 false false R22.htm 00000022 - Disclosure - SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY Sheet http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY Notes 22 false false R23.htm 00000023 - Disclosure - COMPARATIVE FIGURES Sheet http://flexiblesolutions.com/role/ComparativeFigures COMPARATIVE FIGURES Notes 23 false false R24.htm 00000024 - Disclosure - SUBSEQUENT EVENTS Sheet http://flexiblesolutions.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 24 false false R25.htm 00000025 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 25 false false R26.htm 00000026 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://flexiblesolutions.com/role/SignificantAccountingPolicies 26 false false R27.htm 00000027 - Disclosure - LEASES (Tables) Sheet http://flexiblesolutions.com/role/LeasesTables LEASES (Tables) Tables http://flexiblesolutions.com/role/Leases 27 false false R28.htm 00000028 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://flexiblesolutions.com/role/AccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://flexiblesolutions.com/role/AccountsReceivable 28 false false R29.htm 00000029 - Disclosure - INVENTORIES (Tables) Sheet http://flexiblesolutions.com/role/InventoriesTables INVENTORIES (Tables) Tables http://flexiblesolutions.com/role/Inventories 29 false false R30.htm 00000030 - Disclosure - PROPERTY, PLANT & EQUIPMENT (Tables) Sheet http://flexiblesolutions.com/role/PropertyPlantEquipmentTables PROPERTY, PLANT & EQUIPMENT (Tables) Tables http://flexiblesolutions.com/role/PropertyPlantEquipment 30 false false R31.htm 00000031 - Disclosure - PATENTS (Tables) Sheet http://flexiblesolutions.com/role/PatentsTables PATENTS (Tables) Tables http://flexiblesolutions.com/role/Patents 31 false false R32.htm 00000032 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://flexiblesolutions.com/role/GoodwillAndIntangibleAssetsTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://flexiblesolutions.com/role/GoodwillAndIntangibleAssets 32 false false R33.htm 00000033 - Disclosure - LONG TERM DEPOSITS (Tables) Sheet http://flexiblesolutions.com/role/LongTermDepositsTables LONG TERM DEPOSITS (Tables) Tables http://flexiblesolutions.com/role/LongTermDeposits 33 false false R34.htm 00000034 - Disclosure - INVESTMENTS (Tables) Sheet http://flexiblesolutions.com/role/InvestmentsTables INVESTMENTS (Tables) Tables http://flexiblesolutions.com/role/Investments 34 false false R35.htm 00000035 - Disclosure - LONG TERM DEBT (Tables) Sheet http://flexiblesolutions.com/role/LongTermDebtTables LONG TERM DEBT (Tables) Tables http://flexiblesolutions.com/role/LongTermDeposits 35 false false R36.htm 00000036 - Disclosure - STOCK OPTIONS (Tables) Sheet http://flexiblesolutions.com/role/StockOptionsTables STOCK OPTIONS (Tables) Tables http://flexiblesolutions.com/role/StockOptions 36 false false R37.htm 00000037 - Disclosure - NON-CONTROLLING INTERESTS (Tables) Sheet http://flexiblesolutions.com/role/Non-controllingInterestsTables NON-CONTROLLING INTERESTS (Tables) Tables http://flexiblesolutions.com/role/Non-controllingInterests 37 false false R38.htm 00000038 - Disclosure - SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Tables) Sheet http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Tables) Tables http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency 38 false false R39.htm 00000039 - Disclosure - BASIS OF PRESENTATION (Details Narrative) Sheet http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative BASIS OF PRESENTATION (Details Narrative) Details http://flexiblesolutions.com/role/BasisOfPresentation 39 false false R40.htm 00000040 - Disclosure - SCHEDULE OF METHOD OF DEPRECIATION (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails SCHEDULE OF METHOD OF DEPRECIATION (Details) Details 40 false false R41.htm 00000041 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables 41 false false R42.htm 00000042 - Disclosure - SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY (Details) Sheet http://flexiblesolutions.com/role/SummaryOfRight-of-useAssetAndLeaseLiabilityDetails SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY (Details) Details 42 false false R43.htm 00000043 - Disclosure - SCHEDULE OF UNDISCOUNTED RENT PAYMENTS (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails SCHEDULE OF UNDISCOUNTED RENT PAYMENTS (Details) Details 43 false false R44.htm 00000044 - Disclosure - LEASES (Details Narrative) Sheet http://flexiblesolutions.com/role/LeasesDetailsNarrative LEASES (Details Narrative) Details http://flexiblesolutions.com/role/LeasesTables 44 false false R45.htm 00000045 - Disclosure - SCHEDULE OF ACCOUNTS RECEIVABLE (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfAccountsReceivableDetails SCHEDULE OF ACCOUNTS RECEIVABLE (Details) Details 45 false false R46.htm 00000046 - Disclosure - SCHEDULE OF INVENTORY (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfInventoryDetails SCHEDULE OF INVENTORY (Details) Details 46 false false R47.htm 00000047 - Disclosure - SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS (Details) Details 47 false false R48.htm 00000048 - Disclosure - PROPERTY, PLANT & EQUIPMENT (Details Narrative) Sheet http://flexiblesolutions.com/role/PropertyPlantEquipmentDetailsNarrative PROPERTY, PLANT & EQUIPMENT (Details Narrative) Details http://flexiblesolutions.com/role/PropertyPlantEquipmentTables 48 false false R49.htm 00000049 - Disclosure - SCHEDULE OF PATENTS (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfPatentsDetails SCHEDULE OF PATENTS (Details) Details 49 false false R50.htm 00000050 - Disclosure - SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS (Details) Details 50 false false R51.htm 00000051 - Disclosure - SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE (Details) Details 51 false false R52.htm 00000052 - Disclosure - PATENTS (Details Narrative) Sheet http://flexiblesolutions.com/role/PatentsDetailsNarrative PATENTS (Details Narrative) Details http://flexiblesolutions.com/role/PatentsTables 52 false false R53.htm 00000053 - Disclosure - SCHEDULE OF LONG TERM DEPOSITS (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfLongTermDepositsDetails SCHEDULE OF LONG TERM DEPOSITS (Details) Details 53 false false R54.htm 00000054 - Disclosure - SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED (Details) Details 54 false false R55.htm 00000055 - Disclosure - SCHEDULE OF EQUITY METHOD INVESTMENT (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails SCHEDULE OF EQUITY METHOD INVESTMENT (Details) Details 55 false false R56.htm 00000056 - Disclosure - SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT (Details) Sheet http://flexiblesolutions.com/role/SummaryOfProfitAndLossInformationRelatedToEquityAccountedInvestmentDetails SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT (Details) Details 56 false false R57.htm 00000057 - Disclosure - INVESTMENTS (Details Narrative) Sheet http://flexiblesolutions.com/role/InvestmentsDetailsNarrative INVESTMENTS (Details Narrative) Details http://flexiblesolutions.com/role/InvestmentsTables 57 false false R58.htm 00000058 - Disclosure - SHORT-TERM LINE OF CREDIT (Details Narrative) Sheet http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative SHORT-TERM LINE OF CREDIT (Details Narrative) Details http://flexiblesolutions.com/role/Short-termLineOfCredit 58 false false R59.htm 00000059 - Disclosure - SCHEDULE OF LOAN COVENANTS (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfLoanCovenantsDetails SCHEDULE OF LOAN COVENANTS (Details) Details 59 false false R60.htm 00000060 - Disclosure - SCHEDULE OF OUTSTANDING BALANCE LOAN (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails SCHEDULE OF OUTSTANDING BALANCE LOAN (Details) Details 60 false false R61.htm 00000061 - Disclosure - LONG TERM DEBT (Details Narrative) Sheet http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative LONG TERM DEBT (Details Narrative) Details http://flexiblesolutions.com/role/LongTermDepositsTables 61 false false R62.htm 00000062 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITIES (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails SCHEDULE OF STOCK OPTION ACTIVITIES (Details) Details 62 false false R63.htm 00000063 - Disclosure - SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS (Details) Details 63 false false R64.htm 00000064 - Disclosure - STOCK OPTIONS (Details Narrative) Sheet http://flexiblesolutions.com/role/StockOptionsDetailsNarrative STOCK OPTIONS (Details Narrative) Details http://flexiblesolutions.com/role/StockOptionsTables 64 false false R65.htm 00000065 - Disclosure - CAPITAL STOCK (Details Narrative) Sheet http://flexiblesolutions.com/role/CapitalStockDetailsNarrative CAPITAL STOCK (Details Narrative) Details http://flexiblesolutions.com/role/CapitalStock 65 false false R66.htm 00000066 - Disclosure - SCHEDULE OF DISTRIBUTIONS (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails SCHEDULE OF DISTRIBUTIONS (Details) Details 66 false false R67.htm 00000067 - Disclosure - NON-CONTROLLING INTERESTS (Details Narrative) Sheet http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative NON-CONTROLLING INTERESTS (Details Narrative) Details http://flexiblesolutions.com/role/Non-controllingInterestsTables 67 false false R68.htm 00000068 - Disclosure - SCHEDULE OF REPORTABLE SEGMENTS (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails SCHEDULE OF REPORTABLE SEGMENTS (Details) Details 68 false false R69.htm 00000069 - Disclosure - SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA (Details) Details 69 false false R70.htm 00000070 - Disclosure - SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES (Details) Sheet http://flexiblesolutions.com/role/ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES (Details) Details 70 false false R71.htm 00000071 - Disclosure - SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Details Narrative) Sheet http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Details Narrative) Details http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables 71 false false R72.htm 00000072 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) Sheet http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative SUBSEQUENT EVENTS (Details Narrative) Details http://flexiblesolutions.com/role/SubsequentEvents 72 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityIncorporationStateCountryCode - form10-q.htm 30 form10-q.htm ex31-1.htm ex31-2.htm ex32-1.htm fsi-20230331.xsd fsi-20230331_cal.xml fsi-20230331_def.xml fsi-20230331_lab.xml fsi-20230331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10-q.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 776, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 249, "dts": { "calculationLink": { "local": [ "fsi-20230331_cal.xml" ] }, "definitionLink": { "local": [ "fsi-20230331_def.xml" ] }, "inline": { "local": [ "form10-q.htm" ] }, "labelLink": { "local": [ "fsi-20230331_lab.xml" ] }, "presentationLink": { "local": [ "fsi-20230331_pre.xml" ] }, "schema": { "local": [ "fsi-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 532, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 71, "http://flexiblesolutions.com/20230331": 1, "http://xbrl.sec.gov/dei/2023": 5, "total": 77 }, "keyCustom": 41, "keyStandard": 274, "memberCustom": 45, "memberStandard": 29, "nsprefix": "FSI", "nsuri": "http://flexiblesolutions.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://flexiblesolutions.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - ACCOUNTS RECEIVABLE", "menuCat": "Notes", "order": "10", "role": "http://flexiblesolutions.com/role/AccountsReceivable", "shortName": "ACCOUNTS RECEIVABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - INVENTORIES", "menuCat": "Notes", "order": "11", "role": "http://flexiblesolutions.com/role/Inventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - PROPERTY, PLANT & EQUIPMENT", "menuCat": "Notes", "order": "12", "role": "http://flexiblesolutions.com/role/PropertyPlantEquipment", "shortName": "PROPERTY, PLANT & EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - PATENTS", "menuCat": "Notes", "order": "13", "role": "http://flexiblesolutions.com/role/Patents", "shortName": "PATENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "menuCat": "Notes", "order": "14", "role": "http://flexiblesolutions.com/role/GoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:LongTermDepositsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - LONG TERM DEPOSITS", "menuCat": "Notes", "order": "15", "role": "http://flexiblesolutions.com/role/LongTermDeposits", "shortName": "LONG TERM DEPOSITS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:LongTermDepositsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - INVESTMENTS", "menuCat": "Notes", "order": "16", "role": "http://flexiblesolutions.com/role/Investments", "shortName": "INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - SHORT-TERM LINE OF CREDIT", "menuCat": "Notes", "order": "17", "role": "http://flexiblesolutions.com/role/Short-termLineOfCredit", "shortName": "SHORT-TERM LINE OF CREDIT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - LONG TERM DEBT", "menuCat": "Notes", "order": "18", "role": "http://flexiblesolutions.com/role/LongTermDebt", "shortName": "LONG TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - STOCK OPTIONS", "menuCat": "Notes", "order": "19", "role": "http://flexiblesolutions.com/role/StockOptions", "shortName": "STOCK OPTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Condensed Interim Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "shortName": "Condensed Interim Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - CAPITAL STOCK", "menuCat": "Notes", "order": "20", "role": "http://flexiblesolutions.com/role/CapitalStock", "shortName": "CAPITAL STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - NON-CONTROLLING INTERESTS", "menuCat": "Notes", "order": "21", "role": "http://flexiblesolutions.com/role/Non-controllingInterests", "shortName": "NON-CONTROLLING INTERESTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY", "menuCat": "Notes", "order": "22", "role": "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency", "shortName": "SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:ComparativeFiguresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - COMPARATIVE FIGURES", "menuCat": "Notes", "order": "23", "role": "http://flexiblesolutions.com/role/ComparativeFigures", "shortName": "COMPARATIVE FIGURES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:ComparativeFiguresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "24", "role": "http://flexiblesolutions.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "25", "role": "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:ScheduleOfMethodOfDepreciationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "26", "role": "http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:ScheduleOfMethodOfDepreciationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:SummaryOfRightofuseAssetAndLeaseLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "27", "role": "http://flexiblesolutions.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:SummaryOfRightofuseAssetAndLeaseLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - ACCOUNTS RECEIVABLE (Tables)", "menuCat": "Tables", "order": "28", "role": "http://flexiblesolutions.com/role/AccountsReceivableTables", "shortName": "ACCOUNTS RECEIVABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - INVENTORIES (Tables)", "menuCat": "Tables", "order": "29", "role": "http://flexiblesolutions.com/role/InventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Condensed Interim Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Interim Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - PROPERTY, PLANT & EQUIPMENT (Tables)", "menuCat": "Tables", "order": "30", "role": "http://flexiblesolutions.com/role/PropertyPlantEquipmentTables", "shortName": "PROPERTY, PLANT & EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - PATENTS (Tables)", "menuCat": "Tables", "order": "31", "role": "http://flexiblesolutions.com/role/PatentsTables", "shortName": "PATENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "menuCat": "Tables", "order": "32", "role": "http://flexiblesolutions.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "FSI:LongTermDepositsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:ScheduleOfLongTermDepositsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - LONG TERM DEPOSITS (Tables)", "menuCat": "Tables", "order": "33", "role": "http://flexiblesolutions.com/role/LongTermDepositsTables", "shortName": "LONG TERM DEPOSITS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "FSI:LongTermDepositsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:ScheduleOfLongTermDepositsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_custom_ENPPeruInvestmentsLLCMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - INVESTMENTS (Tables)", "menuCat": "Tables", "order": "34", "role": "http://flexiblesolutions.com/role/InvestmentsTables", "shortName": "INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_custom_ENPPeruInvestmentsLLCMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:ScheduleOfLoanCovenantsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - LONG TERM DEBT (Tables)", "menuCat": "Tables", "order": "35", "role": "http://flexiblesolutions.com/role/LongTermDebtTables", "shortName": "LONG TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:ScheduleOfLoanCovenantsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - STOCK OPTIONS (Tables)", "menuCat": "Tables", "order": "36", "role": "http://flexiblesolutions.com/role/StockOptionsTables", "shortName": "STOCK OPTIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:ScheduleOfDistributionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - NON-CONTROLLING INTERESTS (Tables)", "menuCat": "Tables", "order": "37", "role": "http://flexiblesolutions.com/role/Non-controllingInterestsTables", "shortName": "NON-CONTROLLING INTERESTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:ScheduleOfDistributionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Tables)", "menuCat": "Tables", "order": "38", "role": "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables", "shortName": "SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_custom_ENPInvestmentsLLCAndENPMendotaMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - BASIS OF PRESENTATION (Details Narrative)", "menuCat": "Details", "order": "39", "role": "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative", "shortName": "BASIS OF PRESENTATION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_custom_ENPInvestmentsLLCAndENPMendotaMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Condensed Interim Consolidated Statements of Income and Comprehensive Income (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome", "shortName": "Condensed Interim Consolidated Statements of Income and Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "0", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "FSI:ScheduleOfMethodOfDepreciationTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_us-gaap_ComputerEquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:DepreciationMethodUsedAndAnnualRate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - SCHEDULE OF METHOD OF DEPRECIATION (Details)", "menuCat": "Details", "order": "40", "role": "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "shortName": "SCHEDULE OF METHOD OF DEPRECIATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "FSI:ScheduleOfMethodOfDepreciationTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_us-gaap_ComputerEquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "FSI:DepreciationMethodUsedAndAnnualRate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "p", "FSI:TermDepositsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Deposits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "menuCat": "Details", "order": "41", "role": "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "FSI:TermDepositsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Deposits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY (Details)", "menuCat": "Details", "order": "42", "role": "http://flexiblesolutions.com/role/SummaryOfRight-of-useAssetAndLeaseLiabilityDetails", "shortName": "SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "FSI:SummaryOfRightofuseAssetAndLeaseLiabilityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - SCHEDULE OF UNDISCOUNTED RENT PAYMENTS (Details)", "menuCat": "Details", "order": "43", "role": "http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails", "shortName": "SCHEDULE OF UNDISCOUNTED RENT PAYMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - LEASES (Details Narrative)", "menuCat": "Details", "order": "44", "role": "http://flexiblesolutions.com/role/LeasesDetailsNarrative", "shortName": "LEASES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - SCHEDULE OF ACCOUNTS RECEIVABLE (Details)", "menuCat": "Details", "order": "45", "role": "http://flexiblesolutions.com/role/ScheduleOfAccountsReceivableDetails", "shortName": "SCHEDULE OF ACCOUNTS RECEIVABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - SCHEDULE OF INVENTORY (Details)", "menuCat": "Details", "order": "46", "role": "http://flexiblesolutions.com/role/ScheduleOfInventoryDetails", "shortName": "SCHEDULE OF INVENTORY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS (Details)", "menuCat": "Details", "order": "47", "role": "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails", "shortName": "SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - PROPERTY, PLANT & EQUIPMENT (Details Narrative)", "menuCat": "Details", "order": "48", "role": "http://flexiblesolutions.com/role/PropertyPlantEquipmentDetailsNarrative", "shortName": "PROPERTY, PLANT & EQUIPMENT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedPatentsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - SCHEDULE OF PATENTS (Details)", "menuCat": "Details", "order": "49", "role": "http://flexiblesolutions.com/role/ScheduleOfPatentsDetails", "shortName": "SCHEDULE OF PATENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedPatentsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Condensed Interim Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows", "shortName": "Condensed Interim Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "50", "role": "http://flexiblesolutions.com/role/ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails", "shortName": "SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:Goodwill", "us-gaap:Goodwill", "span", "span", "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31_us-gaap_FiniteLivedIntangibleAssetsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE (Details)", "menuCat": "Details", "order": "51", "role": "http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails", "shortName": "SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31_us-gaap_FiniteLivedIntangibleAssetsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_PatentsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - PATENTS (Details Narrative)", "menuCat": "Details", "order": "52", "role": "http://flexiblesolutions.com/role/PatentsDetailsNarrative", "shortName": "PATENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_PatentsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepositsAssetsNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - Disclosure - SCHEDULE OF LONG TERM DEPOSITS (Details)", "menuCat": "Details", "order": "53", "role": "http://flexiblesolutions.com/role/ScheduleOfLongTermDepositsDetails", "shortName": "SCHEDULE OF LONG TERM DEPOSITS (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000054 - Disclosure - SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED (Details)", "menuCat": "Details", "order": "54", "role": "http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000055 - Disclosure - SCHEDULE OF EQUITY METHOD INVESTMENT (Details)", "menuCat": "Details", "order": "55", "role": "http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails", "shortName": "SCHEDULE OF EQUITY METHOD INVESTMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-12-31_custom_ENPPeruInvestmentsLLCMember", "decimals": "0", "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:GainLossOnInvestmentsTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_custom_FloridaBasedLLCMember55036343", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GainsLossesOnSalesOfInvestmentRealEstate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000056 - Disclosure - SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT (Details)", "menuCat": "Details", "order": "56", "role": "http://flexiblesolutions.com/role/SummaryOfProfitAndLossInformationRelatedToEquityAccountedInvestmentDetails", "shortName": "SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:GainLossOnInvestmentsTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_custom_FloridaBasedLLCMember55036343", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GainsLossesOnSalesOfInvestmentRealEstate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000057 - Disclosure - INVESTMENTS (Details Narrative)", "menuCat": "Details", "order": "57", "role": "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "shortName": "INVESTMENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-012021-12-31", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentMaturityDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "p", "FSI:TermDepositsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000058 - Disclosure - SHORT-TERM LINE OF CREDIT (Details Narrative)", "menuCat": "Details", "order": "58", "role": "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative", "shortName": "SHORT-TERM LINE OF CREDIT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2022-06-30_custom_NanoChemSolutionIncMember_custom_StockYardAndBankMember", "decimals": "INF", "lang": null, "name": "FSI:LoanGuaranteedRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "FSI:ScheduleOfLoanCovenantsTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000059 - Disclosure - SCHEDULE OF LOAN COVENANTS (Details)", "menuCat": "Details", "order": "59", "role": "http://flexiblesolutions.com/role/ScheduleOfLoanCovenantsDetails", "shortName": "SCHEDULE OF LOAN COVENANTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "FSI:ScheduleOfLoanCovenantsTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:ProceedsFromBankDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Condensed Interim Consolidated Statements of Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Interim Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember", "decimals": "0", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "FSI:ScheduleOfLoanCovenantsTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000060 - Disclosure - SCHEDULE OF OUTSTANDING BALANCE LOAN (Details)", "menuCat": "Details", "order": "60", "role": "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails", "shortName": "SCHEDULE OF OUTSTANDING BALANCE LOAN (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31_custom_StockYardsBankTrustMember", "decimals": "0", "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "p", "FSI:TermDepositsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000061 - Disclosure - LONG TERM DEBT (Details Narrative)", "menuCat": "Details", "order": "61", "role": "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative", "shortName": "LONG TERM DEBT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2020-10-31_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember", "decimals": "0", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000062 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITIES (Details)", "menuCat": "Details", "order": "62", "role": "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails", "shortName": "SCHEDULE OF STOCK OPTION ACTIVITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000063 - Disclosure - SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS (Details)", "menuCat": "Details", "order": "63", "role": "http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails", "shortName": "SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000064 - Disclosure - STOCK OPTIONS (Details Narrative)", "menuCat": "Details", "order": "64", "role": "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative", "shortName": "STOCK OPTIONS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000065 - Disclosure - CAPITAL STOCK (Details Narrative)", "menuCat": "Details", "order": "65", "role": "http://flexiblesolutions.com/role/CapitalStockDetailsNarrative", "shortName": "CAPITAL STOCK (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:MinorityInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000066 - Disclosure - SCHEDULE OF DISTRIBUTIONS (Details)", "menuCat": "Details", "order": "66", "role": "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails", "shortName": "SCHEDULE OF DISTRIBUTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "FSI:ScheduleOfDistributionsTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember", "decimals": "0", "lang": null, "name": "us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsToMinorityShareholders", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000067 - Disclosure - NON-CONTROLLING INTERESTS (Details Narrative)", "menuCat": "Details", "order": "67", "role": "http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative", "shortName": "NON-CONTROLLING INTERESTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_custom_ENPInvestmentsLLCMember", "decimals": "INF", "lang": null, "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000068 - Disclosure - SCHEDULE OF REPORTABLE SEGMENTS (Details)", "menuCat": "Details", "order": "68", "role": "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails", "shortName": "SCHEDULE OF REPORTABLE SEGMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_custom_SegmentMember", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000069 - Disclosure - SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA (Details)", "menuCat": "Details", "order": "69", "role": "http://flexiblesolutions.com/role/ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails", "shortName": "SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-03-31_country_CA", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - BASIS OF PRESENTATION", "menuCat": "Notes", "order": "7", "role": "http://flexiblesolutions.com/role/BasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000070 - Disclosure - SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES (Details)", "menuCat": "Details", "order": "70", "role": "http://flexiblesolutions.com/role/ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails", "shortName": "SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000071 - Disclosure - SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Details Narrative)", "menuCat": "Details", "order": "71", "role": "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative", "shortName": "SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-03-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-04-30_us-gaap_SubsequentEventMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000072 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)", "menuCat": "Details", "order": "72", "role": "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative", "shortName": "SUBSEQUENT EVENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-04-30_us-gaap_SubsequentEventMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://flexiblesolutions.com/role/SignificantAccountingPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - LEASES", "menuCat": "Notes", "order": "9", "role": "http://flexiblesolutions.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 80, "tag": { "FSI_AdditionalEquityMethodInvestmentOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional equity method investment ownership percentage.", "label": "Additional ownership interest" } } }, "localname": "AdditionalEquityMethodInvestmentOwnershipPercentage", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "percentItemType" }, "FSI_AdditionalExpensesDueToOptionsGranted": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additional expenses due to options granted.", "label": "Additional expenses due to options granted" } } }, "localname": "AdditionalExpensesDueToOptionsGranted", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "FSI_AppliedHoldingCorpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Applied Holding Corp [Member]", "label": "Applied Holding Corp [Member]" } } }, "localname": "AppliedHoldingCorpMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_BCPAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BCPA [Member]", "label": "BCPA [Member]" } } }, "localname": "BCPAMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "FSI_BoatMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boat [Member]", "label": "Boat [Member]" } } }, "localname": "BoatMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "domainItemType" }, "FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessPurchasePrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed less purchase price.", "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessPurchasePrice", "periodEndLabel": "Excess of assets acquired over consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessPurchasePrice", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed long term debt.", "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt", "periodEndLabel": "Long term debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "FSI_CapitalInExcessOfParValueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capital in Excess of Par Value [Member]", "label": "Capital in Excess of Par Value [Member]" } } }, "localname": "CapitalInExcessOfParValueMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "FSI_Commissions": { "auth_ref": [], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 16.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Commissions.", "label": "Commissions" } } }, "localname": "Commissions", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "FSI_ComparativeFiguresTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Comparative Figures [Text Block]", "label": "COMPARATIVE FIGURES" } } }, "localname": "ComparativeFiguresTextBlock", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ComparativeFigures" ], "xbrltype": "textBlockItemType" }, "FSI_ConcentrationRiskThresholdPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Concentration Risk Threshold Percentage.", "label": "Accounts receivable, after allowance for credit loss, percentage" } } }, "localname": "ConcentrationRiskThresholdPercentage", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "FSI_ConsultantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consultants [Member]", "label": "Consultants [Member]" } } }, "localname": "ConsultantsMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_Consulting": { "auth_ref": [], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 7.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Consulting.", "label": "Consulting" } } }, "localname": "Consulting", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "FSI_DepreciationMethodUsedAndAnnualRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Depreciation method used and annual rate.", "label": "Depreciation method used and annual rate" } } }, "localname": "DepreciationMethodUsedAndAnnualRate", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails" ], "xbrltype": "stringItemType" }, "FSI_DisclosureComparativeFiguresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comparative Figures" } } }, "localname": "DisclosureComparativeFiguresAbstract", "nsuri": "http://flexiblesolutions.com/20230331", "xbrltype": "stringItemType" }, "FSI_DisclosureLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases", "terseLabel": "Schedule Of Undiscounted Rent Payments", "verboseLabel": "Summary Of Right-of-use Asset And Lease Liability" } } }, "localname": "DisclosureLeasesAbstract", "nsuri": "http://flexiblesolutions.com/20230331", "xbrltype": "stringItemType" }, "FSI_DisclosureLongTermDepositsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long Term Deposits", "verboseLabel": "Schedule Of Long Term Deposits" } } }, "localname": "DisclosureLongTermDepositsAbstract", "nsuri": "http://flexiblesolutions.com/20230331", "xbrltype": "stringItemType" }, "FSI_ENPInvestmentsLLCAndENPMendotaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ENP Investments LLC and ENP Mendota [Member]", "label": "ENP Investments LLC and ENP Mendota [Member]" } } }, "localname": "ENPInvestmentsLLCAndENPMendotaMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_ENPInvestmentsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ENP Investments LLC [Member]", "label": "ENP Investments, LLC [Member]" } } }, "localname": "ENPInvestmentsLLCMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails" ], "xbrltype": "domainItemType" }, "FSI_ENPMendotaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ENP Mendota, LLC [Member]", "label": "ENP Mendota, LLC [Member]" } } }, "localname": "ENPMendotaMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_ENPPeruInvestmentsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "E N P Peru Investments L L C [Member]" } } }, "localname": "ENPPeruInvestmentsLLCMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/InvestmentsTables", "http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails" ], "xbrltype": "domainItemType" }, "FSI_ENPPeruInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ENP Peru Investments [Member]", "label": "ENP Peru Investments [Member]" } } }, "localname": "ENPPeruInvestmentsMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_ENPPeruMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ENP Peru [Member]", "label": "ENP Peru [Member]" } } }, "localname": "ENPPeruMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative", "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_ENPPeruOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ENP Peru One [Member]", "label": "ENP Peru One [Member]" } } }, "localname": "ENPPeruOneMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_EWCPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EWCP [Member]", "label": "EWCP [Member]" } } }, "localname": "EWCPMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "FSI_EligiblePercentageOfDomesticAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eligible percentage of domestic accounts receivable.", "label": "Eligible percentage of domestic accounts receivable" } } }, "localname": "EligiblePercentageOfDomesticAccountsReceivable", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "percentItemType" }, "FSI_EmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee [Member]", "label": "Employee [Member]" } } }, "localname": "EmployeeMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees [Member]", "label": "Employees [Member]" } } }, "localname": "EmployeesMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_EnPInvestmentsCorporationLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ENP Investments Limited Liability Corporation (LLC) [Member]", "label": "ENP Investments Limited Liability Corporation (LLC) [Member]" } } }, "localname": "EnPInvestmentsCorporationLLCMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "FSI_EnpRealtyLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ENP Realty LLC [Member]", "label": "ENP Realty LLC [Member]" } } }, "localname": "EnpRealtyLLCMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_EnpnvestmentsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ENP Investments LLC [Member]", "label": "ENP Investments LLC [Member]" } } }, "localname": "EnpnvestmentsLlcMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_EquityMethodInvestmentReturnOfEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Return of equity.", "label": "Return of equity" } } }, "localname": "EquityMethodInvestmentReturnOfEquity", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "FSI_FloridaBasedLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Florida Based LLC [Member]", "label": "Florida Based LLC [Member]" } } }, "localname": "FloridaBasedLLCMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/InvestmentsTables", "http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails", "http://flexiblesolutions.com/role/SummaryOfProfitAndLossInformationRelatedToEquityAccountedInvestmentDetails" ], "xbrltype": "domainItemType" }, "FSI_GainOnAcquisitionOfSubsidiary": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain on acquisition of subsidiary.", "label": "Gain on acquisition of ENP Peru" } } }, "localname": "GainOnAcquisitionOfSubsidiary", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "FSI_IncreaseDecreaseInSharePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase decrease in share percentage.", "label": "Increase decrease in share percentage" } } }, "localname": "IncreaseDecreaseInSharePercentage", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative" ], "xbrltype": "percentItemType" }, "FSI_InventoryAdditionsInAccountsPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Inventory additions in accounts payable.", "label": "Inventory additions in accounts payable" } } }, "localname": "InventoryAdditionsInAccountsPayable", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "FSI_InvestmentEliminatedUponConsolidation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment eliminated upon consolidation.", "label": "Less investment eliminated upon consolidation", "verboseLabel": "Investment eliminated upon consolidation" } } }, "localname": "InvestmentEliminatedUponConsolidation", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails", "http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "FSI_InvestmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investment [Member]", "label": "Investment [Member]" } } }, "localname": "InvestmentMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_InvestorRelationsAndTransferAgentFee": { "auth_ref": [], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investor relations and transfer agent fee.", "label": "Investor relations and transfer agent fee" } } }, "localname": "InvestorRelationsAndTransferAgentFee", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "FSI_LeaseInterestExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease interest expense.", "label": "Lease interest expense" } } }, "localname": "LeaseInterestExpense", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/SummaryOfRight-of-useAssetAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "FSI_LeaseRightOfUseFinancing": { "auth_ref": [], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease right of use financing.", "label": "Lease right of use financing" } } }, "localname": "LeaseRightOfUseFinancing", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "FSI_LoanGuaranteedRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan guaranteed rate.", "label": "Loan guaranteed rate" } } }, "localname": "LoanGuaranteedRate", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "percentItemType" }, "FSI_LongTermDepositsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long term deposits [Text Block]", "label": "LONG TERM DEPOSITS" } } }, "localname": "LongTermDepositsTextBlock", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LongTermDeposits" ], "xbrltype": "textBlockItemType" }, "FSI_LygosIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lygos Inc [Member]", "label": "Lygos Inc [Member]" } } }, "localname": "LygosIncMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_MidlandBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Midland Bank [Member]", "label": "Midland Bank [Member]" } } }, "localname": "MidlandBankMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_MidlandStatesBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Midland States Bank [Member]", "label": "Midland States Bank [Member]" } } }, "localname": "MidlandStatesBankMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails", "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_MidlandStatesBankOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Midland States Bank One [Member]", "label": "Midland States Bank One [Member]" } } }, "localname": "MidlandStatesBankOneMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails" ], "xbrltype": "domainItemType" }, "FSI_NanoChemMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nano Chem [Member]", "label": "Nano Chem [Member]" } } }, "localname": "NanoChemMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_NanoChemSolutionIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NanoChem Solutions Inc [Member]", "label": "NanoChem Solutions Inc [Member]" } } }, "localname": "NanoChemSolutionIncMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_NanoChemSolutionsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NanoChem Solutions Inc [Member]", "label": "NanoChem Solutions Inc [Member] [Default Label]", "verboseLabel": "NanoChem Solutions Inc [Member]" } } }, "localname": "NanoChemSolutionsIncMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_NewAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Agreement [Member]", "label": "New Agreement [Member]" } } }, "localname": "NewAgreementMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_OtherTermDeposit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other term deposit.", "label": "Other term deposit" } } }, "localname": "OtherTermDeposit", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "FSI_OwnershipInterestPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ownership Interest Purchase Agreement [Member]", "label": "Ownership Interest Purchase Agreement [Member]" } } }, "localname": "OwnershipInterestPurchaseAgreementMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails" ], "xbrltype": "domainItemType" }, "FSI_PercentageOfForeignAccountsReceivableOfInventory": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of foreign accounts receivable of inventory.", "label": "Percentage of foreign accounts receivable of inventory" } } }, "localname": "PercentageOfForeignAccountsReceivableOfInventory", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "percentItemType" }, "FSI_ProceedsFromLoanAcquiredFromAcquisition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from loan acquired from acquisition.", "label": "Plus: Loan acquired with acquisition of ENP Peru" } } }, "localname": "ProceedsFromLoanAcquiredFromAcquisition", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfLoanCovenantsDetails" ], "xbrltype": "monetaryItemType" }, "FSI_RealizedInvestmentGainsLossesNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net income.", "label": "RealizedInvestmentGainsLossesNet", "verboseLabel": "Net income" } } }, "localname": "RealizedInvestmentGainsLossesNet", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/SummaryOfProfitAndLossInformationRelatedToEquityAccountedInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "FSI_RemainingInvestmentOwnedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining investment owned percentage.", "label": "Remaining investment owned percentage" } } }, "localname": "RemainingInvestmentOwnedPercentage", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative" ], "xbrltype": "percentItemType" }, "FSI_RemainningShareOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Remainning share outstanding.", "label": "Remainning share outstanding" } } }, "localname": "RemainningShareOutstanding", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "FSI_ScheduleOfDistributionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of distributions [Table Text Block]", "label": "SCHEDULE OF DISTRIBUTIONS" } } }, "localname": "ScheduleOfDistributionsTableTextBlock", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/Non-controllingInterestsTables" ], "xbrltype": "textBlockItemType" }, "FSI_ScheduleOfLoanCovenantsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of loan covenants [Table Text Block]", "label": "SCHEDULE OF LOAN COVENANTS" } } }, "localname": "ScheduleOfLoanCovenantsTableTextBlock", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "FSI_ScheduleOfLongTermDepositsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Long Term Deposits [Table Text Block]", "label": "SCHEDULE OF LONG TERM DEPOSITS" } } }, "localname": "ScheduleOfLongTermDepositsTableTextBlock", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LongTermDepositsTables" ], "xbrltype": "textBlockItemType" }, "FSI_ScheduleOfMethodOfDepreciationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Method Of Depreciation [Table Text Block]", "label": "SCHEDULE OF METHOD OF DEPRECIATION" } } }, "localname": "ScheduleOfMethodOfDepreciationTableTextBlock", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "FSI_SegmentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Segment assets.", "label": "Segment assets" } } }, "localname": "SegmentAssets", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "FSI_SegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segment [Member]", "label": "Segment [Member]" } } }, "localname": "SegmentMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cancelled or expired, Exercise price per share.", "label": "Exercise price per share, Cancelled" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercised, Exercise price per share.", "label": "Exercise price per share, Exercised" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price per share, Granted.", "label": "Exercise price per share, Granted" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price per share.", "label": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice", "periodEndLabel": "Exercise price per share Exercisable, Ending Balance" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price per share.", "label": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice", "periodEndLabel": "Exercise price per share, Ending Balance", "periodStartLabel": "Exercise price per share, Beginning Balance" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "FSI_ShippingCost": { "auth_ref": [], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 15.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Shipping cost.", "label": "Shipping" } } }, "localname": "ShippingCost", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "FSI_SoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software [Member]", "label": "Software [Member]" } } }, "localname": "SoftwareMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails" ], "xbrltype": "domainItemType" }, "FSI_StockBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Bank [Member]", "label": "Stock Bank [Member]" } } }, "localname": "StockBankMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_StockIssuedInExchangeForServicesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued In Exchange For Services [Policy Text Block]", "label": "Stock Issued in Exchange for Services" } } }, "localname": "StockIssuedInExchangeForServicesPolicyTextBlock", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "FSI_StockOptionExercisePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock option exercise percent", "label": "Stock option exercise percent" } } }, "localname": "StockOptionExercisePercent", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" ], "xbrltype": "percentItemType" }, "FSI_StockYardAndBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Yard And Bank One [Member]", "label": "Stock Yard And Bank One [Member]" } } }, "localname": "StockYardAndBankMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_StockYardsBankTrustFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Yards Bank Trust Four [Member]", "label": "Stock Yards Bank Trust Four [Member]" } } }, "localname": "StockYardsBankTrustFourMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails" ], "xbrltype": "domainItemType" }, "FSI_StockYardsBankTrustMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Yards Bank Trust [Member]", "label": "Stock Yards Bank & Trust [Member]" } } }, "localname": "StockYardsBankTrustMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails" ], "xbrltype": "domainItemType" }, "FSI_StockYardsBankTrustOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Yards Bank Trust One [Member]", "label": "Stock Yards Bank Trust One [Member]" } } }, "localname": "StockYardsBankTrustOneMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails" ], "xbrltype": "domainItemType" }, "FSI_StockYardsBankTrustThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Yards Bank Trust Three [Member]", "label": "Stock Yards Bank Trust Three [Member]" } } }, "localname": "StockYardsBankTrustThreeMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails" ], "xbrltype": "domainItemType" }, "FSI_StockYardsBankTrustTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Yards Bank Trust Two [Member]", "label": "Stock Yards Bank Trust Two [Member]" } } }, "localname": "StockYardsBankTrustTwoMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails" ], "xbrltype": "domainItemType" }, "FSI_SummaryOfRightofuseAssetAndLeaseLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Right of use Asset And Lease Liability [Table Text Block]", "label": "SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY" } } }, "localname": "SummaryOfRightofuseAssetAndLeaseLiabilityTableTextBlock", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "FSI_TermDepositsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term deposits [Policy Text Block]", "label": "Term Deposits" } } }, "localname": "TermDepositsPolicyTextBlock", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "FSI_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Customers [Member]", "label": "Three Customers [Member]" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_ThreePrimaryCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Primary Customers [Member]", "label": "Three Primary Customers [Member]" } } }, "localname": "ThreePrimaryCustomersMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_TrailerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trailer [Member]", "label": "Trailer [Member]" } } }, "localname": "TrailerMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "domainItemType" }, "FSI_TrioOpportunityCorpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trio Opportunity Corp [Member]", "label": "Trio Opportunity Corp [Member]" } } }, "localname": "TrioOpportunityCorpMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "FSI_UnitedStatesandAbroadMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "United States and Abroad [Member]", "label": "United States and Abroad [Member]" } } }, "localname": "UnitedStatesandAbroadMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" ], "xbrltype": "domainItemType" }, "FSI_UnrelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrelated Party [Member]", "label": "Unrelated Party [Member]" } } }, "localname": "UnrelatedPartyMember", "nsuri": "http://flexiblesolutions.com/20230331", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative" ], "xbrltype": "domainItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails", "http://flexiblesolutions.com/role/ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r773", "r775", "r776" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/InvestmentsTables", "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails", "http://flexiblesolutions.com/role/ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails", "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative", "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative", "http://flexiblesolutions.com/role/SummaryOfProfitAndLossInformationRelatedToEquityAccountedInvestmentDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/InvestmentsTables", "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails", "http://flexiblesolutions.com/role/ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails", "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative", "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative", "http://flexiblesolutions.com/role/SummaryOfProfitAndLossInformationRelatedToEquityAccountedInvestmentDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r763" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r772" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r322", "r323", "r325" ], "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r313", "r740", "r829", "r858", "r859" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r355", "r356", "r357", "r358", "r413", "r530", "r597", "r632", "r633", "r689", "r691", "r693", "r694", "r696", "r718", "r719", "r730", "r737", "r741", "r750", "r828", "r843", "r844", "r845", "r846", "r847", "r848" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails", "http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r355", "r356", "r357", "r358", "r413", "r530", "r597", "r632", "r633", "r689", "r691", "r693", "r694", "r696", "r718", "r719", "r730", "r737", "r741", "r750", "r828", "r843", "r844", "r845", "r846", "r847", "r848" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails", "http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r313", "r740", "r829", "r858", "r859" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative", "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative", "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r309", "r533", "r591", "r592", "r593", "r594", "r595", "r596", "r721", "r738", "r749", "r787", "r823", "r824", "r829", "r858" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails", "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r309", "r533", "r591", "r592", "r593", "r594", "r595", "r596", "r721", "r738", "r749", "r787", "r823", "r824", "r829", "r858" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails", "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r355", "r356", "r357", "r358", "r411", "r413", "r441", "r442", "r443", "r529", "r530", "r597", "r632", "r633", "r689", "r691", "r693", "r694", "r696", "r718", "r719", "r730", "r737", "r741", "r750", "r753", "r822", "r828", "r844", "r845", "r846", "r847", "r848" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails", "http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r355", "r356", "r357", "r358", "r411", "r413", "r441", "r442", "r443", "r529", "r530", "r597", "r632", "r633", "r689", "r691", "r693", "r694", "r696", "r718", "r719", "r730", "r737", "r741", "r750", "r753", "r822", "r828", "r844", "r845", "r846", "r847", "r848" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails", "http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r322", "r323", "r325" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r311", "r312", "r629", "r630", "r631", "r690", "r692", "r695", "r697", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r722", "r739", "r753", "r829", "r858" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails", "http://flexiblesolutions.com/role/ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r311", "r312", "r629", "r630", "r631", "r690", "r692", "r695", "r697", "r705", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r722", "r739", "r753", "r829", "r858" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails", "http://flexiblesolutions.com/role/ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r815", "r839" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/CapitalStockDetailsNarrative", "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flexiblesolutions.com/role/CapitalStockDetailsNarrative", "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndNotesReceivableNet": { "auth_ref": [ "r315", "r857" ], "calculation": { "http://flexiblesolutions.com/role/ScheduleOfAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss", "totalLabel": "Total accounts receivable" } } }, "localname": "AccountsAndNotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29", "r748" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration": { "auth_ref": [ "r809", "r827", "r850", "r852" ], "lang": { "en-us": { "role": { "documentation": "Indicates related and nonrelated party status for accounts receivable, after allowance for credit loss.", "label": "Accounts Receivable, after Allowance for Credit Loss, Related and Nonrelated Party Status [Extensible Enumeration]" } } }, "localname": "AccountsReceivableAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "SCHEDULE OF ACCOUNTS RECEIVABLE" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r218", "r315", "r857" ], "calculation": { "http://flexiblesolutions.com/role/ScheduleOfAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsAndNotesReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative", "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r650", "r706", "r754", "r857" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts receivable, after allowance for credit loss", "verboseLabel": "Accounts receivable related parties" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative", "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r315", "r316" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net (Note 4)", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r74", "r209", "r568" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r40", "r41", "r126", "r219", "r563", "r602", "r605" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r5", "r20", "r41", "r480", "r483", "r522", "r598", "r599", "r795", "r796", "r797", "r811", "r812", "r813" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r118", "r748", "r861" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Capital in excess of par value" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r85", "r86", "r416" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": { "auth_ref": [ "r816" ], "calculation": { "http://flexiblesolutions.com/role/ScheduleOfAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsAndNotesReceivableNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.", "label": "Allowance for Doubtful Accounts, Premiums and Other Receivables", "negatedLabel": "Allowances for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r11", "r68", "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/PatentsDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails", "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r167", "r212", "r247", "r284", "r299", "r305", "r326", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r473", "r477", "r494", "r559", "r655", "r748", "r761", "r825", "r826", "r841" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets [Default Label]", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r204", "r223", "r247", "r326", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r473", "r477", "r494", "r748", "r825", "r826", "r841" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AutomobilesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vehicles that are used primarily for transporting people.", "label": "Automobiles [Member]" } } }, "localname": "AutomobilesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r2", "r3", "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "periodEndLabel": "Total identifiable net assets:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of facility held for productive use including, but not limited to, office, production, storage and distribution facilities, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Buildings", "periodEndLabel": "Building" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "periodEndLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedPeriodEndLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of real estate acquired, at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Land", "periodEndLabel": "Land" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r112", "r143", "r144" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "BASIS OF PRESENTATION" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CanadaRevenueAgencyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Canada.", "label": "Canada Revenue Agency [Member]" } } }, "localname": "CanadaRevenueAgencyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r178", "r561", "r627", "r649", "r748", "r761", "r788" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r48", "r207", "r723" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents are comprised of:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r48", "r140", "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash resources", "periodStartLabel": "Cash and cash equivalents, beginning" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r4", "r140" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Outflow of cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r788", "r856" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r198", "r215", "r216", "r217", "r247", "r270", "r271", "r273", "r275", "r278", "r279", "r326", "r359", "r361", "r362", "r363", "r366", "r367", "r387", "r388", "r390", "r393", "r399", "r494", "r609", "r610", "r611", "r612", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r628", "r641", "r664", "r683", "r698", "r699", "r700", "r701", "r702", "r783", "r805", "r814" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r75", "r708" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [ "r866" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r751", "r752", "r753", "r755", "r756", "r757", "r758", "r811", "r812", "r833", "r860", "r866" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r117", "r641" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r117", "r641", "r661", "r866", "r867" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r117", "r562", "r748" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Authorized: 50,000,000 common shares with a par value of $0.001 each; 1,000,000 preferred shares with a par value of $0.01 each Issued and outstanding: 12,435,532 (December 31, 2022: 12,426,260) common shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommunicationsAndInformationTechnology": { "auth_ref": [ "r134" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 13.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense in the period for communications and data processing expense.", "label": "Telecommunications" } } }, "localname": "CommunicationsAndInformationTechnology", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Stock-based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r42", "r225", "r227", "r236", "r554", "r576" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to Flexible Solutions International Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r8", "r93", "r96", "r225", "r227", "r235", "r553", "r575" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Comprehensive income \u2013 non-controlling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r96", "r165", "r225", "r227", "r234", "r552", "r574" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Other Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r55", "r56", "r100", "r101", "r313", "r707" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative", "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r55", "r56", "r100", "r101", "r313", "r606", "r707" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative", "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r55", "r56", "r100", "r101", "r313", "r707", "r786" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r110", "r185" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Risk Management" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r55", "r56", "r100", "r101", "r313", "r707" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "auth_ref": [ "r21", "r97" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r132", "r533" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r162", "r462", "r469", "r808" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense - current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDefaultLongtermDebtAmount": { "auth_ref": [ "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of outstanding long-term debt or borrowing associated with any securities or credit agreement for which there has been a default in principal, interest, sinking fund, or redemption provisions, or any breach of covenant that existed at the end of the period and subsequently has not been cured.", "label": "Debt Long term debt amount" } } }, "localname": "DebtDefaultLongtermDebtAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r27", "r114", "r115", "r168", "r169", "r248", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r511", "r732", "r733", "r734", "r735", "r736", "r806" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r104", "r106", "r368", "r511", "r733", "r734" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt face amount", "verboseLabel": "Debt instrument face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative", "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r36", "r369" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt interest rate", "terseLabel": "Debt instrument interest rate stated percentage", "verboseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative", "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative", "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r194", "r732", "r834" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r37", "r248", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r511", "r732", "r733", "r734", "r735", "r736", "r806" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/CapitalStockDetailsNarrative", "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r455", "r456" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r455", "r456", "r560" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred income tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCreditsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r791" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Deposits": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.", "label": "Deposit" } } }, "localname": "Deposits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsCurrent": { "auth_ref": [ "r794" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.", "label": "Term deposits" } } }, "localname": "DepositsAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r790" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Long term deposits (Note 9)", "verboseLabel": "Long term deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/ScheduleOfLongTermDepositsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r11", "r73" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/PropertyPlantEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r11", "r73" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationNonproduction": { "auth_ref": [ "r11", "r73" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.", "label": "Depreciation, Nonproduction", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationNonproduction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r414", "r418", "r445", "r446", "r448", "r742" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "STOCK OPTIONS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptions" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividend per share" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r237", "r258", "r259", "r260", "r261", "r262", "r268", "r270", "r273", "r274", "r275", "r276", "r489", "r490", "r555", "r577", "r727" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Income per share (basic and diluted)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r53", "r54" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Income Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r836" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Stock vested compensation non vested" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average period expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r22", "r199", "r229", "r230", "r231", "r249", "r250", "r251", "r255", "r263", "r265", "r277", "r328", "r331", "r400", "r449", "r450", "r451", "r463", "r464", "r479", "r480", "r481", "r482", "r483", "r485", "r488", "r503", "r504", "r505", "r506", "r507", "r508", "r522", "r598", "r599", "r600", "r616", "r683" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A description of the principal activities of an investee accounted for under the equity method.", "label": "Equity method investment, description" } } }, "localname": "EquityMethodInvestmentDescriptionOfPrincipalActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "auth_ref": [ "r801", "r802", "r804" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment.", "label": "Gain in equity method investment" } } }, "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r294", "r320", "r789", "r817" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Investments (Note 10)", "periodEndLabel": "Balance, Ending", "periodStartLabel": "Balance, Beginning" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r196", "r324", "r327", "r784" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "INVESTMENTS" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r9", "r102", "r323" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investment" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "SCHEDULE OF EQUITY METHOD INVESTMENT" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Class of asset." } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r98", "r99" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r14", "r26" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r517", "r519", "r747" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Lease right of use amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r314", "r317", "r318", "r319", "r730" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "ACCOUNTS RECEIVABLE" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r211", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfPatentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r348", "r349", "r350", "r351", "r534", "r538" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/PatentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/PatentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r69", "r71" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/PatentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets [Member]" } } }, "localname": "FiniteLivedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r148", "r534" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Patents, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfPatentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedPatentsGross": { "auth_ref": [ "r148" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.", "label": "Patents, cost" } } }, "localname": "FiniteLivedPatentsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfPatentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r499", "r500", "r501", "r502", "r680" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 17.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "negatedLabel": "Currency exchange" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r136", "r782" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain on investments", "negatedLabel": "Gain on investments" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows", "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestmentsTextBlock": { "auth_ref": [ "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of realized and unrealized gain (loss) on investment in security.", "label": "SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT" } } }, "localname": "GainLossOnInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainsLossesOnSalesOfInvestmentRealEstate": { "auth_ref": [ "r179", "r180", "r182", "r801", "r802", "r804", "r851", "r865" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net gain (loss) resulting from sales and other disposals of real estate owned for investment purposes.", "label": "Net sales" } } }, "localname": "GainsLossesOnSalesOfInvestmentRealEstate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SummaryOfProfitAndLossInformationRelatedToEquityAccountedInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralInsuranceExpense": { "auth_ref": [ "r134" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales).", "label": "Insurance" } } }, "localname": "GeneralInsuranceExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r210", "r337", "r551", "r731", "r748", "r820", "r821" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill (Note 8)", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r16", "r66" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r131", "r247", "r284", "r298", "r304", "r307", "r326", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r494", "r729", "r825" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentEffectsOnEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Impairment Effects on Earnings Per Share [Line Items]" } } }, "localname": "ImpairmentEffectsOnEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentEffectsOnEarningsPerShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the effects of asset impairment charge on per share or per unit basis.", "label": "Impairment Effects on Earnings Per Share [Table]" } } }, "localname": "ImpairmentEffectsOnEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r0", "r153" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r1", "r128", "r174", "r284", "r298", "r304", "r307", "r556", "r570", "r729" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income tax" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r177", "r193", "r264", "r265", "r292", "r457", "r468", "r579" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r228", "r453", "r454", "r458", "r459", "r460", "r461", "r608" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r51" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r10" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (decrease) in accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r10" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Increase in accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r10" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase in taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r531", "r803" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Decrease in deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r10" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "(Increase) decrease in inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in non-cash working capital items:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r10" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "(Increase) decrease in prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r150" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite lived intangible assets, ending balance", "periodEndLabel": "Indefinite lived intangible assets, ending balance", "periodStartLabel": "Indefinite lived intangible assets, beginning balance" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "PATENTS" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Patents" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r67", "r70" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets (Note 8)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r105", "r176", "r232", "r288", "r510", "r667", "r759", "r862" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r137", "r381", "r385", "r735", "r736" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest expense debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r238", "r241", "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r108", "r853" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Accured interest" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r792" ], "calculation": { "http://flexiblesolutions.com/role/ScheduleOfInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Completed goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r221", "r724", "r748" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://flexiblesolutions.com/role/ScheduleOfInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories (Note 5)", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r181", "r206", "r220", "r332", "r333", "r334", "r532", "r726" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventories and Cost of Sales" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r793" ], "calculation": { "http://flexiblesolutions.com/role/ScheduleOfInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Raw materials and supplies" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Investments": { "auth_ref": [ "r558" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments.", "label": "Investments", "verboseLabel": "Investment" } } }, "localname": "Investments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Operating leases discount rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "SCHEDULE OF UNDISCOUNTED RENT PAYMENTS" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r521" ], "calculation": { "http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r521" ], "calculation": { "http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r521" ], "calculation": { "http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r838" ], "calculation": { "http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r521" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Impact of discounting" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33", "r247", "r326", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r474", "r477", "r478", "r494", "r640", "r728", "r761", "r825", "r841", "r842" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities [Default Label]", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r122", "r171", "r566", "r748", "r807", "r818", "r835" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35", "r205", "r247", "r326", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r474", "r477", "r478", "r494", "r748", "r825", "r841", "r842" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r30", "r806" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r30", "r806" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Aggregate amount of revolving line of credit", "verboseLabel": "Line of credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative", "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r30", "r806" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r114", "r168" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Short term line of credit (Note 11)", "verboseLabel": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r27", "r169", "r855" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "First mortgage" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r27", "r169", "r375", "r384", "r733", "r734", "r855" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfLoanCovenantsDetails", "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r213" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Current portion of long term debt (Note 12)", "negatedLabel": "Less: current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r214" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long term debt (Note 12)", "verboseLabel": "Long-term Debt non current" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "LONG TERM DEBT" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r39", "r170", "r247", "r326", "r359", "r361", "r362", "r363", "r366", "r367", "r494", "r565", "r643" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "Non-controlling interests (Note 15)", "periodEndLabel": "Distribution to noncontrolling interests, Ending balance", "periodStartLabel": "Distribution to noncontrolling interests, Beginning balance" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r158" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Distributions to non-controlling interests", "negatedTerseLabel": "Distribution" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity", "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "NON-CONTROLLING INTERESTS" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Non-controllingInterests" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Minority interest ownership percentage by parent", "terseLabel": "Related party ownership percentage", "verboseLabel": "Minority Interest Ownership Percentage" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative", "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r240" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r240" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r140", "r141", "r142" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r129", "r142", "r175", "r203", "r224", "r226", "r231", "r247", "r254", "r258", "r259", "r260", "r261", "r264", "r265", "r272", "r284", "r298", "r304", "r307", "r326", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r490", "r494", "r573", "r663", "r681", "r682", "r729", "r759", "r825" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Investment", "totalLabel": "Net income attributable to controlling interest", "verboseLabel": "Segment profit (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r95", "r166", "r224", "r226", "r264", "r265", "r572", "r797" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Non-controlling interest share of income", "negatedLabel": "Less: Net income attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r191", "r192", "r195", "r201", "r252", "r253", "r256", "r257", "r266", "r267", "r329", "r330", "r465", "r466", "r467", "r484", "r487", "r491", "r492", "r493", "r495", "r496", "r497", "r512", "r513", "r523", "r535", "r536", "r537", "r601", "r602", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Recent Accounting Pronouncement" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r91", "r400", "r811", "r812", "r813", "r866" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r312" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "verboseLabel": "Total" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OfficersCompensation": { "auth_ref": [ "r798" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary and wage arising from service rendered by officer. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.", "label": "Administrative salaries and benefits" } } }, "localname": "OfficersCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses [Default Label]", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r284", "r298", "r304", "r307", "r729" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r837" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 11.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total", "periodEndLabel": "Lease liability, ending balance", "periodStartLabel": "Lease liability, beginning balance", "verboseLabel": "Lease liability, March 31, 2023" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfUndiscountedRentPaymentsDetails", "http://flexiblesolutions.com/role/SummaryOfRight-of-useAssetAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r516" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of lease liability (Note 3)", "verboseLabel": "Short-term portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/SummaryOfRight-of-useAssetAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r516" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Lease liability (Note 3)", "verboseLabel": "Long-term portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/SummaryOfRight-of-useAssetAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r518", "r520" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedLabel": "Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SummaryOfRight-of-useAssetAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r515" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right of use assets (Note 3)", "periodEndLabel": "Right of use assets, ending balance", "periodStartLabel": "Right of use assets, beginning balance" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/SummaryOfRight-of-useAssetAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r804" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "negatedLabel": "Depreciation" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SummaryOfRight-of-useAssetAndLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r8", "r19", "r165" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r6" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Unrealized gain on foreign currency translations" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherGeneralExpense": { "auth_ref": [ "r135" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of general expenses not normally included in Other Operating Costs and Expenses.", "label": "Office and miscellaneous" } } }, "localname": "OtherGeneralExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/PatentsDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromDepositOnLoan": { "auth_ref": [ "r12", "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow from resulting from payment, receipt or drawdown of cash deposit to guarantee a loan during the period.", "label": "Payments for (Proceeds from) Deposit on Loan", "negatedLabel": "Less: Payments on loan" } } }, "localname": "PaymentsForProceedsFromDepositOnLoan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfLoanCovenantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r46" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Lease financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r44", "r470" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Long term deposits" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r138" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r139" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Net purchase of property, equipment and leaseholds", "negatedTerseLabel": "Expenditures for segment assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows", "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r46" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Partnership distribution to non-controlling interest", "negatedLabel": "Distributions to non-controlling interests" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows", "http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r116", "r387" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r116", "r641" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the estimated allowance for doubtful accounts for premium amounts due from policyholders, insureds, and other insurance entities. May include factors that management considered, such as historical loss experience and current economic and competitive conditions.", "label": "Allowance for Doubtful Accoun" } } }, "localname": "PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r222", "r335", "r336", "r725" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Plus: Proceeds from loans" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfLoanCovenantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r7" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r43" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Proceeds of equity investment distributions" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebt": { "auth_ref": [ "r45" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Draw from short term line of credit" } } }, "localname": "ProceedsFromShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ProfessionalFees": { "auth_ref": [ "r759", "r863", "r864" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 8.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.", "label": "Professional fees" } } }, "localname": "ProfessionalFees", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r203", "r224", "r226", "r239", "r247", "r254", "r264", "r265", "r284", "r298", "r304", "r307", "r326", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r472", "r475", "r476", "r490", "r494", "r556", "r571", "r615", "r663", "r681", "r682", "r729", "r744", "r745", "r760", "r797", "r825" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income", "totalLabel": "Net income for the period including non-controlling interests", "verboseLabel": "Net income for the period including non-controlling interests" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows", "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r151", "r186", "r189", "r190" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "PROPERTY, PLANT & EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/PropertyPlantEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r152", "r208", "r569" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r557", "r569", "r748" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, equipment and leaseholds, net (Note 6)", "verboseLabel": "Property, plant and equipment, net, total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r13", "r186", "r189", "r567" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Equipment, Leaseholds and Intangible Assets" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/PropertyPlantEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RealizedInvestmentGainsLosses": { "auth_ref": [ "r578" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment.", "label": "Gross profit" } } }, "localname": "RealizedInvestmentGainsLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SummaryOfProfitAndLossInformationRelatedToEquityAccountedInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r60", "r61" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "SCHEDULE OF REPORTABLE SEGMENTS" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r412", "r524", "r525", "r635", "r636", "r637", "r638", "r639", "r660", "r662", "r688" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative", "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails", "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r412", "r524", "r525", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r635", "r636", "r637", "r638", "r639", "r660", "r662", "r688", "r840" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative", "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails", "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r47", "r612" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Repayment of long term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r111", "r452", "r849" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 12.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r119", "r158", "r564", "r601", "r605", "r613", "r642", "r748" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r199", "r249", "r250", "r251", "r255", "r263", "r265", "r328", "r331", "r449", "r450", "r451", "r463", "r464", "r479", "r481", "r482", "r485", "r488", "r598", "r600", "r616", "r866" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r285", "r286", "r297", "r302", "r303", "r309", "r311", "r313", "r409", "r410", "r533" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Sales", "terseLabel": "Total", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails", "http://flexiblesolutions.com/role/ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails", "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r313", "r785" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r197", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r720" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRelatedAndNonrelatedPartyStatusExtensibleEnumeration": { "auth_ref": [ "r233", "r809", "r827" ], "lang": { "en-us": { "role": { "documentation": "Indicates related and nonrelated party status for revenue.", "label": "Revenue, Related and Nonrelated Party Status [Extensible Enumeration]" } } }, "localname": "RevenueRelatedAndNonrelatedPartyStatusExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r233", "r247", "r285", "r286", "r297", "r302", "r303", "r309", "r311", "r313", "r326", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r494", "r556", "r825" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "verboseLabel": "Sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails", "http://flexiblesolutions.com/role/ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SalariesAndWages": { "auth_ref": [ "r798" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.", "label": "Wages" } } }, "localname": "SalariesAndWages", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r87", "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r37", "r76", "r77", "r103", "r104", "r106", "r109", "r156", "r157", "r733", "r735", "r810" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "SCHEDULE OF OUTSTANDING BALANCE LOAN" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "auth_ref": [ "r78", "r159" ], "lang": { "en-us": { "role": { "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/CapitalStockDetailsNarrative", "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r15", "r79", "r80", "r81", "r82" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfOutstandingBalanceLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.", "label": "SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATES" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [ "r247", "r322", "r323", "r325", "r326", "r494" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r203", "r247", "r322", "r323", "r325", "r326", "r494" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r69", "r71", "r534" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/PatentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r69", "r71" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "SCHEDULE OF PATENTS" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/PatentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r28", "r123", "r124", "r125" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "SCHEDULE OF INVENTORY" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails", "http://flexiblesolutions.com/role/ScheduleOfPropertyEquipmentAndLeaseholdsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r64", "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r63", "r127" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails", "http://flexiblesolutions.com/role/ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r415", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails", "http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r24", "r25", "r84" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "SCHEDULE OF STOCK OPTION ACTIVITIES" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-Term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r281", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r307", "r313", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r353", "r354", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r731", "r787", "r858" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r296", "r301", "r305", "r306", "r307", "r308", "r309", "r310", "r313" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 10.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Advertising and promotion" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r10" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r415", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails", "http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Number of shares Exercisable, Ending Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, Ending Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r832" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Number of shares, Cancelled or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r832" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Weighted average exercise price, Cancelled or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of shares, Granted", "terseLabel": "Stock options granted", "verboseLabel": "Stock option granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/CapitalStockDetailsNarrative", "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails", "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Weighted average fair value of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of shares, Ending Balance", "periodStartLabel": "Number of shares, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, Ending Balance", "periodStartLabel": "Weighted average exercise price, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r439" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Aggregate intrinsic value of vested options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted average exercise price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted average exercise price, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r831" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Options granted percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "Aggregate intrinsic value of vested options exercised" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options maximum granted term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected life - years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted-average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance, share", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and Handling [Member]" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r113", "r168", "r748", "r854" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short term borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Short-Term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTextBlock": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for short-term debt.", "label": "SHORT-TERM LINE OF CREDIT" } } }, "localname": "ShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/Short-termLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r172", "r173", "r794" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "periodEndLabel": "Term deposits" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r143", "r244" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r202", "r281", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r307", "r313", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r352", "r353", "r354", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r731", "r787", "r858" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r198", "r215", "r216", "r217", "r247", "r270", "r271", "r273", "r275", "r278", "r279", "r326", "r359", "r361", "r362", "r363", "r366", "r367", "r387", "r388", "r390", "r393", "r399", "r494", "r609", "r610", "r611", "r612", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r628", "r641", "r664", "r683", "r698", "r699", "r700", "r701", "r702", "r783", "r805", "r814" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r22", "r38", "r199", "r229", "r230", "r231", "r249", "r250", "r251", "r255", "r263", "r265", "r277", "r328", "r331", "r400", "r449", "r450", "r451", "r463", "r464", "r479", "r480", "r481", "r482", "r483", "r485", "r488", "r503", "r504", "r505", "r506", "r507", "r508", "r522", "r598", "r599", "r600", "r616", "r683" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r249", "r250", "r251", "r277", "r533", "r607", "r628", "r634", "r635", "r636", "r637", "r638", "r639", "r641", "r644", "r645", "r646", "r647", "r648", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r662", "r665", "r666", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r683", "r754" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative", "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity", "http://flexiblesolutions.com/role/InvestmentsTables", "http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails", "http://flexiblesolutions.com/role/ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails", "http://flexiblesolutions.com/role/SummaryOfProfitAndLossInformationRelatedToEquityAccountedInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r249", "r250", "r251", "r277", "r533", "r607", "r628", "r634", "r635", "r636", "r637", "r638", "r639", "r641", "r644", "r645", "r646", "r647", "r648", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r662", "r665", "r666", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r683", "r754" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative", "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity", "http://flexiblesolutions.com/role/InvestmentsTables", "http://flexiblesolutions.com/role/ScheduleOfEquityMethodInvestmentDetails", "http://flexiblesolutions.com/role/ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails", "http://flexiblesolutions.com/role/SummaryOfProfitAndLossInformationRelatedToEquityAccountedInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Consultant for services, shares" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r22", "r116", "r117", "r158", "r609", "r683", "r699" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Common stock issued, shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity", "http://flexiblesolutions.com/role/InvestmentsDetailsNarrative", "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r116", "r117", "r158", "r427" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock options exercised", "negatedLabel": "Number of shares, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfStockOptionActivitiesDetails", "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Consultant for services, value" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r22", "r116", "r117", "r158", "r616", "r683", "r699", "r760" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Common stock issued" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r11" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Stock option expense" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r117", "r120", "r121", "r146", "r643", "r661", "r684", "r685", "r748", "r761", "r807", "r818", "r835", "r866" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "totalLabel": "Total stockholders\u2019 equity \u2013 controlling interest" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r91", "r92", "r94", "r199", "r200", "r230", "r249", "r250", "r251", "r255", "r263", "r328", "r331", "r400", "r449", "r450", "r451", "r463", "r464", "r479", "r480", "r481", "r482", "r483", "r485", "r488", "r503", "r504", "r508", "r522", "r599", "r600", "r614", "r643", "r661", "r684", "r685", "r703", "r760", "r807", "r818", "r835", "r866" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets", "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r155", "r246", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r400", "r486", "r686", "r687", "r704" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "CAPITAL STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/CapitalStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r509", "r527" ], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r509", "r527" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r509", "r527" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r509", "r527" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r509", "r527" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r526", "r528" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of units or percentage investment held in the subsidiary by the limited liability company or limited partnership.", "label": "Subsidiary company ownership interest rate" } } }, "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative", "http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology Equipment [Member]" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfMethodOfDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TravelAndEntertainmentExpense": { "auth_ref": [ "r134" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 9.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses incurred for travel and entertainment during the period.", "label": "Travel" } } }, "localname": "TravelAndEntertainmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/ScheduleOfDistributionsDetails", "http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r57", "r58", "r59", "r183", "r184", "r187", "r188" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UtilitiesOperatingExpense": { "auth_ref": [ "r133" ], "calculation": { "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 14.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating expense of regulated operation.", "label": "Utilities" } } }, "localname": "UtilitiesOperatingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r269", "r275" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average number of common shares (diluted)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r268", "r275" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average number of common shares (basic)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flexiblesolutions.com/role/InterimConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.12)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.6)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "360", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479638/944-360-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "360", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479638/944-360-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479607/944-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org//323/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//310-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r762": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(f)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(9)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(3))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(14)(d))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(k)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4M", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 90 0001493152-23-017255-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-23-017255-xbrl.zip M4$L#!!0 ( !B KU:]+T^*;P< &@J * 97@S,2TQ+FAT;>U:46_; M-A!^-^#_P 5HD0!R'*?+,,2N@:1Q5@-IDR7&@#[2$F5SH427E.QXOW[?D9*M MV$Z;KNE:!\U#;$F\XQWON^^.M#IO!^\NNO5:YVWOY R?C/XZ@_[@HM?M-/TG MGC:+QYW3R[,/[&;PX:+W>B?6:7;,6@>3C UD(BQ[+V;L6B<\#?R-@-T((^,= M"$+TJI1+N!G)])@=['1?ID,[:7>:5RM#'JNZS1;*)EF;9>(N:W E1[AAY&B< M[70[YY?O!U6UC9@G4LV//Z?8C;7R'^'M@*;3;N]N+(M?9;G>8IEHC4 M=[^) Z%(,V&>TH-RM;?)9JSZF][UH'_>?W,RZ%^^O_G6R_YW;C,9S[=KW;^! MT?V@7COCJ12*7;XT]F.NVZ=&"@B&PM!D+!OS['C+O-K*4+3VZ[4^&_.I8$9, MI9B)"(LO+?N8RB&"DH375&0NA M@,N4\73.\C0SN6 VXYE(0+$46@[K$4G)%8MYB%N&Z41F+--^W-J 5(3"6F[F M]1K&)/Q68.**4HM[$:S!G(IJ)TU" T)IPCS!L!3R,"42ALW&,APSF]._I?Q, M&%$H(0\2:97@D4Q';":S,3RT$Q$Z"Z&W7IO .!W!T2GD(C:<5Q=BV\*[E9A\ M]2E,"L2:YY',!,4HM5K)B--%+%-@@7"UC'T G$(+I$SEN4QCL)'C&GP/51Y! M'/BJQ#D ."48#' /@C;A'FEEN M8&.=24O=, FV07- (W*% 0"L!JBX)SHR M*.1VS&*E9[9$LQ$C:3/#,1&GF]YPF!E406E98!>L(H. MQ!80*UH0HA8=QQ*7NW;/1;+/N!$.,\" *WV(+1- ZE!).R8)&I: 6HE>Z3J2 M-E3:YI CTC5:>?!,C Y%A-NV7ML%6"(!]'E ].[",4]'@IV SZYS!>]:KWBC M=>0$6T<1ONZ*/6^2]!57E=H9$5X%R1Y89,EG9ZG7_#2[\5YUIA@SD9NK ,<( MZAI^-FD/&%WI*2IMQ2>7>Y"PQ3-^!855L!BS+0.$E-T,S*,%>< M&EHXYJR "46? G?=E3;)7P;"AH(OH:\B)X#;)X-_H=K^'\T%R[3X L%-R9# MO;::#30,&325$6&<6^R&J%APB_R@3I> STU48A!I(?E0*IG-J9/8-"_EI(.K M0Z+/)@S=W$35:YNZ*%^K[@I/)[F9($.LZXC"4)O(&>9ZZ9%(T>@H) J>B FI MIR'8*/AD0*K*"0K&TUIHO3'2MAC9VT8RX&]"9)#++A/A$B1EJ MM#OT/)(PTBG9U<8=B%@Z3L$G[1+*W!0?B.7/9^;C2_XT:3#LVH MYY4 )>W^Z2 AE +H*;J#Q7YO)O@M57O?6KIZ[[IE=X9<'J 1%![/X7YGA@U8 MO;:1$GD$22L6C/@@@(L>&R) (5K>P/<<%L[;/,$ZPVOG35&+-AXV_NPG?C1' M:"=(;4-LP$@!X"(" IF!+[HRG6HU%51Y4SXJ?O$P!?^*9*+T7.#I M;*P]XU91#Y0^IBNIUSX'Z?UGP66#D].+'GO3N[BXN3IYTW__Q^N=@QUW?75R M=E9>?[%C,QEE8QIZ\**-RF&PQ6Z$6BD^L3"H_+;C7BCI#*Z_?((I55FT:^6" M97JR4[R>TAF<_6>#CPY>/.6:O^-S;U/K*&"'!X>O%LL_.%NWMEBGH+A+6OM'\%Z=R[@)_B>_G3ZW:9M>L.+W_Y/]^___-]I]KM5+_'O^D<)\S=, MITWQ_!YF^:AX4U;B\C,FW\FL*W_:QHNP].Y$F-.!"KOT^X/-H6DZ:N[^\"]@ M;:PKL/J71H.= XO1,;M"D6Y#P<<"FF>KI(F7%W6N&I-6ZUY]TEXO5BM%+5U;ESFTH8, MN1\%)6(GL8!E1?5R14LXE%#H-+$XY3I5EK=)Z^N7\*O1\L2OYI6NK+^2UZ0W M1?VKH_2&Z;]02P,$% @ &("O5OL,LF]E!P 82H H !E>#,Q+3(N M:'1M[5IM;]LV$/YNP/^!"] B >0X+\N Q:Z!O*X&TB1+C ']2$N4S84275*R MX_WZ/4=*MF([;;HV:QTD'V)+XAWO>,\]=Z35?M_[<-&IU]KOSXY.\G+W;B'6:';+=G5'&>C(1EEV*";O1"4\# M?R-@M\+(> ."$+TNY1)N!C(]9#L;G;=IWXY:[>;UPI"GJFZQF;)1UF*9N,\: M7,D!;A@Y&&8;G?;YU66OJK81\T2JZ>&7%+NQ5OXCO!W0=-PYNQ_*OLSJM?W= M[;UV\QA+1.H[S^) *-),F._I0;G:ZV0S5OWD[*;7/>^>'/6Z5Y>WS[WL?^':^;56H9B=[M> MZ[(A'PMFQ%B*B8BP^-*R3SDWR#B0042Z'EL!Z1E%RQF(>X99A.9,8R[<NNU$8S3$1P=0RYB_6EU M(=8MO&N)R?W/85(@UCR/9"8H1JG52D:<+F*9 @N$JWGL ^ 46B!E*L]E&H.- M'-?@>ZCR".+ 5R7. < IP6" _!!V";,*S4';P$;ZTR:ZX9)L V: QJ1*PP M8#5 Q3W1D4$AMT,6*SVQ)9J-&$B;&8Z).-WTAL/,H I*RPIKENQ=MQ"O)2Y_ M!2Y[#X)5=""V@%C1@A"UZ#B6N-RT6RZ27<:-<)@!!ESI0VR9 %+[2MHA2="P M!-1*]$K7D;2ATC:'')&NT&%HXY*V!"T2= PK<=U78)W_J"!H*O(2^BEP";%X/__A+^G\R% M\S3X2L&5R5"O+68##4,&C65$&.<6NR$J%MPB/ZC3)>!S$Y481%I(WI=*9E/J M)%;-2SGIX.J0Z+,)0UJLZWE"#?"7JYM65PL@"/HF\(.">5_GV>,F/*5,\=EH0:U_7.7JU7LZUB_W M&BZEBZ6 02T8E$8O(,(O!JH1,;<'P3*:Z$BBZ$S=DY60_0K"IF9$AV%N"#*5 MPK^LM5Y+M,WP@ Z:HKHCVEG:!'.^(_ZM(G=.?25Q+B(! 'NT,UIJS621CIE&QJXPY$+!VGX)-V"65NBD^YA!,N#?,T=$6KMZ[;MF=(9<': 2% MIW.XWYEA U:OK:1$'D'2BADC/@K@HL>&"%"(EC?P/8>%\S9/L,[PVGE3U**5 MAXVO_<3/Y@CM!*EMB T8*0!GY?57.S:143:DH3MO6J@\.*W_^/MAS__MYO=3M5+ M_+OY6<+\C.FT*IX_PBP?%6_*0EQ>8_*#S+KVIVV\",OYK)9<^?W!ZM T'35W M?OH7L%;6%5C]2Z,!5X6*#MDUBG0+"C[EZ#8AN/=[BUV-W);@D%UP;'L:C3)4 MI]V_'KX'V "^"D>*&R5!_D;W%DCS>)$TX>J\QE5KVF+->TC"R\5JH:@M<^,\ MEU9DR,,H*!$[B1DL*ZKG*UK"H81"NXG%*=>ILKQ-6E^_A-^,EN?O.)KTBJA_ M9Y1>+?T74$L#!!0 ( !B KU87@6U6%P0 %41 * 97@S,BTQ+FAT M;>U8;6_B.!#^CL1_F$/:JI4(">58W4(6"0J]1:*%A=Q)^]$D#OC6V*GC;,G] M^AOGA0)EM=N[]M0]73\48H]GYGF>&=O$_>#=3'K5BOMAU!_B)Y@_UQM[DU'/ MM?-/G+6+:7YG)#1#T?J,."*A;6 M<"$NG97K-D2MF.B 4^N=B64<=5U[=F3RO:Z[L',6Z2YHNM46X6R% XJMUKK6 M:"G06^T7;,ET]5*Z[+1=.T!4F3<]UX$ M@$^%INHY$91L_S@Y%]ZU(B(.I=IT((DBJGP2TTR0*ZHT"YE/]'AZ6ZW($&:* M"9]%A,-H2_U$LR\4IB&:4.4.YHAXEJ@X(4*#EM#\!7YK+!I7#0SO:R8%-%MM MIYX;DACZ@8PT#6!O33Y7FK]SW@(&U6L*"Z*61-#8FFXY3:'O:S-SZ3B7+UTH M?R0QDI 6@TP$-'/)Q(]5.Z=A.(WV\P)92$YY6JU@.66Z18F*9(PN4"U?;B*> M,K&">Z;77RL/P,H@165$>]7TI**HP[AN3*J5!)&J&"DPA7:B>HD(X)H)@A,X M7M2R<7/-Z98M.4:1/#&18QB;]A/$/!".(83?@'.3R!D/[A+9O4* 1*1G*GNZ MJ,.:*KI,L6]-'R$K>DUTW8 QBY8TSO+=I/!9R'M.@Q7-DH:/"5$8B:-AM/771*QH*4CS M7>OGC&<#/S-FPFPW&9$86&C"4)YJA8ELM@ =$F8HB!2-30IU7 6$/W!9 17H\ED M,>M?C6]_?5]S:MGSK#\H OIF5\PDL2M8QJQ07*]89_.^&V\^8Y.;\A:9Y3LYTWVHY^;_@XVX*G MI=1:XEF[Y,3_#,U&&[./)6=!'N"I>$X6V[/>S,8].[9S-$,B&.4P:,#T3,5F M QDH1H5KCWO[T/'?_+5H_X(]=DKD[X?YPK+E4N7Y/=;K?ZU>DU:[BTF>XC=N M)Z?5L[.MOO?*?W)\Y9S"K'^R+(1*>="!&5G1+CJX2ZCP<6'+Z<(TR@[N#DP( M7ILLJU1S./[]\)>OA258 "D&R@WWK1D[VH0'QYLP0GTX,_?/R.,S]'!3?WSX M'1V2C[?5AW8[T42'*G :9BMVE;OG^H'1LAS*4G!M)*?D:8]>V_";4_B/J^7? MJ S;O!;)WY.8URE_ 5!+ P04 " 8@*]6('T 7K5; 0"/O10 # &9O MQ]Z7/:S++W]U3E?]#UN>=6GBHYD<3NY,E;&+!#8@,Q.-L7 M2D@#*!82UF(;__7OC!80( P8"32BSSWGQH"6F9Y?K]/3_>G_/8U4Y@$9IJ)K M_Y[P[[D3!FF2+BO:X-\3V^J?%D_^W^>W;SX-+7P=OE8S_ST96M;X[,.'Q\?' M]X^9][HQ^,"72J4/3^2:$_>BLZ?0ZP2.XS_\NKYJ2T,T$D\5S;1$34+3FU1% MNUO]?/+K]-*>H2ISEY)O_)=D/BP]&O\JSVX(7IS_X/XX=ZD5>FG.O=3R+U5, M/2OPA9?&X5XQO>%IU;4\&3.>(?IU?G,UN]P*OWYVZ0?+$#6SKQLCT<)K2)Z4 M.^6$4R$?>,BIB:2Y!^'/[P?ZP]KG%$\SO/^:4XK+:('<_COQ M#_@.(>-?:*#^RL?F/^!?_0MMRUAY8>D#_G5ZH7DZ$,7Q].*^:/:<"[T?YEZ/ MOS-T%9FA5SN_S%TN6\:I-1DC,WPH^.%/YR[J*+=GUVD8J>E!X>L:[:9!'-]Y(^K(^ MN.S^@=SWP7OLI_\Y/64N%*3*9TP;61^9ACA"9\R3_/21J5>=/[J<4.G>MO\K M5"_+Y1;^APR/.3W=].[,>1=/N1LZU:X_U2V>ERV[=_$<_YK;];39L//+-B&\;TD;^1:-0TN2I:J.O^ M?-7FGJX5[OGZ^[__;O&* M?]5?W5)1*)Y_!C[M_CK[>X/W^.85;M\EU/!+N# MP5]M\PRAVQZ*!C*[0M?1..Y#3.>[;9Y3)6-I><_*+ UIMX>7NBW;0-UL\"EC M_,UV VRC 0&&V>6F?V[S@%JW4J[B>^>FAK_:;A#F?=_"#\&RW",&_NP]H:?+ M$\:T)BKZ]Z2/!=$9PW-CB^DH(TRM!GID;O21J+'N%RQ^BZ'T'9$G*P_^?;)B MCE5Q>90/CT8>X5T;QU3EJ" 55XU7=!F/JP)K8F MU\@:ZG)=>T"FY?#FR2LGDLEAP]#6%/<^+'NP(6&>:8J*M;IAXU'[8_8'N,F@ MQ8DSIHY^K6BZ@8?K2+JAKF+&>OU(BUSD(R4K-D(=\0F9+5&1&\@*'9W@CL[] M*VQL66+21SRVIC5$1D4?C3'ED&8J#\@=[85N(&6@N=B7)AUBI[L/*&NR\TEU M %B6_]HN./"TFGT\R99N.#]8EJ'T;$O$]E)';XF$A5Y:E-F2=+VQ=?&P1@3B MNG1WC48]9"P1)),["H)@Z69A0[,BCA6+R/3:DX1,L]G'#_DAJC9:19WHF2Z) MU/'A^Z M:=I(KMH&1JQKX3FTQ/:V\\NV$]Q0,.2BAU,8I#E\CE8)Y/.PTVY.!\]!R<,$*\GOGST3-_PFBSE=S(I]$V7O(@MQ B MI=)1$.1U]EJ.B]XP3B)UMI.W.2YZQ9-DJFPC8'+R M9O'P0]]9/>?XZ 7,ZVWSG05##('*.&:SPW)%#[HX)KB5Q!*BAZ ?F???7$62 M@; Q2 9>54Q7(I.-](X>/M0O+T3S=Y%W0O2!XSW/]9724HC>[CW0(F\HBH3H M1=&!)OQZ:25$+ZT.1 /7;ELUS>A=F(.XN+L(MDQ*0B [\WT,6X,)(\3KY4$, M&X,)H\U6AD\F%@]BC QKTE)%S<(>*LFG&'M>Z?Q4REAGAP2SKH@P);D,=;RH M^@-R*!L^_D(I%E=SM_%7T0-2\3/D#I*&FJ[J@\F-,ABNGD/T:CK 'U6$.4-2 M'+SAOU7D!0[*(Q(<>':^7SGES=9+U.154XM>+6V]/(*;J?0:>!4SL6P*[S;^ M+>%5C$,MQ@FOI?5:":]B#(KN0L'/0U=8C6#A;8G:@"0]ETT36>8:_E\:70S[ MAA$5CS9G]Q@%MN:;1$:\:8N1R7R9:*V>591"__-\K_6\"J MYY'6&BVLPNW 75=7E7#LEF+8L-MFY M)'"^,G- ^GR\L(:B4WX'[=DH.Y3D2 MLYV?^PV6BIJ-;I CE;"0P6:0X7[ CI,U(=FBMEE[LHB-B#%9T\@('*B>?'[I MV,I_;@)/<2GRNJ37H,46QI)X5D6*9O6B\.,YGE^<"U8:)%G7Q.8M4A[(7D2Y MCVW3LJKJC^3DV(5N5 PDN\'G!,]XU>KQ M4S7A6:'6*9WD'&Z%PW#/V1>)V; MR),&>BP/#.085^ZKI[^(FEX9HE';.TB$O;7Y"QP7_US4/#<_X/P^Z.H#'H!+ MLPM14E3%G]C2:L2@?*NH9U517[15O&#: *_DB'R%M9Z]QE+V9D;(>*6+VOQ\ MKQ49VT5R8,8K*&5.2;4TVT+TRGS[V2XHPQAG&[W2WWEMHYA7,7J38.=5C&1> MT9OI?EBC]D2"*8C,:;O- W_X\Y/:$+.+,\3B)NX9;C>[+7G/L_Z:6GC4C.=C MV!_;>0673=9HUC(3O739"UJ7)A)#BG+PM!0AX?.5%TM!PO1AVIW)NP+HXTI4Z,Y=J)Z>!@O*:>5!T9JH[&J3Q *#UCR0BGZ M86^B3%>/]V>EM>"BN.>UP\>?B<$8GQWX]*3:AB'5J*=6BGYJ.]DY6XX_&T,N MZ_2$JS>!/YGRB?-G9VHY='85JB89$J )]GT_&?-/MMZ3;DE@[X M/)OW[/7RW"W^]W,#\+_T2+J:SC,EGSOE36#Z"N^7J(E$(0#G MB11$4BQ$\@.^U!))\&MUQ$&DE14AP93N:.HQP'%()3/K+5?O%0 MP7&L_DLD2#D:>' 6$NQP&&@[L-"<_8V+7"=+I1E$"_@U8\@>.2&,>%=@B! MYT.)YT,[T,!U KAL 1?PO1+E>]$!IVVJ[AT'AI+ELB4O'W77VJSI1E'273:* M\ 0N6S)=-@HA!"X;C2X;A4 #EPW@L@5I15*LWFOQ\PV,BW8YZECB)KI5D8VSR?!7V9#":,VH/CU*#YNI!X5 M+E[LG@AHH#5.NO9811O39(PM0:S_OXB:3(Q"^E>[9>BR+5E-PVL_/F\"KYPR MB(3M\KL .PG!3O*2N=:9&9VA@5#+4$:B,:DX7V'Q3#=X9GLQFH3O=AN9WBCF MW?FD,QFCF>)Y8>X@@:)"4;"[*NDT3!Y5(8$/[$+\5*RA?SE@+EJ7+60DYTB3 MAOC%=XO[%!LL###$5J?30*PF3ZPF5CF_!D4@5D&LIH\A5G0U!V&:!&%Z\%#) M%E*Q+$FD_[AY@R2D/(@]-259!C0*PE5K 2;E!NUS0/8E3?;MN]?=IG V0>R M+U:[;P[V^XTOS5(DZ(8RB6NW\3AD6T7-OIL@=(VLH2[/9KC\+4(-<13 ^2(U M0)%N725X;%O(F/:;IAM4TWS"5>VT@W(R<% AC 8 I>V@="U*0T5#QB1([R.$ MTPMT $AM!ZEFOZ](Z)C!%$H!@-%6%M.Y+AX3=(A9-)LR8&4[D7-N*YA:3C*% M_V=]-#;T!R>//27AAJU$T$84 9AM%[[I9S^HX MV#N;GS9@9J-DA(.A(Y5[WROJZ4%,CHJ8W*%KL4* Y) !D@.O/B0R)":1X4#(Z**'I"**2?/ M]FYNE,'P*%&QAA9'AHPK49./$ 2S::=\O?UC8A ]I#5Z&.NQPA4H@>AA4J*' MAUA]B!XF,7IX""1 ]#!IT<-#H "BATF.'NX3$1 ]3$#T\ +#M'#]"\U1 ]I MB!X> A$0/:0A>G@060'1PW2N]W8GJ'(Y+I,M%;.T@^!"T10+72D/2*YKF)H# MI:>BLFDBRSR?7(M_=:.BBN92MS8X4;4&1JL;%*3J(![E\$ELU5=^WAFI:<'. M:!7=&.MNP;6KJPK=0)*1@LW.@:C6G/$&.N&LG?(!%1%_R+J' (8$@(&.@Q2 MG.0AY^#V+( A.6!(N#&[H@$?(.?PR#EP$M4+AC_=$)AZ-J)B_!!5&YU/G&F% M^#%K:7 DF)CORSG?PIEN,$13H_@%PAP70AJBIE?PJ@(HZF?SM#@N'"PU>@= M.%(")$1-&P=HH$KT R.LR7/H)-.ZT*X?RA>)KTO\4/>OV9*7QWBZ2/ZB.WG( MQ+2F>]%7^A"K)GI(G]-?EJU\3G\%8]U X:=Q"Y[^2BO\:SQ[/GXJK^;*#GYH M0]X=@U00#&@>$,S>1&.*G"QZQ;M(H%DMS"*F+2,43-%"6GH.GY)/A+PA"1 M\)V\=>W5 4B)!%)B$]1 #B44/@O&2*N)@/=K&N4 M1_)7^BGSTSNHKN!>X6+[J[7?4"Y@8]_82%X .CS1'1"1G@3VU9FGZ4L46ITX MF)S<'SH\U.U"'>087CZ3S:0.-XFP(1..F!5GI4"Z'(%R67TZ"I;_X**"FO-0 M@)4TAR:V3E-WK(E\X7"I1L>U^/N(3_(ICD\FVWA,BD$ 2PY&P-9;%JXF*!8 M)S&+A@,8 *L7O,!!("'N!=_#68,MLQRI:5?H\*"'+B/C#S@.^ [ROGNL*F,P$# 0.EAH/V4 MRIZS_);GOU@'IJVK-EG":4;4R[Q'.PM%C)6=8@,KER!:]HA':M#I*:W@DN/B M!0!DX@"Y6*0+Q#:(;;JXY #> 7 )< EE7'( %\"A 3C/FR %O.9$>LV'WCD! MY@'FH8EYZ-TK 4X#3J.)TQ*P.P(L RQ#*E]X")@8F!B6G3Q-PISP6+FR-C=*6+6JCM M&F*U+N"&_@(UL];N/:N."6[8\ZPY3Z!$F*U1L\S&4B(1]7H\ ">12:9]K0U, MW!N\@, \J6<>?S@_1$,1>ZJS[ L]ON?1 #P;6]E%;EIV$50<<"EE[+)8P))[ M30%++K;3@>MJD@&7 9?1QF6)K>,&O 6\11]O'38<"4P"3$(7DQP@W'>$[ #0 M3)K#OBDTCS:4!I94%RE83\YJ8F\@)K3,]5.V<8.@;^=H$9M/$-$E5K0GVU]]="P'8L)O+&B%X3# 2DQXSTI 4##\]@2=$"8""!@90P RGANF># MKJQSY-N2TVCEJ CA! Q\7'EKZX+YP%' 44GF*%JV$,#62R.PJ;;UJ,KZ!(8 MADC9=LE"J;Q7ID$#.Z25'>97^*#,L/>*\A$?W 8FH9Q)DA;$/@[>7%?=%536 M<7)C0MDBX75;UP6OYXEW[(&V;:$$K N!:^ FX"8:N"FE06NP[RB -<7V'54! M:V &8(84!:MW3EUK(<-N:@C8(:WLL+C&:+87-(U9=>T"F129O F.DG#&6UAJR/8%5@%42R2H)SP"-]:P#\%OJ^"VA M6T@'9_,]:\27RHV$TN/8LTU?CQ,0#! (!PX##J.5PQ(;&(]D@PEL2SH GD(C MCXY .3 (,$AZ ^<;, B<>H!C!O&!#*I]Q"QZDQ)H.@[,1U$0@%:44WU2&4(T M@-*C1FEBPQP;Y?^!G9!>A;V/G+KP[H!M"Z/9I#_FO*,;ODB&E&,AO!T?8"%I M6-B'\[I.+J0FC79G."0AV30)T@$0D21$'$!&K.S]=6R V*$)6IHD!. AP7A( MAGPX6IWQ$BV.7DH *I*%BF3(BLZC#JA8I,71RPI 1;)0D1!9,300Z) 0:H"\ M &0D#AG)D!D7NFT ,):($ZY.5=BF@*+$H2I[EZBDDWHNB80NO M>ZUHRLBF_$ ",55O1&W@P8)\G)O7 74+OX=H^=QZBD_I7,_@O-*ZGB%2'C@U M\0)[#A"QJWU@]6,&Q,(^&,B%?7B'^RL^ 6R=CO7T?7S@SW2$\.;6$_B3WO7< M=.^&_M7=8.LF 18619$V0 A--O@A]W\;K4"%OJNK"OU0:3YJR#"'RGBN%F'8 M+$&:;)#/NH)VN1R7Q>M9 J3$@90]FQ@O%18'\0"JY(6T9D!(>B,#_$9+[?\\ M)5L=/\C E[5L0QJ*)BH/#(3(/0"-UQ:[ZTS&V/HM&P9Q@^<+F&U*]J/;AP+4 M FH/HH/WMZ4"$ >()]:(>&7H 5 +J$UY[ 0@#A _?-!GM6#^66G- [7MSH]^ M-+8,7;8EJVFTD?&@2"@ RNFDH\6A4[N1C/;<-A4-F:9'2S-P&#I(79"K6V'U MO-(J'QU69Y,&K%*$U50@$["RGXT7T,%'*M>2M_&S#JN@@P&KM& U%<@$K,1L MK^FV9AF3;J5,*T*([)JBXQ+I T,<#Q7)3YOS)GA6*8-9MJ'X $B E CUZFXU MQ4)>BPY1D\L]0Q=ENO7+&J@0O?+"K$&D;&61 'Z2A)_DR9_%G2501'$!X5#U M86%%]["B>ZT$[:WH;3OE*WK;/C(>A15-"X_ZM:C*DC-U\P9)2'D0>RJ:#V4Z M=>PKSM_(H+Q*YK0$E:Y)^&Y#)#6Z;Q3S[GQRCC1I.!*-N_EB5:NH$TW,TSW) M^UR"V$U(M=.5 MD1D0NR!V:8T:S4R*[-2DR)YFN%D-5GTTTK6**IKF^8+HQ>]KCL>Z8=D:)DA% M-\8+V&_;/1/=VYA@M8?T;:8Z-&GVG18U"Z5;EV@6#1?(2#F[0@-1K3DD"S#> MJJ6(..=@?CU)ZO3\Q$,7_-"&3O8UA@[A@;CCM,!GP&<4\]F\UQMDF+@",G,, MDT[0'_W*$\9REOVV75U:S1$23=M GQ53SPI\X0Q?XS_,_VG^%>1I*Y[?'HH& M,E>^PJ.7<]&KWX''UUKQ'J<^58@:(O(C^VH,'B&,.>&GAI%6GZ M2-'6O78]71;?&_9@__D?O2D\__]Q\^SWW\]($\\/.G M#^//T8S/?]#_G)XR%PI2Y3/FQE;1:4L<(.;T]/,G3(S7C-]]RZFECYTW3;_H MZ18V ;WO'A79&I)1<_\]F7M33S?P8KAWGZNB=,=D\<1,757DCXSWH_\D]W?^ M?6YVA4>,=;1X]?(LK09!C/?_ X3\,$?)(\#31X:HOU-150;X"Q+7( 9,)&,N M.K/O?;YMU#NUZMLW[4ZY4VM_^M#[3-T4VK7*[4V]4Z^UW[XI-ZI,[5?E2[EQ M66,JS>OK>KM=;S:HFI?@S>NG: X5;6#I&OOV3;7""%PN6Z)J)C0SQD7SYAJ/ MTWDD49E/\E.WQ!6Z"/M^IZ=57;)'GOW=E8B9BUT OMMU_LID^.YS9_#U]E?E M&?VTB5S$"E'3-#.)O!]YU\YKG3[XZ2 MG3US!HITX,,B 5G\-E7%WTN8#?X]X4Z^\>2 M=UF"(,;_VB9VWB=1+L3WV_)-IW9S]=L=XDVMU;SI,*W;F_9MN=%A.DT&:[$. MUE0,GV&:-PR?>R?_PS0OF,Z7&C-3<#/=5JYTR,]\*9,-4@#_/\.SRAT.^DPI M^R=[S!>Z\?:--43,O8]5QHU?,$B3D=D%SFLYU]?)O_. +_(T9/J>?V>:3^/#GL7\C1J@5%UY]XL2=5LJ+5.O-9(^Y>4/7>,$V MF;=-8M>3:^UM0]1,Q=G;?\%B&6=OOZN%MGBIEJ*T6/JB:H::+(NC\FR6+-TV M2^>FW&C7B5&RTFB9&BM5,%:B&;.WCMZ7BD8VD@CW9:)U#*86C#6%KF_"]#%3 M,%WO/UA\3/].@^A.]IC)=K5BD@V_MV\N%*QCL-SH(>-LR?:J>&+1W7XFE[I7 MAHM#XTO_\?OHLED8*!$878OO)/N?/+XFE^76B3LJ%H$RX/CQJKF'.6^3D:2[ M>7!GC(T%B:$J&EI6L>=S6+I! \4D0L$B#:?#\73^\.5OX4N9NS>*D>%I_KU8 M0%W5?M7/KVIOW[2;5[=$";69>@.[T(TR^5"^PI\J[]XPDDE @,XK&U"V3J0P=U_,?NB9X*(-ZNLLEZ:HJCDT\ M(/^OV&WMA?VUWLK]MEE,D/[TQM@3+TXB5L4]]U719=25GZ[" M)4>?^_[+S%?N^J,3QB*-N/X].3O[5?UU=E;F%@9_:B+I5'DZ'2HRMH'.&#P* M02%;SQPG"">?RRI6/9:XR/"1V-4>D878:;S #6&C3@=XRG/@Z8A/=2]!2G( M])+Q8A74RH]?#Y7BKRCV45XOC^\NV@0A+S_YG.Y550B=U_W0YJ3>&E2^H$,6.$'%.S[Q*)V2N\UOI8<,Z^5P1-5$6 M][$<(PU=)-2U3_*&,GK!&>'?4P,GFIJE>'F:C99>[MF&/X2Y?> M_*\LN*?SGI)',<]'\ .G__>?HL 7/II,R\"NA#(65:;VA"3;4AX0T^QC*Q>9 M_X#;&O5B8,2Z@R.X3:7G$,..;Z1.W!SZW[ZQD(K&0UU#C+9B0]&/[A(-73:0 MN%K><;^_/?UJ?1>N_KQ>D\[D7?!]&#E9+O//"M&V<@_T2L=BJD5F]U(8D3=* M4FUPV>X_1##JQ5>>?!;P94*IE(,=T$-AOHWENJ%8"L)X-YS-1&0@F1G;AFF+ MFD42&? E3JB2%][U_B%:@B1 E"7K+ W+D^Y@1@S;()EL[/YJAVQQ36T2)$I# M1B*U"%(8+HAA@?AB_ MDB(0UW-FT)Z.>KKXSHXHIIWQYLO'S#TF#F&_^RGX\ )',O=.KF (.@H#2@J2H>=)U=>I?I=>JF9T;6_WY^E32Q3@J MD>G+0=2P,6&-\+M=\X+#SDM%;:M(&$0=$N.!#>8\,*:!G>DTN&$)7Z.Z)I.M M?6Q5]2:,-$38"B25,1G%70ICFH7+*"8C,H_8?3R]T_1'_'8DFGB-9/P#"2ZQ M)"E51GU%\?_PPPQ%_45%?.0J*KX1W)ZS"22LH>\[_&CIE(S0]*? MW*/ARVSF*\H OV7?OI'QS]K N79L( D1PPN+7\8Y"&PR[_ #L3YF3!N[4N90 M)RGE_D$@:RA:BV-^Q.,UT+VM$,F.ATG&Z-[LC?T?+!@TF7DGN'/K8:V.?^_] M122M'=_@7(OO(L/P'N24RG)&X8Q2-"VFQ#&R.#%!7,0/VI?WUBNV86 ZN<<: MB6"S1XL1L?D9 T3K>Q\^V91 M>+J#GXY\*AN1^<_[I>VN_,+YBREQ"&T\-EFQ]:7_LAO/PY]X"I'Q9?C[7^)+ M!M@R^6SI&/TJ'A]B1$G";&F(A*$()HG%KX5^R^#%/@W]P1QA?L9O,7SQ_?:- MI(_PW";$D,&/P[J?T&+ # S]T1HRWJ_O\7R0,S;'PW".)YN$/\F6ML!]7#5" MYV?^HW_9T@7>[RS1$C=H=V\JA)VF#9G_F-#%A MC HFST!?E:DZ?,@/1#U?4/]$4KO$C; Z+W?60O)>'I:Q.C>ZD\^->;$>6- U M*CX2B$8:F73%O#N6)5F_)KW8N?G<-A4-F2L\'Z[VK?5?4=R@0E[( M>+:ICI=6EHMP R;*8=4\>\$=S+S1L 2Y^4Q]_]9+YZ:*>T\X]'+?GZ6KDO"K MUH@4>DNECEX8V#;5CF K9C]F?__MF]7F-8N-5= MCFVZICF>@5OM,*2$$+;NR;O4B8/_1P6_FZ!>PQ/0B;7]H)B.7:.)FJ2(*K%V MR#$),E32'D(6#=G$/K=.:O^OV$'*O!/_"36S]^%=QK!D=.+L%>ZE.<3>PE00 MO@O91EKI0OT3:Z9F+(OJ0/'MF]_X-C\ \G)DITW(\Z+(_RN)K:J>T ML[G(#XZ'V(0'R'#>&[>EV[N-(X0GJ(2N=&=FB,7 MEA?PA2YRZP"2=Q3'S <+^ER+/MG\2Y>=J06G:UD_S8R?4),F2'45]9T[IC)P M#L0^!7VQXXLX0*]3WN&N=VY:"L]3-]J..%']$37D-,5 M>(K9\PN-:T7HI/0^M\HW'7> ]?=S/#MG^^*YD:__/1%>L0AK]4L<2;UX)B(S M-(B/\A^QRW'\R>>+>J/HBA73+V+J%1IZC_CXE&)V7K *6K--];*=* MMG.>Y;TK62G&,4A5D*K)02/]4C702J\0<9O?6-=W?NA[Z0+X3HRJ!L_A]4/F MY/.M)MJR0E*HG&,SRHBIZ*2Q&\F!PG\YX3$GT?M<5+$B04Q[B)!E,J+%S-JO MDABW>E1+=@O5 M,O-,G/+(FJ2/D*-.2&J?@8;X%G+0UOO!/XS?P6]#S+7NG'>M.=F^(1II7THH M7D;/@=H!M9,8-(+:29?:D=*C=G*O5CL5T1PR%ZK^:!ZEALF#AJ&9AV$"AV@D*P]U54:&Z37M8&KWMF)-CE)-%D!-TLS3,('#LQ"H MR50A\AU*CYHLD&.#%G**G&ZL+\,R+(Y2-Q9!-Z8E2/FI-YT/Y?F7H&W",]Z$ M=&:\%FXO@W,^E-Q+M;*89<A2-D M6X8N(=DV4!HD*^R@@&1-#AQ!LJX^39?JXW0\=_*YV?E2NTG=43J0L"!A$P1' MD+#AMFL^E9$%GC_Y7'L:*CTE#>?G0)2"*$T0' \K2J8 M7)1UL5)8 ^LE8">?)V]J%[6;6J-2>_MFSA&F<"K[607/-/&^5$BN@^6=JHVV M+M;;-]80F8C4._7R*10OPT(*YE7,.C"8T[P*TK@-ZT)D.#QLZ4Z.A=<#K3+7 M\XSUOWY$B]_8YE*O-=TV@EW53 7/33281YWT>G!>2%YVH:(GA4C1MJ[:;M\W M)S=$$\D'467)$;7WSA.PET!:*)J*K(B&@ND!H-O?T"OE6\+KY9O?;]\TFIT: M^O*$;=(Z P5\^T; M69=LPN1.'611T4R?7['6?10-^535]3NO"XLG#GR>)4U<%,T1!B,D:N0BKT-' MRU >2"^90"_J*_S/P.%8YH9H]-&L*74I]_[MF[(:E#B,[C4+<>8:S(S&@[9T M@U@X3%_$3Q -M/F(IQVE;6.LF\CTQ]M'V.X25=(A1W9O8\S9T%7QT20-PWT@#0;D4XW[L1F M4A8_8&1^=&Z?C??M&V]@8U74\/VD68J%!F0P9(2ZTSQ;>7 G,)IF7CCSZ]N6 MC6FB3],G%A].5EI"SM#(B DA9*:>8* ! M)C1Y@/N4T'8,QH5GX)'WD*J@OBO\EW\53=,>N88Z M@WU*9'B]@YQ>H=ZZ8-5 M_..B@2#IMBHOV1&*JBY^A_#41O@UB]\3>T:3EZP,(M@4S'V+ESOH>UCZ&CV- M,7/Y$D,WIJUC\5,D93Q[[XR;YPR7]TS'L;/Z+Y!F;. K,+]B XCQ9^.R=A#T MNJ9.\!<^V(E]-NU([;8L?$]Z(:&QR_CD8;KFL .6$*HO;;$%)2NFI&(V9\A[ M#(4(.D5S:]L[B5>!'M2]25 @+DO!1SP.W1%^+K599]0.>UKB'<*_!-[-.LW! MQL[ "=>N)@GP[V'XMZQ:0]T>#-^^P0OK,<2L4[G+"JX6(?:XU_5-T1A/!A/( MK=:ZCF[&/KR)K71LOV.H2):-065X27X.PV-P]HFA[T-3G;Q]TS?T$1X 0:RG M4O%;27MHPAQ;#. ]T[2G"G&FD>&T MG2<#)8CWNI,Y#HDV)%Z3Q1B*>6=ZO"(17L'L@[G*$1:.(:,;)J-@5TJRO ;S M>/+.3:Y1,G?75*P20X2\?,$820,ST5K_.*:VTFZ%.+IV-?9;(>[__E/*%TIQ MM"J)I4NB1 2CWT*9M#Y$ED),>LZP J\2.E2(Q5Y8Q$DSD M#M#=8B.;55Z<6<4RSE3=<+0K\FSODQ.,5'RKT0E+$MO0B=<1EUA5R.X2ZYB' M[BM(I(\$B$P2S!;]9^'?R7XE"?>1H*8[#DN?^=>!#3- /P6 HGNL *O$CI4B MH3J7!^6)-!%?VFCH6@8HVMBTOD\"VR-\ 31I6 MF^ZQ JP2.U:*)-Z5;GJA0V+_X>?K(VSS$>O/%%7\I$(DKKF!324*F.=X@VXX9\Q) M8G-EJ&BB<_8/0$G!.M,]5H!58L=*D:RK.^>SIML/E>:/>O64+S$/BF&;[\/Q M1DL]I=0<:;S0C;=O2*:X)2HJ5C8R,B5#&;MF=M\[6>?L?;LG\;VS=TZ>D7LB M41)MOF*H+N>U-^WVZD$OKH8P6XVE!R[@SRT"S+\/[8DV7W0=UBS",2\N M66;S);NXJOVJGU_5WKYI-Z^?"-VM.L#.&YJ)*\?J8]1,@R7U'H83/C++30PZ9T#"_<6-(4&/UXS @\P8TI&.-;P2N ^N;*G0)6T[ MN4P&(ZQIUZN-\Z:6L8J+MO@+]OZ.) CEP/%KZ!NTB;DE/X3;@:Q.CU.7DIO^ M!WN)O!ZWKYZ'X M>'4'/!TDJQ_/ ;9>P]8"U6R]8G]B-U-DVRXA%-LH,0FN:$1M2#PO>131;9Y.A#%\>EIV32Q MVUOND<+/DM55SKO/EW_.U5S^S[AU.=\B*7H5L6$#M$/(:IO=D5BN M/(OG?[O/K9M:^WNVD?LS_DN7.>_'QPBE7=]^NJ.6)]E.$:X&H:@[5I*O)^%/ M#)H1. +D>.,6_ILE,T[4+8@N1)$U-'.$G M>-QUMA%SG3C=J_"8;DC'UK+9[)-]GE,NK)YQR;RW L7RA^^C _P"CB5O&L1_\4A M<9*WAH!OVO"]HT8MT(KN<"6:"08\)0DK,K6L/F&RZ,<$T7-2K8T6[_&;W!FJ^ M#SZJ3RC%[T#FZL\,ZRR/ ME60F-8YH*: @6P8:BXI<(]5$3;3" [TNWF2+C1_]SK68/@\T^A,_'DW=D2.7 MLE&&?/=Q,LE[7+1'C?8EJ.(;=;RB+)09X]#5F0S/%DK9. 3:BF-"2=11P$_ M3]'8"!F>8X52+![T0?@IW&XHK\K8)?9"!QL,EFFES10#8 M:0;VKOJ38TNE+)LO4A@[6G]HL660ID36I*6*FE769)*7-B;E?MR@M)O^["K, M9EON?/LN70P+1;H\[7AUIT]!UO.I?0(Z^<].S= A?J49W/G-0^0Z+>+G)?Z) M0\V6V#Q?8G.96#*4 '-*8;[SQF^!*[%"D4*8A^M<(:!SFWX;P"NB'6[( MPC7[MR9R3)D%I:M^-:S':O'GSQJ5)TPC);9#J6DE=Z?>MV/\>5HU UHU+>+F M10Z)98,XEV6S60K33 #EQX3R7;>+\P56H#% L[Y*0UVS1&V@]%27>B:V2VI/ MDFJ3^/2EKLN/BJHNJ-9*\,-ZACBZ!CTR)]-N&8 M.%2MP&9I/3L!<#]"N.^H5(#O MJ$6+;"Z;&@T:K%A! NG6Y!I90UTFV>*FY72 6E"@/SO?RM_DBFGK/7!5@Z[J ME&#!@T$\!UHT+4)F!7_$5#Q**++%$H5R!A!^' C?48OFV&R.(#Q''\+7[ZJN MB/**Y9_E0JZJ%,VX:S8FW_?T2114EA#138TDB3=JF\M@J[! H>@ 2*<4TCM' M9JF%]/J\WBKJ(^R-8XM"TD>H(SY-H]ZN?AR/N3$7<#"'S8?BCV]?6P;MC4KV M<8C6)ZX7QQ6?W$U2./8'Q_[6!\U6\64T6MO$3(C"A%T!LUPQEOJO<*H6V(M2 M]MK:@C@6]MJ@2J1#6&),N*=K73OBSY^[+_+7_$3N#=/A;2_37]A19@3.VD;4 M&2WZ,;Y6KCGO963=[JGH8()M57WX&$>\CR..L82\!;:$[7 N&\LYBU!4TF$8 M ,="0/M&E'GV5RQP/*E6)*J#\) >^MJ'6DDX/!"!$*&^V)V2IJ0 8@ 1#$Y M8I6 (W:EB#U%52P%S?>>SHP52_J"!E]:<8=TD]:;-$ 18$A@R,./"4 $(-I MJF6Y)O6ZS[V'_$ >7US__ 9]0!:::HU=P@'O;A/"36A\-I07XFE+F2UD M6+X(.?Z [<1A>]65IV$@.!'96Z,O1H_1GF%5N*\4" M7:Y1_*J3$- =H@KQ,0HMW[5B)IQ#8M&B19[.GD. \&-!^*[U1W.D[62>/H2O MCRSZ*9(WZ %I]BK'\\O?/URY7E +PE0Y@S0G4!T[Z@\LVRVF&:K>D1WA2U7/Y0;S)I,1KC;Y* MTDJ-B\GK=\'H39U:87>-"X6>-A9BM!9Z"F'-.#1X@2^Q>2Z6B#.430-NHHV; M=K04"GR!S?-[*95RP"II0OCA_( !X51,\RP(;$H\__A5ZS[GN9\/M\V'6U5* M7PG6:,JE>?UE('\YA6[+GA*7.;:8Q1I=H+"O/* []>C>M;TSQV8X@>73D[>\ M0?1[N>FDIT^OKG_\$'+?+] C#1G,:Y3H7]NTE/YDEZ(XA&KSYW\@QITZ0;.6 M2>+0JJ4\R\7C(R=O,0'H- -]9P5;8OEL+/[KH:O(+15.#Y@L2TU#/ U;'__Z MVRQ>3NIJ+E4>Z^[*=O[ D.+0U.D3,E6]((A2(HC6,$Z\73UR',=F<[&T'4C> MJ@+BZ45\9(TVJ$7\!K'B0!!^I5>;5?ZV'NS.1?V!ABSIS11M]!M,A)2![&G8 M7H8-L==OB,7K/.>P09MGBYE8,E9ACQE8BD*6VKW-=2;/9O.Q-/9,T$9S/GRC M>=J3RS49L.E0;M>>6V4+6P^]QZ^=0D8<%^*.B:>AS6=@ZSG*DO(@ZX)CWZK9 M$ UB;H:46':P\VR!$]B2D![A!CP$]L(K&&G76'Z>S62Q;A+2F8Z6\-# X24( M1!/WQ>:4E&P'$ &(]G"FJ&WITMT0>S#(,&OWMF)-%KJ[2'^RO?M:8YC[3ED) MXWCS@(-T^[__% 6^\-$=K4M$8&5@Y<./"4 $(*+5)(];@%?$L3*-IYE$FOM; M??UA?+W_5]-'SC^P)8RD6&9%[MZL#6,9T'L"( MTR?XXY^]^GR[5PN\0%Y]\_77M\Y$__6),\H671Q#LKS%#&>0"R#DBZ.!^/-^_'#_=P42IF]?!E_E=:_V M0*CD-&Z@CWO\TP9OWG2E5[T[<@S>MJNMK7&XU>AVP6-P=-Q[C@M+H7D1C@P2 MI>'')4D7W%=O&5ZVXR;"[B8_R!3N-/U/+S-=[>D#MI!W_-8#\- V'IR/_O:^ MUO]6U>T&\.+:OCR$ PF^5PPJ"MG'OU;T,>/9.FPA^"Y60F%#V??K>G2)?M_^ M?7KJKX;$"^*O^NH!>)CL/-8:UW=YH74C;C: +98]@8)PAP%&* M?)PK!@P(/ MZO!C A !B.@-HD;9.<4TIST[14UF=-LR+?R'H@W.@,N RPX_)@ 1@&B#_ <^ M/(3B6,1^0=5V[=D>WW6?GR:/97XRL#(B9>D/R[55=TF-?,$+6PKYN7IBP>][ M_':/?@K-Z]\J>CGZJ3AW;_G*YDP5+;QW,!@\GQ<;=_:@]/)[ ]ILZR"G.^.D MA%P#Q(AM2+S 9C,Y-I<)2U?=(.;ZKHHD-.HA@\GP+$.4(?W%SD'F^_9UT MG?UU]?O^[R3_.I 5M@29]]YBK?6KGOO5:#P?T]NWG.Y%;;BW1/8%G%L9U[8A025W#,'($C,S-4.MQIF5 %K_B*4C M:'W =1IQ?=1:GX(=EL-#%M@9@MX (@#1/MRN8/I7&;LE1)F(:DM4Y+KF':A9 MW$#A;^UO6O&A5B_+=&V@+!T_BNJPD:(QZ$E"IDF\H*E+!"Q,#0N_;-:MX(M8 MO)8"6Q $#/@,?18>0/PX(+ZK U-@@\95NDC+&S7Y'?%K4K5RA7\TW;J_5>I;^ZKL[TM^AW_1 MSXR*C(H)")*'&LGS;HWHV8YC(JIWCV?V[\GI4J.90H;E,DGOW0:GV0'\.Y6^ M#P=_D@G.]&/0[O"\>]_P"#;">U+NT=/HJB/&O8>P)_<^ MUN9W(:T7HNJZ '(R]7(R&GZ.)?!T/[AH-R3G>>:D0 M5G."3AX,-W%*X0=!$B*5SKU-$;Z_& MS*[S>*T@==[+R+J-N9F.SK[1C'AO'4E#V38.&R4GL"7,B%PVEJS'4+S28:, M:QT]:^UH>N1X-E(38L=T@?'S[IHT00S9@3,;2F5M-Q!:UA63&,9B5 M$5/1-1EI)OX&_^4X""2UA[E0-%&3%%%EG,KP(SP^D_&>21LA0A8/C_I_3D_Q M+)$JGS$M<8"E3AO=VTB3\(W9CXQ3? %S!'-ZZ@M=67G8W,=R)SB](N_H 0?P M>(JJZG&>P_'D,QZ?P>V>%5Q;.*Q^']]9!X5V1J2^7'_#9EPH$#"HD5M MZ>-0]IZ)C^6UF'L=OC9 -Y]B'YG.9(S?7S:PA)0^,@TL-UVJ-G1"P&SPI@_^ M7>27F4CPQ<&G#YC.820WD'AWVD-8CN)GCYT5\XB,9^53> K% ,!F$!C//STX M*#)8=ZUW!O2Q2YY/O<\75[5?]?.K&I8^S:O;3KW9:#/U1J=VTRB3#^4K_*GR M_M.'WN<$3RU8"53LU+_C>^H^:]\,Q\2YY&RF=YG3@)(.J.V9L@ZH:+W/N&=^G$#"W%D@_X=W,^J?;$_IS=32 MR6(SA,B+[$78 F%G.1&9 QD2B-IGW!LO)?GZWQ-A!M5LJ=!U*F?S'-_MSFIH M7X_[^_71H]X&L%OHH$5<(47X*+K^;W M46,X&'8$2: 77P*U^(JAUAKE)=62PSUY2AFB,S00 J,%('-\=DB2).OA66)_0#_41EP2"77X$-%_3Y0%I-KHP]%&%9)&)DO53L885V\3R 1FU)R_UK&R:"/]7)H761N)E MZUDL7W>??_W52MB8K3]]X^G*=/)"=/GIQE%$DKLMJA$T5YB.3_AOU.=V1YSMM(;-:OGH6K0??Y MP?HM2G\O'@<3.KVX^,ME.$1TASUV2 DV)]BL& M?ASP5%)Y*C+'+<,6>9XM<7QJ. H<-["YP>8&$"6.-D<)HO6.6W.,#-'":J+V M-"8GV,QRSW1V0+O*>??YE]7+-+Y=Y<:$I8+D(\]\:' L_EXPF7)6T@ .44@CR[U0,BP M.2Z6XL>'4)"YH&O4[RL2,DQ2I .;^B*9UX*2O#6^C>\+M?OK(@W^T;)FC)3( M97FD: KQ'BWEP3M';'I@=*J=])"&^HH%^C0MHB:,0V+?A"IE6(Z'KFX ]"0" M/3*]*I &AL58,F8/H5>#1_LNL1HP1+6NF;8A:A+R(FD+JM40!=3*:#_O8V^O MDF3_?";+%N/I+I2\ M=02,TX/QR)1FKL#F^5C:PQQ"9Y:#45QKB S/$ G7F[_^M'_=V5^$I][KJO4D MR-.,-N'%"7JX(R3AVY%BDGK9HH9T&V*X:1$S(?P1>SF8(EO,YND3-@#S],,\ MNM3^7%P-*0^4."0YY7"($_J K1+=N$&J$P""?UM? I+>0K9*C" MZ]FNA6>WH]LWS M=YEV3W:G\F@^>4"0I$"0S)8S]G1= 9OL% H,0'8JD1V9(BSD6:% 8<9'1[HAR;*\92F>70>438#W] *G;(:V2/V1(5C32G#=\= MS3T6N=\3JS[XTS]BG]*E& B2E B2%QD@=LW)L_D<1&(!\*& WZ6Y>O2PCTR9 M9K-LD0M+,!HG&/'AFI0/%E% JDHZ@VCRM6C

)T @H0.BG1LJN9(VX5FRVRF1*%Z8R ]J-!>W2: ME6,Y(9;.#X?N#C6MN':%1'/%,=&_Q8NO7Z[OAA.!^F.BD1+<(1DMW3"OZ:(3G*HE^*G-=03P?R(].V)3:;2XVR#6;U MWEJ*JE@*,A>;DRRZJ;^^JCE3\V-W5*(I H*9$H*T$?M_HLL-DBY/$" MUA.+]>C.P:2LQI%_'K0]5,9C3,2*;EH+*E+N_[G\VS+N6WK<*C+)+JA/(! @ ME L0Z@?#+*[9A($V:.!67W-E=BHIVI9OF.<(D0QWQB2C(1E=6NB/35Y)JI=W/ M?FL8+;-$N[NXO!2SJ]QAX>O>YW93K!Z5_3Q;:2AJ@]T3;:,?Z 8"JJ<;,C*F M;SQ7\9*Y[V5,755DK[UV(MA@'Z..-P*V!9M&K^)-_.9_3TZ7=7VN$(NS&XKF M9*HY8#Q@O!<9;P<+9 7;\:0Q4RP-5 _"=T$3)>%N]N$%#O@<^Y(*L0PJ&80" M$ &(MCP,LKCOZ@1+.]V1Y3F"V".L7ST+5X/N<^W'E7W5NGS^D:6^_L\^7,*. M;OGE]72?R/X)S-VCKV"@IMY 76+-V--GV1(GL 4AEAP@W>]>;9S+-=&7:MQEZ2+V[IQK'Q%9=?)658ZV]:5/1'>,BD-*X&9J MN'E#0W#&(O$[67Q18(4\Y-( TA.(],B<'H'-9##6,ZEI?!D\E^CO$#8UM[D9 MJ:M@SFG69[DW&9Z7C/'=@TA!EFF\2I20RXN$:EB%3BD&TB4ETB64'V*OGEYB M2U"(#H">3*!'EZ":9POYU&2H5@):M$YJSV,BNB:)TY=[7H?^R5P6=#XC_3BG M+ EU W6Z'+D5=MQF\,D9J:<:_3!?NQOBO)>1=;NG(HJV0Z(9=KQ2+801]U"J MA^/WLB$BT+/1"*QUM*P5G=^-&:L82VV#@S!6N!61F[,B_( &(64%OT[1;#Q. M+^*A:UX>KWM=1WQ"9NW),D2,*$43C4G=0B.SH6MD40S=J=SO+YH3+K<"X7*Q M=?7N_>):P[P)Y#:L_X8"SQ"3R?E'@^,;)9_"%W M(8]-^WCR+Y*'"N"8X^28*$/WQ1);*E)8KGIOB4F1!@P.SQ<@,R"]!$ $(-I3 MO;JI\U9%?6082 [HP+(FXW\K^$O%,LL]TR+*IZN<@Y\5\+,L0BE@6PX\) M0 0@VE+JNV?NK:G0]XYAG",-]17+K48S'G-CSJU)XP?=AC^MV^O[O^?G]'?1 MV,0 0@BLD9Y +. M8,O0L7:;G4YLU*^>'PMF=V3Y?I\YZ'_]P_6:[7&!+K\OWGA@ \VE>A+%SUA# MQ(SQS[I,OE5MHFX9K,5/ YN(^!=W%Q$"B/2P^\N6XXR'XLZE*.6S;);&A@$ M[]3".\)"+?E"@BH=GB!CHX^MC*%3+-,W?8F.R^@A8#1&+MN;G M_<5JBQS+"[&I@OAN@MG\7V>3JV2=;O(\^M@GM88VJE5"S[.J>. MLJ,)9?TN7V6P['IR;#&6L&BJA)DI< N6DGYOVD[^S;'GG$')HK%+)O)EU)S M\ T8"AAJ>X:*,!22RV18+I<>AH+-8(A\)C#R2B@8Z%TU%ZC[?_#2-KY<7Z*933)TS%U&&[QAAM49(QKSK$:(QHB8S MLJ+:%I)WCVFEDI57V8?)-/Y"62-BKZK>N)@W!%O.J\R3S]Q[+I:@4O(D,T"= M(JB_UM]Y">@\Y>?>P].L?CI*",EEK O% 6K8HQXRFGUWVDW;,BVL,##1/8W[ MD&M:/;O0_S:.N_1>+)N\.U#7)Y0[(-$E%Z,Y]&+T/D;A:(01Z^A:TU.VH&#I ML95?%CU;L4FLVM<72"0=/R.P)1Z2KH 3J.*$:)1S@ \R>9[-\+%T2#Z$>N;7 MJ^>JZ\ M$;W[?'M>5:S[GJ\$=/@X9M8IK]J6OS52R[>BC\8&&B+-5![0;&^V@:QFOR,^M1 YBH._ M-Y!HHBIR_PT4->H^_VA:=W]'X[]73W&'MI-?X<@AJ3L^*4A8+ROI#&05-;** MDATI !& *"9=(:PXXXK=OI%8J3>:G>?&GRIVY!X[Q@6ZS)9'<+IU=48J<"TU M7 M'54$I)8HV"8(W'%7=) OH)=?J0C>PRM'<6DG2I&.(FNG.G!2.)9]4T?DD M_[7=_FR^,^:H7O= ZYP"E@8/F5)6^\,5X#SKBE6\U;#CJBK/?J1U("H:Z>79 M=Q?#*R@H31AKM@!PBA4.TJT_2!2[H\''H% M7CV :;-'5HWA8&S6"4;3R9X;&U'%8)'EY97R:5[W2T.U=,-9E8VJ@7 \.6 [ M,YQ\(\H>R]WGQ]8W,_>'T^S?0XABS%:NHUNBNCJB#6Y?2MR^B)DM[M!(H50@ MO$.?[P@\ CRREQYH/%L0.)8KQ&+0'\(TR&QF&FQJ"LR5!@O8 6;&_%LNH>MS M%8(I*Y9LCOIS53?^[S]%@><_KBP,!EX:>&GKJ\COQMQ0)0P")L"*R65%J!GV M$B>N3\5X84WF0QR..7.5L1]^?A/;^M_T'3R/OEK0:LMFL9[8A8J>%/)W6U=M M9[>(<5"O.5%"4<6?I/=0#PGJ(;U6OL8>0>$++)_A4E,="=@+V&M7]HJR^%@A MQ^:Y6 [B'[;XV ='!>*_W[[Y- X^W.T+N6[P(]$8*'B$2RTD)434YZL'[4'0 M5)Z1.Y"E68SI&'-1X(6/;]^T$6(:NH5OQL;&K2;:LF(AV;4QE!%3T369M%:3 MR5^.#R&2GR\43=0D!9L?;0M_0;8I3<9[)FV$"%D\/.K_.3W%LT2J?,:TQ &6 M/&UT;R--PC?F/C(_1-7&?PG,Z:DO>&7E87,WS)W@](J\HPMG.1_GG\'MHE5<6SBL?A_?60>%=D:DOEQ_PV9<*"JWZ+-;>GC4/:>B8_E MM9A[';XV0#>?8A^9SF2,WU\VQ)XB?60:6':Z5&WHA("YX$T?_+O(+S.1X(N# M3Q\PG<-(;B#Q[K2'2)[5&99<9,4\(N-9^12>0C$ L!D$QO-/#PZ*#-9=ZYT! M?>R2YU/O\\55[5?]_*J&I4_SZK93;S;:3+W1J=TTRN1#^0I_JF"GIO,)5R^PMS<=7\V9ZC2&()$[[F[V[?M]^_?5,E4LJ8ZHJ9QODGXS*J=VI_2/S$'N%Y3)Q+SF8JECD-Z.. AI[I MY8 VUOM,132'S(6J/YK,NQFA3[8GZF;*YF2Q:JRLF&-5Q)3%ANF6MGMX.&C' M4$^DW!^9:Q@2@-IGP!LO)?GZWQ-AALILJ=HEGC_'\+4"7UF"*F&*+\'%EW)W\=QKW-94 M,4,OO@1J\>7ZWI&6_::\NG=RN"=/*4-TA@;R=CBN\6U#DZEA"T9FKD5#&C(9 MGJ6<6R(NDP\63KP:B$H> J,%('-\=DB2).OA66)_0#]:JAQ^!+ N6^1I5^;[ M&Y)@5\O0'Q1L79Y/;DTDU[7F&!FBA0586;*4!\52D#E74NSY&U<=Z=6O?.XU M9$YVTM(NU<5\LGG50J?$2Q8NX(3)O@>5#$(!B !$6Y[C62@KYMY8U,H )#T,X0<1Q/B;/4V=X8(ER;7P2T^:PVBMG1;Q FKJ2H:*[G;T?? MVA_D>.P1EN[N[QL_G[[IW^(^E1NQ1QAF$42X3@&2N\.T=,;P*<]HR/+- _P] M^21AZD,5:K#T$S F !& :,NCCWXO1223DQU(,T6B1;&*$.:=1EX=7&?.?_2N M_L9=RREZIU&(6D6T+5VZ5RC67\K%]_.+ MV[M[.TNS&Q:YC@T2T=NDA]X-6;5F_]9$WJ%M;;"L;Y^OJXKP MY_[KMZNX]2T%CJQ#-G> #N3)43K;1$S?IQ_(',IESD6[?K:*.6)W9=E"%NH) M \R3"//H="J;BZ?#QR$TZGG BW7IAQ:H6C9-9+WLT8K#RE?EZ1J-[C+@T6Z@ M;,&G39$@\FW\#;DG=A4LL(4"Z&" /B70CZY<7(;-95/3"#%X .125#22]]/4 MZMH#\C)5B!9NN(7W YJXW5/^-EK"9>M'W(<^*/!U"=W<\6'$*C/2@=RA1NZL M*:T=RAEQ:]A\B2V5DJYA=R]-#R"G#N21Z=),GBWDD]XS>W7-=WIA6+DO049E% M;-(DL?:B0B8!2,W2#069KB8.M'\.Z./>14\IMONB(:L4N&HQ*^%W/AG_<4]0D^EB9T1,$$C4":5MY%.":.,O'F'AR_YZ<+L7R2VR>BZ6M:_+6&7@@L4IY M'1/$4#)&8 N\P.83GQ2RB5[.OZB76P8:BXI<>R(G.=%+JKEFWQ4ZHBIQ%CV>]\ M#?W/7&![[-+7+1W@4IA19R0& 99> ;8)B\6@T,.];KY08ODL71%!X( MV"&RN'@IR[&%3-+32*/;JR;$=:NT=L0GY!-^6:O;%YK0&N4E0>/!!W]IN]HB M9/15.HBJ-(NJ<-Z)?;LZ)["Y0M+=;@B. _[CT,\D.IY-?'1\8_V& M@?UN ST@S=Y=<>^W/:;WN&A;8NY+XL4WZKV[\R\R[ 'VT85"AA5(K]KHI>6* M3J2)Y@N?8K)!C.0Y<1W =P>H'JQ] !""*U76\6.\ZNK7\5K1K/N\^%Z\FEEVZ M&?VNI<11W"DQR*.5UQ8L.B<0^!GX&4 $(-J'4@@VC,3:0$)(-HG+TQ95U.S7 M[FW%FEPC:ZC+\V6^^6E.BO9[V'V^UVVA>ONU*.>+-&>/\E%GC_HD]2I^]QGD M4#10^)N1%:Q@E9Y-7#_0'?2P_=R-IR:23I6GTZ$BRP@_'#.7H#SU#)7+Y/(G MGT^G8T^XD #()1IR+T:X-A;?,2=PLCF.PDZF&ZA'<>*0KZ.7)4Q8 YW;IJ(A MTT3FI:&;CE:<*P/H:,8!;[:&PF.G^$B#RQ2S.KS2?7?)0L8(HVBLFPKTOJ!( M!*V)LJ_CD7TT4BYDDWYV DXXT@-XJKV[ZDOJ"]L+8ZQ<)BU5U*RR)A-K84PN M"5=D%WW[>_Z1J^@6U?T4PW5:]#O #62YHQ[;AC04342\O[%'DEDH%DQ0*>IH:GMTCH#C)*W%D=Q6R6 M+?&Q5)5,WHH"VFE$>X1]DO/9 EL04E-QF@^HVALT]K)7FGV2>Q_4M',9GHZV M5*=4G)[B4S$M_2,,/5"X](B@-;'[5?P2>\N'0H'- M9Z Q$P ]B4"/3M=R)38?3YFY/?=5+(<I638G)/T@,JC4X\1Y=*<"\BQ7 MS%&%\G"-6@D]JGBM:+JA6)/V4#2< W+(\/2JVQAIR87ES@M:IEFNWN7 A0W& MCH-%9KP3^#J#$7-*P&GHJDHTKX)Q:B#0OC1)I4W+T!0Y*$,#D-OO@;DPZ1U? M?YX%7S.?8TN"D +-F%FQ=UHW31O;&:C9K^BCD:ZU+5VZ6]Y#?7A\-A7YKO*U M+*3$X8P^BWJ^3)NSO:IXU'7V51WZX@=C D,...2 ;[.5%[KX<3^DP$%TKCWXKR>>8F)UPU6X@"WS-^ M1]-=GUFW*&^9&$P\Q+A_FPRV;R2\!F#Y@N6[-AGC\ R_M]IR?+Z S4-H8@_< M3"\W4\G,D?G'68'-96,Y=@[.,3C'B3/7P:\!$"5@O8X$1.'.<2G@'.^D2%OX MQ:3+IF20,XU5Y/X[5:]!E>VJ\:Y"]F0#OK#R>/7GVP_EVZ46=P&\6/9A=UBM MIFWU5?UQZO9&XMV" $B("[I?MMJ;NRD4LVQ)X*DZ8 !\!'RT"Q]%7YP\@UV6 M/)^&DA"UJ"R);0/J2KO[/+0[SS_SWZY^#"@[][K/W"W2:9.8%D[S38_8+--# M T73\!LA @<1N'41N,/%VLIFL^_(75[8)>&++?(YEBM1&B6'E"]@5$H8E=^5 M40N9')LKI"+DN@E@ A %%,(_/Q@CFNM^SP9/CW\U(W[VJ\B M78[K4OQ[$U]6B-F719HZIZ& &\O]N8QM',^*4&\>[ M'EMB+' I<&FDL:8=N313RK.E7"S5*0_"I>#"@O M*!FT.4H0K2^1N)/:#'0D39T[&IO?R8@&(C42QX9B(IG1^V? ]\#WAQ\3@ A M] KE$50'5D4TC EV-'Z(JHWH4Y[=1:UQZP4^44_G?4Y%>D M7-U6?UF7!D^7)Q5_1BHAESM$&8UU4XE >4)&V\;2FM:,MC!.BT,E\RS'<>1_ MJDG6M-Y1FY#7."GKJ!3-TVI CJ$H/K"=R!K;Q9I6DY+\&2B(E'SY 1M9 **DT.8H013NQ?U_ M]MZTIW&D:QC^CL1_\(/N>=4C&2;[,CU72P$"G6X@-$MO7R(G=A(WCAV\ ,FO M?\^IQ4L6"& G-M2EYWZ&!KM<=>KL:R/LW/7&8T-#PU@Q4"0>&=9]RZ0"# 1. M*%FF,_U2/V]4'QK3^]ND.Q"L:8K,*X =AAMS](*B8%B.9VN\OY&$'8\D/8"F M2)H1%)Z"/0DD$DBT@I@HA\0$F$?62+M2'C3G7-'5,\TE4ZBG-:OZM7WM7MV> MW&0[!/@*@%+8T-VX""%I#" 25)I]C\(\UB<^U;E4E0O)Q.72QVL%AJ\#P\,O M[CI:;U=_V!WJJJK!XL#H"_I#US9RI7QUY].NO_>48]MB@56)""Q7LS7'C4@K M:S"\_*,84^L@BZ-(7B6B*#38@$LAGK)"O$^(IPB.)RZ;BB6Y5A6R2:!W>M [ MMKD4Y:I:!_N,B^.#G[:W_ MQN'%:4;B4YL?*?9 AQWF9K?_&F%Z1&SIQBG(T]UPKYPL?MK4M-D\XL M%UYV+>G:5#Q 9$V5B"ZLCZ0#RU0U$TOPX2="APK^F8TY5PSITH5?D#QGB:V9 M-4 LN#S8]?_;W853:H;ZKW2N#+2/L,"MIYD]>+'R42*%7?]*!6EWE[->5;]; MG971 _I/5(@T( @/1S0,1GF$X/'?L+D>_W?T&Z#A&LK8@;WPGSY*][KJ#O%\ MN;\6'#B4*#6K0;O6>"%Y!^QC_BXBGX-G0W#C$/LH74W&\/V&K73UWD?I#/@G MA>J9A0"LA%_ZA[^%?PE8 F<'__T#<%X$RC M8@C! A081U;B] M18[=.I7@5P"+UF'CJGDH75[!?TZ;9U>74OM(FE_N3K%U!<_O@%I@[/: ['<^ M7;I6[V9H&< 5',*)JQ\ES#=U)SX00_!,+5@78\R'Z[W+O>VM0^1QMB]I GGU M=\J1967:74T&<,=+,=?LY/.ESK0[OOI^_35W=Y\-X-@3[-YR;6LT"C3>/QH5GL]H+S55T4U.;BHUS M[1R.OL;OJTKWP+O\?-S+*/HV>CUOY!FH %-4I<#C!Q7HNGETW7\VNH8NM>T. M-1N?L[4AV#[ZG4:S+#D&GRI=Y=?TH:"?#C.*P>2$8=R-G);Q7WIHZ<.)Y3BO M'^ KD/K52-UX-E*#"(5?->M,ME+.*FG"^W2A']0\K\=,*U2 %J-OH3$O? M:]6"4E:\;WI&L8TPPGF#/^K,YW95U*6?-=1+I%V#:,6PHFOVW4)E\SL0]Y+. M'8A[2><.Q+VDE(+E\+M_ID)^* MQ7RXJ5/(7*4&JM_>\-RR25\GU[7UKD?2FZZLQ>ZCCG[9F9;K%U\F?[[>GK1? M=\Q5Z7R MU+!%NUQ#T0^GA7JM%)E4@\FB7!QN]3#4 QQF6EP9-FP3_/ LT$; MZ4VN;,5T*$P:IDK^!98%_DO]X]%)PV>:V^Y?*0\++Y,J-9WI[6W^]LO5J:,< MZN^K)7D(9+RK*@= M\HA7$8@G$&\3B%<5B"<0;WWAF+5:/X\UNP]:W6\@?I.O5,$ 3B1^DZH(C2 [ M079/DMW+PB^"L@1EI4J3*N6$)B40[QVR])>-#7I#_/MIG_^Y;?5U%UNQ=::G MI9Y:J1ON[W$Q6P5O,<(/,(ZW#T64%4PI,TQ)^.,%%JU1IRH*G4H@WB80KR00 M3R#>VC)U OWPF;Z3>.M":K627*RD7?D6N)\UW%^5Z8H@J$"\###=..H%!*L5 M&)\=C$\B#[^6D_.%1(K$TW?)@@"R1 O*B(U)IM(8"_--G]K M.8ZGJ8>>C<4$L)BEDMX1\"7R%Z;Y-'=TD']?B>>TY0W=C8.PDG0" M+,%%5N>S^X^UG7_:9L]+'(9;^J+=N: M2X2>A.@SM85X^[+5Y4*UD#T^*@@\NVK"2A)N340QW[PED9JY]%VX((:W1PP) MMQXKRN6ZH Y!'1OQ7I=%K%H@WD803\2J!>)E4Q^(,Z("TK^2$])?T,)FF+"( M70O$RQ 3CB/&D56.^W2^?E ;X5Q9#575\6"*<:[H:LMDUBOQ3W851U/1?:R9 MCH(/76BWGN[HK@:?O]-[&KV7"ZUG#4RR"KFBSGB<&^0E1/(@@C4%V@NM#5XFP:)30S0<-OFH97%5=)A*L$J@M4%^+J MQ0VQWHEL6AA]*U875FS,E'Z\>I9)1V]VILK4_M;]<7)=\9)NP!5'81)Y-J:A M//N*H9@]C>[G5+%[0ZF8ER4$=PS8%.=.8TX6F-O:6DN8]L-X3*I:VI[KN(J) MV(LHF6C!TK>S7FYL7)Y<'^7]@J4F^31@+,$'5JOT(F)X K()9T', G/AK*)D MRY-P+GVQ+)>+B=0H;0)Q!>FOOMDXQH5MEH22FQ&67 44DEPBQI>QHLWS4#BZ%.-;F3N%&.Z9[)]^)IA ML.@XN3O\-SS7X_]^]KE8'D4/$$L9.[ '_M-'Z5Y7W2&NDOMKQX^,QQ:7CK'0 M\Y57D"1#7F]&#]P=_OI_.P4?$^+-DWF"?%]]$31XF5P&2;("4R#-1I"&1138 MB;JV],\GBY&>9+OL9*XRTH(.H%3S^9#\Z8=TGG#L2]I','XE[2N0-Q+^G<@;B7=.Y W$LZ=R#NY1D- M IJD0KK@5T@7$FH0<-F97N4GY\/)\?[W^DVVNG*S3))"[:\$^P8<:CV24,A; M!^1C< 3PC<>\[YAS[7BBSJ)=KK6A0/7QA@*7?D.!67*)I:' Q>FO]I]K9_CK MQN\GL!]I)/"RH:<,NN6GH9N&I@+YW7PAT:8"Q7)9+I02J7+>,!X+_I"&M-S4 MD%MR&;IQT>BB!@1 GH(T!6D*TGP=:2;BL H=9*@E %H0I"?1VAOI@&JW(U M5Y9+U3<7:ED<1R^N+XY^T/UVV/MR]?#SL.]'!%7=&1L*G < K3TO!7YC8?4$ M0NFB*$17IW1*]Z$3UIN+<@MP$ MN66=W+(-A>@3 MU/96J"USL6!!?(+X,DY\Z8SOIB.HFZN$0E[+=/$CRX9]F@>>#:I";W)E*Z9# M =$P5?(O4.7Q7^H?SW$Q^'6FN>W^E?*P\ :IQM&97EN75W\<:VP,:AF8IA[C MY81 1K>D^(!+5T%]6@ 6FYB(DZV1SG:%N'>5#D@)+%H7%D5>W'6TWJ[^L#O4 M556#Q8%%%_2'KFWD2O7Z/,8)Q!.(ES3BE7,Y@7@"\3:!>'F!> +QUF:'KM7X MB9JK1[8UPE3"W5P>_A_]*>FYQ%%3MU20R\GXC]*'5(+@!,$]17!Q!$4$30F: MVJ#V5!+:DT"\]\S,WQO?7NS?+X3\^^>VU===G#75F9Z6/H\^7^DW^T8O6YU* M8P0BH!H?)8BX*IA19IB1\+T++%JC+E45NI1 O$T@7DT@GD"\M2GQ@7[X3'=) MO'44>;E<+,JY+1+LRW'6H[C:>JA9V/) "QFJ:2) M GR)_,7I3,^_?2U_N;WURM/B^\HTI_U;3E M5(!ZB38,^ZRTJL5R^_KKN=\OC#X5N>M7]0Y;6%1"NK8C -;!*P% MXFT$\43 6B!>-O6!.(,J*/U+PE 4M+ 1)EP0X6N!>)EDPN^-WRX.<%1#;N93 MW;1LTA.)!CH/M9ZM*8Z&$#S4'5H; 6=UEC5&^DP[*W7TL\YXG!OG.JK>F0Z^ M>?E:SKW^]F/X;I/_(]"CFW(MG"VS&X*BI#,P.H)=989=B>( @45KU+;*0ML2 MB+<)Q*L(Q!.(MPG$$]YE@7@;03SA71:(MQ'$$\T7!>*M<11+7%Z?C>36.ST% MP3&?+%0IR_5"(>5>NM?/71%4]"ZIZ+T0R,IN[*.0&SMH[P/ ;JBJC@=3C'-% M5ULF2\$B6;9=N!\5"_4GZO M/$X%U22_L3FX=2U;U6S_B_L& )]^5W(L0U?9R.&4L:+D=OUZ5WR2N)!.9B_0 M5J"M0%N!M@)M!=H*M-TX+@BT%6@KT%:@K4!;@;8";07:"K05:"O0=K6M+DQ* M+U87=N.>:>L]I'G_M"%WR^P9'FY_X4#:Q84#';W9F0[:->WK]VK]K-K/0"XZ M>?9>0Y3!3QGJ*VYC7S$4LZ?1_9PJ=F\H%?.RA.". 9OBW&G,\;NYK:VU/7T$ MCTG+\K;G.JYB(O8B2B;:C#Y7&/7__'ZX:UL5OQL]0P36@?Y%5/ $2!-N;34+ MQ6@(L>&T^XDWG<\7Y&*U*E=+B0SPV 3&"II??;/_E_P=KZ$[W*L%:J)T-S\R M!TFN)LA-D)L@MWER2[9Q?KXJY^HEN9;,O"I!?X+^LDY_"0U=SLFE?!G^+Y%! MH(+N!-TEV^QAC837Z/6\D6> I:RVW:%FHY5L:T/-=/0[#;YJC9Y?0@@@^M_. M[BQ15HM%.5]+9(Q,LOCT^BXJ@AC33(RIH<4XIC44*G*U5I=+PL,BJ$U0VV/4 MEL3P[8)*;)[X7TU5=+E1SA.$M3B@*[VO$!]YJ.[@NTE%\DM;S22._IYV1Q=3TSG;" B MN2*2*U0=H>J(2*X@-T%N;XW<1"17T)^@O\V+.Q')%73WCNA.1'(S1)$BDONV MB3$UM"@BN4+T"6H3D5Q!?(+XWB;QB4AN-)+[#X$D_+R]]=\XO/B_4CXW=I_: M^$BQ!SKL,#=;2]S3\#)>O&D&$D>?:G0C+S_%L!3E+$#>^$_ M?93N==4=XC%S?RTZ=]"W=3:QP+7&"RDZX!;S>!CY'#P;@AN'V$?I:C*&[S=L MI:OW/DIGP$PI5,\L!& U_-(__"W\2\ %. ?X[Q^ \R*0VYIRL]O5@&W"VF-R M8PS(<"H.81_[(CC%T6 <73V\*=PLO>O,X'#*>0YL_>BD^;.U?]($OM,^N;YJ MM<\NI=;95?/BK('_:)S OP[V,G@TLA*F:"B=7*ZZXV^_^^FL?=6\W-ZZ:M.# MMDZE@_;98?/LLGF(/P$<6H>-*_C'4>NL<7;0 AA<7L$O3IMG5Y<9A 1[\/UWN7>]M8A,E_;D78#J?EW]LZS M6'>A>N29-X*W>HOZHA=I7W37HC]3_55S>LH8)8:-W=2C^O.^Y^BFYCB'\)"M MCXG";*K[BJ-C1!%T8SB9@K^]@B_M&Z!L$][-DYYJN6(HZ>GYBW6FO\??[RZF M=>]'H[@3XXU@3WJ]/UEP)?]*#FCLQB[ Q%GA&P2U\H!79*%/Y#"2U9?"Q_&O MJ1OB+_'APEYD_030=SFP8F"\!$T*E<[TL'4S/&S4?DWWJZ]/Q=SYM-^X; '_ M;A])YQ?-2V#*1%)Q4,5,B#/DF!PG85?!?JFCD@]+YO;*NAGG]5P- 7NWMW1F M3?1\:Z(7MB;ZOC7A!-;$!S0G"KF/3SY)GLM__%O2B46N22AZE%[/\G 9(*$C M0WO009,$I<,RZ$QG:M^8"ITA(<,_>WO2!WR1?15C/8HYX6O+D@YKW0^!YT]V MK7L3MN)X74=7=<76 2+\$]*19H\XN4HGKKHG@^YK6@=#;23Y7]_>HM]CW^(/ M!!_SEPLV3-?R_["O _P=^/4Y_/+2_R>N"U\\N)0.M;YFV\1NL\=D%ZYG ]SH M3IJ_#^B*VUN*B=:>B2M+.-(:0\QL'3QSO?J7%/)D2#IS9< /4O/L7#K7; \> MO]/8; [IY.3 /QE_P+\B_!BN&B7;>JX23FGE@)VT^R?Z" 7KB0YFA,$25>%: MVC;[P[EBNZ9F.T-]W+YG/_AYV9@&JXX[WKEG:R0?MNCGPQ9I/JQCN[N[_HLT M]Y6FO>SNPMY#QX)3@8B!WYUJIFJY"L^&K6NMXX=*OM":]OQLV. 9,XR[%>R M^#<"^-D*YFT_X76*"10+9YL4_=DFQ6C&SRHG?TZJ*YN$LEL(N:[P3G8^5XO=6E:(@SP+Z MM&SR CQ^JDRD?$&6\O5Z#0^++(FX6)"1G6EWBJI0DATJ*@@SR1IKMD+W .Q. M-Z0OGJE)Q1Q=80]@ 8IVOBZ3A?B'@2U8([VG&_!-.*(%9X4K1:@<*"9\8>\- M2)[DG7)K.DC+W-Y"+W%(D(P],*(4%*/P#<4?A33'51NIY*HH$!C[# H-+C22 M9X%?GER%*&M_$OY+=*UKTP[]C7/D2N&T>'];Z7\Y++XECAR"&OOEHN/'PY;+ MN>5L.23V9>1>M@:6"NH%(-5)]0?ZD6<1,=_1^*6UZ"O:H4;_VS)) 02LA\:M M,M!B1;!I^=>U=WP\M?1"V<<&O@4$"/T!#D7W/O:WL0P1CBY;_SYYAE?<;CPW M6,_O59:F$_VU-RM#D1H<(B)L;:3HF&:XB)EP&%_PAX(E\#;4I"[QP#N<%+Y< M.H>U/_XE^GN R^.;D*AFOMHE/GV(C=]B;:]87'J),F@$VUOW0[TWC AW$ R2 M,G=[U;2+@FE?&Q5_'MSE?I]TWR;?3EYEYA#9"RPSU#''MG:G6YYC3+A9C):T M9[0 MW2NM?N-!OXNP,ZYGW46$>%D;IW%YKM?0 )61*? MYDH\V8;5I7G,5 F>1=!<"$%/==.R28B=GL>_A8 V]RP&+D;H3:4RV\A0*/N-4"_,$DL>MXB.X!;_<7>@' M&-/T![1/\-J19_TE#35#1XN+(N[MB;C*5& MAC668:NFUP8(%?!#PDFX<'941E_#H^N&P#LJ08\ A5H\AO M4!.V2?$&".2A/H E@7%J(V*RXZEQ'XID6.8 'H;?ZL![D8P Q-3%@)OH$GO= M0[<#^30PC0'^"C@VNO?@&ZC'D*\0MJLY]/>A[S#2I)NBSVUOX8'WI(9IX5<" MP/UH7#4O0I"39@%'5T&JU.P["@)84K=M?4#_U5/ %@4446X]I><9N .9' $X$Q<&=S6Q;\%)XKLA1W$B7H\8$-6 M&.&<$,:Q#^\"E_&(ESC .\\%!6'*;AWXJP%H8DP4P!";^&2ZNH6_& $?ES[@ MD8 ]]7%+-O>^PD85ASN5K\X;3N#DI4B-5D<7D&07-N["^TYXF^KVEB]/>Z3J M%3]I6 /%Q*YR.NC*O :)#0V3[P M? 3Z'O%7H#;"SHGW:P[1H2;U,2L%((UP1&0:P4-WN%S/ML;2!#,RR(W!W=!C M\<4H0H!\(:@Y!"5'PR0]R5! MP&M406TM0?438AH@A%- (WMP: ]?G#4G5[W0*HEG< 2*^MR00G;8%2R]&/TK; UMG% !05%R&Y_Z;!-7) M!??)$1.59%G,>UNGT+(\EV04<6YI6B"G8'D;.2O\#FC&,I4[W?9@)2*D^D@% MH%3KN"WX%T5)'D!J?V\=[N;KC-YE8I40OQ!9B"'7[VL]?$$#++-&.F-<@1K$69A"FL)0IFC9ALH^Q<@:X,06Z$DJ M:+& D<07C2%F?NR1PMAD3R$LV85O;V\Y0U#O0#.%,U,II$I4_P0Z4L&"-E7? M"P1_&@#,;).8XK8V0+Y#/-.6314[Y#WX"R(JB> D+!"_;&HH/0#B$Z1^(#1R ME"X+](/\#HZ,040J!2R;'9.$^4*N<':%C/M3FE8])K")5D*_P9]C=Q4 0T=W M^@W8/O X;@7^C5*9NMYUEQI&J/LZ#@G'$4EO@$$)^T=>,D+I@$L;FCF BR5L M%FTJ9)?TJ\3_1%2AY+78=='^/Y'$D4\)Y)%?ND==!J7BY- MT'@$BQ-)Z7@K\O'IC(THUPW%1$'&H8N$> 3@>R!.B(A P00(:ZM$!T1MD_NG MB$%F@US1QP;L=(!&#XI:X+^]GC9F$A0_=FV2='42(@UR1HX;C7,_]-OGXD'=#7G(PF+RM#EX*=-FN>/A@H(+!#M'GIIT.FO$(#",G\\D_JNR'60 M3!I6$?#T_?N?(.Y!\HVPKR>$&Z12H/K1 ?/3]&"1"PV]2 C^(X 58-WN5P(% M?&6B*388"KC(H=8CWBY_7I@,&\$@MK_92ZWG@8S5<0\DY/_0 PMC0#X\TAVB MSY,H>S@+E9B6^+8%9@\SZ0,TITVOM*_H:&D'"7TA&N&0HLK*4K4&"8LC,_,8H#6#R,>_IJ,.!2I2 MCRA4H-CV661GT9)P1X VL.8JIDWCP5?]U>U9/0!=)^C(^*'\C M\.F*L]*^TNA,2U_ST]O+R76^L?,)04$8"?DA!)39G$C]D_#[IN@@$;\OYX$. M89WH^0269.APF6HH6NN$\EBH\$>+3H=C -,AIAV/\(Z0M3++"?0!%&$* JTN3 M,]\N)B9GT&$(_DJS1X<@^AW]*:;9#)(/'GFI,RW6[ZKEG[D?C6XF.64WQ"E# M/++:F=ZV#[XVOO[XNN\!K0$$) X"=F-[R!'?+!IF\""$(:KLDL+\!%3]L)5$ MV$M7,6\070_1QZAP8Z^;CO46OF_QS(!.>9@Z#R( MED^_3UNGG[_]Z)F3(,F&/?I49)NO^%C8^J7E[=5<3L[EEB:D$;_Z]A:1$!H) M'N GJ5-?F3A!F!H$A$(R15"(/)9^?JAUW18P=]M#(<6#]1?P)C$RPTE.RW,/ MID;Y\\-H>O!YHE9#T.RZS\M:67TO,8#^J>2 O>59@6!!]0DFJ[9RCP$:K,GU MQ3;%S@%8F1A<8N8(B7V@0=/K@5100TD6"] WK#-S*)PK$RP//@#S"T 6C2V M7*#_F,%L_=M7K6(=ESZ?WOAW@;V][-!GG[J)%;Z:!/;GEZ=BRMM;8\-SI/Q? M'*3,8X)&^1 5KRZZG^]T;E/20&^8;RSF%>5 UI*V9R&!.P/8H[:];U8.1K97 M\P';GOO*8TEXLQ]( H;%)S@(X1/YO6*0/R5+B_@)"SWZ:+Z]-LSP7+P6 #/:YWM,0M\>:29(;+#-Z9V]6AZ2&M_9 W!N?'FNR4!--%F)M MLE#+3I,%0IP<1U+6<6%3H2[,FS-=RYX\;AH=1&3CXE\W^2>&DCK4R]/P\3GY@.<1W?@E*C;"44GJ0B.N(F#?4 ML:/\ 7'9,Q0'+2*X1)TC][]^; 0S#BP5UKZW[!L4UF/; CW3H;(,[V%CJ 2%A#Y6XEP[JGFFL/$8K$.31,<0! 38EP MN4.YM4?Q37=HVM&(F'LDI$0L,X"@S'Y"Q8"&F3"ACG37PH^ACVF@D8]L;[', M+8E$40*TAD.J>K^OH<892:S<\['=06SG 07J@T,'/V9-,*6&:*PD*-/%V 5/ M:R3 Y+EU1(TAOC1<;T_R>0O9'X4G_6GVD[!!6^NYP5])^"%T&9@RTB7Y*GV; M'%[J#0$)$4GN ?B8QD62O_!]3)PQ55H%2A?\ (MK.DD/(V8>]?3!/VF5)TU* MXQP $U*&&-XB$'!(S,U/AUL4D0H2O?P/V!8&5O"?\ >V. ;>A_IXS!_BF^0G MD;JZ8="O\'P9ZED,1\1(-IZG21^(CKG[N-US01]&:7* &=.PQQ^@8QZPU9L/ MK!U= Q':T=0KY:$S'N?&N4 8*]9<\.:52W?]C#;-U J>-\=*13E?75J3\Y$$ M)1==Y&%L%SDWT^F5%UDTG/K=E]]?BH7\9BZRX%_D;!?2)"^R4)1K]:4=$__> MDY90-W(@+$=G''26HGN,!5-.ZF JZE+B#BMNR+K;_6-\"T[++M&YA/<3I.'# MR_M?]\?MB?Y3\:\^(D.>0H'ENTX/R1;*9;E46SKL8#G)-I][/7%3IM*A>6$^ 84W$T9D.>V-M*]D7-!]"744QM8H8+95D>6 M?6AY7;?O&2QGT&G2M%4 _BFI L0R V9'SEB<86$6VSJ8-V=@'=B=KMU30\.W.FE>/5A9)%],#C:#ZHJ_16+.DBWP\JJ1 MO^0AG.W)B2B64'>P!P\'J$'FADNKM[;]E8M\2] $/= M0=,9,]G0!@13&?8LQ,IKQ KF#[J3$+)U@30U6LU$\;IFN M8@Y(M0F:5.\D\R/>A*/+WE!3/4-K]ZG^T>X?:F,;ZXU)MU#2NG\Q^M9K053T M.:MTIE7GX??7G'??/LZBYYW(O;YEL.)GA6 >D2-P8 R5$1^I[Q95.2"P_9G# MA0EM*T'16*$9WS81@<[0(ND"L/J_;P"%8R>&*-O8KW2F/[KNN:>KO3M+C6/. M_-R'+P\^-P^OL4%W^T@Z;5Y];A]*\--A\_RB>="*M#Y=W*0T"+:&@ZNSP=<7 M7NTN!D[_E13/M?SX: VCL8]$;=F;-AUA@:_NT $30;QV]6TLB.SN+)Z[LMIZ M[ RE^E]Q8@\J89Z+W09P8T/%5M&M_N2HF&=MN1#KCE<<9K-)H#[2#RO,_JE( MN'8T%?0:6MZ"^5J+'7A/*T3[$XSQSSB-^/WZ3W&74?OT[*;RYYMMCXUP#I^_ M.=[@AY;/1[GQSNJZX@(/WI(MA87O"E#"9)V_Z,T?:CV#9G^SKIMSFNT,_XD, MC]D\;<>)>J?AF!3=D<;A' O-I)24DR3?H\V1[RD8M6"?VI/PDSX)GYW]/IC> M?KFL%]=,PH]LZ]ED7!!D/(^"[7Y?[VF"?F.AW]+FZ)?>XQSE*K639L]L6MJ9 MNF;*7;@A0;-QH-V^I0@2S8R(Y9_#6^-DJ1MW1O/\7CFN#-=$EJQ!8[ )08JQ MD**GD^D4=#.LBX]MW='N ZFCAHP0:7-SIE"M^=G%.ZWU(=C^V;Z MK;YF23JWF6=3Z"4VXAP,W5T@3^9#P0P0J4SZ$SGOF$S/%5XVGE<^7;\-"H_EDS>48V$AMIYJOOGC:OM-[0)%FNJ:.#C)!G>7/D&5S> MG*^W=O7KK%;[>E$<5]=,JDLW%1_9YMX]V?JI=W0WPL_T>CJN;XZ._=MAW&T8W$1J+%%U HZ\&TH'HG5('0J'2F_4ES_]3Y MV:HU:^L92I&YXB30I13=)L-<[4/=&5N.8K3[)Y8Y.-'OX!))_<+JA4HO60ZL MP]+OZ96C%/HGY0R6?'SH+RY:V@?\^_XU-SJZ/_]Q^&?G4P ;K ]$F.P2H$3+ MDT2G[I0=!.?)SX[=.&I<[DL'EDJJ+ G7O;+&0)'%2DZ6 !6"^C3"XPD?;@89 MC/HGZ4/C\@ ?_SM:!DK+4QTRXQ XY1T9D878(;.V&;HYD+>WNIY+1A@8= O MJ!LR%MFR;_JYDN2[AE\6!\]0OR7M]$,:3_+5R="/ $&IT# FI-_24#.QG;=$ M9N&1%DQT2 1I["'U=+OGC1P7H>/P00ITF%-/L>T)*8,:T7I:[%]**Z+(#"LX M09<61F%M:A>[)EV%7R-=HD@3\UEP8-,HA35*(:V?PIOO3G 0HN$I9"X*&]Z M$U(TF[1?(#6XV$S)(Q,H/!-'C+ QOZ2[>9^,G6-%O&3HKS$)JKE(\U8R6M*? M D$6PF%[X9>QV!E?P+T&7=BQNW'T@#CL,;S]$5P8+$='O@005>&[P4.\;5*D MLHRV:-K> GK 9\A4-+X+OV'3#'2UAYZFJ0[9%YFWP5IS16:V8"X]&=Y!1V+T MR""4.QS4$:HU!FPAL_DNR/#*>XW,W0B?E!]"IO"=)P M6KK_?O;KV]UM%J7\8+&4/^A,S[SC7[G[^M>[P_+.)P8?B0-(B/5T'H06ZK+I M33@ED=W7[%0NG8X1)M.F5"R2M*F06OHJ]F*,KN&SWLA<9[;P@6(J\"M0,L*K MNP$=^8NQ!]DN>#\^FXR"(KVV%I] GMT_&5',9"$;8<3+E'%B+$YEY!T!:4FR MQH="T2)DD/D:&;/)NSVRS!_)&6H@[7"DR)[$NIT1.12<=Q4*R@@Q:DD(L)S)U2L'9H"C_R9PN6-@) W/F9A;. MY^*CA+>W_(L+O3%___+L'1&M;>D]R>%+@4<1(JREK^I_.]I8A+27!$70&FG2 M!^P(3ULXDC8E=$P:G:E*=3LR'T$#[&2Z=G?6GKIT>C9NE? 7L&:[(76@]"TQ]%!W"I(GO(!]!>^[=#,@T M>N2FEOTO=J,CL9IX;1UNT-#AP"[1#.C5CFU]1,>@$JT3_SZ8$$%]3R80H:ZH MV7=4Q1[3_JQ4Q>CJEJH-;$4EHF-L&1/LVRVC"MKW;**$HE[JH9L.I?Z9A9WP M\A6!-BDZ2 0[:.LJA_3@O]-V'5<;2R.X9(/8B1QC[( 9,&L8M3A\F!AV_TH? M\J#&X7X##SE3V'J,M7X 1<\?0^QW*005LK#LS;#[UNH"B,A?<9W IN%+R]*' MXM^+FS*&=&#$_)X&SY;^)GTI_>^1@GC*"KB/HU,L^M[1I\VRT>?[>(U6!]- A'+H"?I8W=) M=H*@+21I?8F?](>&5B>=?$DB.LL[$Z.=WO'9A\0E*>0I;YIB\Z<(].Y MAL2+3GSI*FV_"781@&6DD_B#0UM%T^D'"^]#,+P4'>02<9>2^*P?"/\RIL3, ML!ZHU_5L(*CPZ/%0U.,CG0^/BK^,X0W2Z]:AL\H=^KSFH/&@.T/F;>.Q$36@ M+/:1#:!)_@TAR5J4J4.-,CB\-,+7'=J\ES::]]4C,LL FPS#'VR]Z[F6S7KT MCI4)X3 HFQQ_S",;T3R/DI158ZRMBTY2$D@D;ZH>"J3M+6+>8W-BTLZ7]>\E MD=NP@P;8FZGA2!G[!D.2)F.QL_R38#!.X OU_HW,4U4U*D>&$2V .":YG .F MJQN4N]LZF6"S3'D(:&2DN7P(*94 78VXA/"0&'#&R*K.6SN'_*..%H'P6R6@ M9.=*7[I@T+8K^Q>KA2^6*8!$!R;Y$\15'" M9W,XAYZBD"-)FD%F!DTJB;R)6KH?3GR[^)R\)Q-O'.Z&& P7=.H:CJ1Y@OT> M1>;NK+1"9SKX?MOX-JV!=%92SG?_+.:[S<[TVBD.'AZFG]5;E?'=74I582AL MEM462AAU68M:^B:9<,")"/_S;]7G8B1YP2 #O&V-7;^O0J+2NV+B9C5?(XF; M8=39WB*\M_!1HD(]BE;Z)YDF<<*K?^])U\@]"5\,DN@BFJYO%Q)^S5Z<3?[T M#QLZ#\XOF3^Y3"9JTBS#D)RQ[+Y&IE:27 TZ](/IZK<>?-[U^3;GYWQ4R;UB M;X)Y"PIY:>I2@&8@D !=U$'R N'SW(BCOT]RL@H"FI1.N[N"C6CGNA;%>:#(NHA\E6:;.!-LT M/2PRF3\+36FU0[FW8&+CDF2^J&(S=82I:=1(M$D^[80J6]J#9O=T9QY,[Q'W MUZ/2^&D>+9+E0761U6=TK[I$9VK=YZI?;_)G9X:6Q8#LS6)-Y[ SU??O#V_[ MSNF-7MKYU"8NZ0A4) J6->LZ@CC\N%2HAJ?#$FYUIZVA<\XYNFB=6(8O"P%@L# J=:;6?GSB%QM&@I&)Q M&J$3@()$P/ N9IQE\"#[H!'W@ TRK$7ME]IXG,5YR*2Z$V"M=[H:I-1*"N:] MD^P:8$!A%R#CL/@.\J5[#=5OE LLA3[0H/E;1#T&?=USL5B/?23DVMN3#G6# M[&/!-O'_>HK1\R@['< VT9E(ZP!XJ-_"LC-,HE=QH5#.14CKA@TP79XF&-EH MN3C$U,!=HJ JP9E"=VP3,!#$MMI;CJMC$/F'#X74?D)G*A/-?K1J*J_O17^ M]%Q:L\J@$!*' 1S84<,5=E10.H'U04]_IRT_% :?X4T24D8!"E#;Y6]QH.)X MZD4[".+0\\4"_(88Z/E)YI!C$2Z@*X6D?9 *%MBV.W0PTQI>.U7LWE JYF6) MS&9'Z.'4ZSW?GGA>SJ*^-ENIK%Y.Q_:/8+/TJ@_%^3<61?^YUF>R4/H5JMLR; M"J;G6+%]P1FICEM8&TA,:Q-CGCB+G,06%EOD"TQWIG5=FZ1WPZ7+DK%!22!" M>10,/P=M8Z3<:*$AZ*3<#U2=4<0ARM0PWSY%43_7PTX" M_K'I^[ )EO3$-*Y7C%48^NZ.:=[2CAH_*U,6$_4]8^@3. MLF=A M!#24TQBZ %V;W$"@EPP]9"L8FH>1/)>0-3;.:E.YTWS,*P(6;"T^X@ MO"$%I;&$$QP$%CV:MNLGW0(>852',4W.73PJ7$/\,[AD9N!%$0ZYE/]$I$X6 M5F,=9*A &%B6>J\;!D,0/ED>]L'ZYRP*0,NA-;"\X)ZVR$%#2V5)I-R\G:X!1X>KX+:(AT\^' M^WN19BG;6]]]3NIBNWK]UB/-5VCN;Q9 MIAB"?>2ZVB.PBED<)4_8@>:C"'%9/3I%[:WVYTYI ^RLXE_!Q[\6E4%64,%+'@,,]9,(P])$TUF[ M I;:@MAI\G_)M*DE:"JW$:PFM1\@6K$?&\5@UMDZ@L8?9][239\(_*U@,R9* M(!])Y1[9#!.C"_9+:^)0W2#E'18P=(5%D(.'Z%Z8)@*:!BW#PY075R%Q6H/& MCL&X-$A-H9\,O(@8]P0U"FI\)C46)9Y"?SVO;@9X[7ACYDP&_ 5L:@L;PP"3>1RDZ,!^*Q]UWW0>X$+$.8 ME*J-+4?'?R[T7?F_'"L3_SYEBJE8R<*=%IBVZ7LMWH0S M+?MXR1D*]B'G2-AUI?@Q)(P(4@@/MK>Z&GG#Y2R1M'!Z$^BQEBJ$D4Z=UPU3 MQ>9N $L-@/Q4:?MAM YAQ44ZTY_:\4/5U?5?;CSEE2EI??'!6CKIPF[]KGV_ MKSZTQ5L&D/8WH5 ;M 5N9*'Y9N>I/D45-5R/AN9I!Q+2)XK)0E[UB+4(Y.GM+1)A(VG^Q.4+7[LC2VDF_):HA",+ MG7LT,LO'4?1ZGHU_ W9MX.+D%XM+#4*A01(@:S1S4R%5#VX$J@ /S\2/$+6Z9RCZ MR D\IL&=D'.$5H]4I'*X;6]%H<2F:V@.#Z\SYSQR;)9R EN8W_G"30&FW6L8 M65V^&M'EB:QD?68,7>M+CN4-AL0Q'RX&!,QA?R!]F?2WVWKK&5FJ>9&E&F^6 M:EYDJ0IA&AX2Q5I&AB0"\/ M1 I.CT9LY+1*J#HD>L8(B&A7>@X46JA(ZLT5QS+A5Q-8!L0F^1MZ:$, Q$?A M\&RH5'!^Y%XQV$9UD CSE>:TQET5^"OV21(C6DX;">L^V4_2-SA M@4M^4)G"&HVX8$[#FY5+63S(B85:7U0+"R+2.(D L)(=N]C!(;=/C2NI\VL$\D*)L3C+-/]G3 3>,L]'SZ4RK]W=_KLQJ=!C-RR6[6%H_$4TVY^EBS#N!+Y+&^=0T0,9*NY3R8EY: MY$#_QK/&EKM9MK=\5KMPK";QV@0S*N6KVW.FHBL\FE>$. M_2-%>B3A?J/'"/=29)GI+ D2@1-D!DJ-12GD3.V]T]G,3]BL1S(FR0C2"&Z0 M*N#E!X(KI69(2-DPT&>(-96A/F*T'.R(N;(+1)";LEW70FC"#S34#*TQS6']IH#"#$&^H VO@ M%O:_&37D[X?4)E3P4VC&F5J?[G\.1AC'-AH%QH1>$IU@3#.D)Z1-CL^!"*>G MN\:NL#--#(*OL$&++$?)=;'#1)_,@";S&$+7QA*QPU^) ";<])Y:ZJS"D;"L ML3+QI1=MIHO&TZPW8Z$S>H'@IL&% ?S*7"PQ&;]ER<)^*9?46HP:L^;6$D4C MC'/A]DC$^F(+,Y.,BH=,SEU\TP;6@66B4Y@6C%[HSLT!2?[ GQZI77_DK<[4 M-6K#RUKIT+WYD\6*F]NE(=[&0 ]1)?GXKUD3!<-O"W*LJ,;,V7>0],('B/9Z](.D2UJDHCPR*9AR3=[& M=J8^TO*Z+A8]\L_+(1?V$H,N%-SU"U-F9UG0$<>$$9/V;<"@88?6"-B)9M[I MMF72".V,SPP6L%B%"07>+E]"\AQ.)RGF;5!:AWL ']''[LFAGTO"HL2.Q'QP:,^TI>"+XR3-U^MWKR\.=3R6Y6*G(^5R%"T=^ M2LYVM[<^S%YH*1C0,0=WW*R#)'UUJ'TAV MB/EN=+U5L9*CR)=6?GC0&/S1>P&*-!:FC/9Q D]@7R,I,:)#^EZ&43@Z916 MQH8^' *=E0"P(K*USHY\=-LMA/ -KQ\0KK0,T_[Z^QD]PSY@PS!I=Y[;%&/C M-@4?2PNQ6LQOL%C0'SM7TGNVM%12? ML(G'OW3A?^A,/B33%7U1/!(,Z4%AXNBC8-I]U?LVI3 MD4OE@ES-YY8RFSG-IOG6-)OYF^&XUXO5O2JK;?!UNR#3#DG**U"DVR\X? M$W.I/Z++*+/^5^G#(>R"=-%EOUJHP)2>QS4*^4+,7&, :D3UJM0\'-^DA&L4 M=O.%]7&-?*$DEPI+U=1%*LI1C"I*W/<9,]]H6Q?-<=?+'_U2TLTWPAK*JNBS M)KY1*3^BE+P!+^';&W9N FGQTK*&/2+_-KM93/):"QUU\Y&\.\7=RQUS@ MZZ/9$-V)-#9(3CMYC*Q*7'0CY0\6GT2J]G37HT.%HM/;1PJV9,,)%>1UY@TE M.7>+W^=Q-Y<,8W=(G Q#?)K*?KAMR?*O:)FX2X)_+*:(TCR7[#E'O@@R,+]#[+[R<;898ZESS"O[+V?X5BP7]4%,'9.[7 MK![#-QL^D5!<4W201S2 U83]; ,:EP5W93S6+Q\P?:!)DCEM:\U8#.-MZLT9!$?5V&N\S>["F.=9:IS M"(4^H:S MY9IDBN,I2=AM!0W!%_:J#H^E?_2]SK37NII\']?*/WX.LY@Q9R_M47WTX]+] MK'Z=3H;ZSB<*!(E"00K ((J1-G^'$?'KZV"D0VFH[WTP.YN.,V6IZZ$N^L0[ M1).8@Q=YTGHDN9UFRK%<:N!;O%'(]E:XLYUN KM$,X=60J..AW1L6T9HM#O] MDJ;MS;FY@5.<%BX] M_UM-0Z,NZ@D/GO?#&5W5\8;JV>#(]U0@I:K!Q5FA=Q?1+B6;S!D+4;[8/!8ME.T.S4UEAR)ZU:L$R: M.LG7]D/M70O;A9.!@]@OE:P1[>E-YBJR\GB2W,@**IXDIDBAP]ZV0U>98P==1 =-8)-4C?1R(+H!O)V)])8*7U+!1Z@;<,]&VXDSN8LT F/,U<8%#[PL9S8RY+-B(YT*R ;V<4RE%V_) ZL0?B& M;E,6QOS)X6H%=VB'<( 5(7S ]?^661EE]BH7J&K_II6Q8S:2IF$"1^*#7AH$ M"1^O%J^%I,+JBW2FIR>W%U>&TSC0UM74+E8US5FJINU;U[I^\Z-4^ IJVG%X MTD\ $XD"1=0YI/,@_-;07F0RRY\J$JHL&WMV;XC]-^B,$=( P0$JTO#]C0X M[8@K5KS" 3@[G,4?(N]S>O[>7-$SSI@B+3Q\9.)]-T98/3O%KCQ^9QLV\(PH MFSZGAC5-CX@EO^F=33S>I,%<7^*5CZ$W0FW\%#"BM8A39GMKK-D8"G?HO&%< M/!AJ%5J%[B?P=GHVR)5;3[%=.DR:#&7#*FS>*"08Z8=!J/1?YW_K$@18!#6I]MH91-_JNCFU=9^JU M958.CK_AUT/4%OR4U,?;0%7#5(R)HY,R1-NWN:05/L$3O/'@4#T%!I M7W;P[2U^\JA?T7-H3T6J5+!9:P&.\3KBL)I):)ZR@V!/Z*5_I#78O\Q0.4@E.R@XPDS?T MF6!*GP$JB^(&+'OF_K(V$RB#$KDU-R0Q5&C(IS&ZMJ)JZ %F<3/\I^1H/9MV MC4!689(Q87#M;/XA,3)8%ABMPD.1!V8Q>R'\\)ZT8!=+EN4S.+B$)@(:?XL\ M;UX^6V9(D (KTAUYB:AFC?!0HF$_K;",MWWNA#N-[&C!]$;RO,+J1'@S%9WU M)0@S=\N>Y=O$A@;)31EJZ%D*%29_@[:N7 0'PFBD]&QKUR^6#)0-9-PJW(<] M\>T_8-:[V&,&Q73@5*#M8/$96QMX!D)D$BZZ=&0ZQ'*H.Q@JZ)%^LQ%Q1*, MX=ZY,X(^)M'-O1Q1^#_")AE[6B L64L+DQ\!FPZT\#]XH M 13('_@NO>HE5QJ-N5!9S%R-\XQ_[DRLR'>&X?NBPZ^Y7=0,_W$ 15A^5!+, MOBB'"8OX9&CK2%4.#7AE0@9QCC0!5J+*[Q#875 +PML H6M'Q+E3=)#G]),I MEGD_&8XNCC_<*6*E$X*"1\$F)ZUFX,6_Y25&AA/6$RC#"63![C+.>Z_12="4 MA-'TF2L-V)/V@VF(<[KWC(%QK\RQ*(1/S:HPLB\$X6''#GR-)OYDYLII MY;4?@SJ#=[BQ3&B&_).UIB*-=5/S74/7B0UO%NHOOGZ%&A1\UE;TP=#=)<-W MB![E^U\ 0X.>#^$9V%&SD'HLG%D%+5"[B+A8BFJD\1W!<9);0!_@&PZ/,&4N M$>1 A=S'5D@5[$LG.!?FA+Q*_83D*>!3(6^%WZ,)$9FVM'H3F/J,G-BBR(F- M-R>V*')BLQS"@1TV?)YP#G:0A3WM_!%#-.NN98:?(3%FX%O+@CN54' GCN4[ MTZ+RIVR-OWLW-Z7DPS[QI^1]ENTC[NW5;'38 B5HX!,P^ (44@ MQI##$9&?E!TDDKJ#B= ZJJ0CVI$*A[-A1UG@U;0I\'TXN6 <(0G)GZN#JC)I M$8B*AD6B19$'55VEZ=8*FA:DKHN6TE#O3I#U_?3$)-8UWN(N@: !O#R;)""I MEN:P+JJD%:3OO;!I9WHR]@?_"9K[TPS)>C$)EHSA,H8.U@PIR$X%3H+ M@H/P_H>HSX<,'M9'./X<\_7S_.1EP FZ\[0V;[U\HF$_YB73ZI 9$U_ASDP#?7G 5_TK." AN%\[JK#8?M_NI2.8[H?3'E^R; M8\]:]KRQKIPS,K-0[$SWSPSGJYVS?Q8"K *>-3846!]( [Y_TFQ<-B]]N&1> MP@0J ?47!8Z8@:>K?JV\0="8.V\9EV6_[/K1<.8JZ1F85-#7:;=8YL4/^J_[ MA1J:OP+-(T=-]+'A1EAQL2K7K@MD@67R:.>?8V-A];C7+WI..@NW3?K<: MQGXCP>I\@;E<(OYF3+= CY$3:;AL$XO>ZN]BF?4'9C!?M*^94?PW3M G\ MJF1UX4*IZX_YX^>"MO1!UE(Q\!&0K?H\A#3XY;$E6IJ*3F"05,B!::@(0>^1 MEO?P)^T>_F:-@[[1_R#4V!0?*MG8'WWE@,8SJ!/!8IW/0R\09\/,9LD PW : MX\+9A*'N^_0P5!4AAR'>!X @G*!)];+(;S*]ECSW9 MLW,FXW$OM(L@/71A+B/! A*J130@K:+![J:3&R@"<&\]W25N2Y;F=TT'(H:_ M%$(74IURH\U"'!-@2'P(A#+-]B /+ 8\ [=J$>7*#>\TCD%]1=5)HFYH MO!-JF7I/I\4O'ZD6AA:TO&ADU%PN+URK390Q#!Y:MFW=DQ ':64=Y+.@+DCB M)@&0_!/Z'4YUDW:X(,2#O;MIV6#X);C:D<:T/S97@&C-_OKDP^2KZ-1]K$/? M(J7CD"US :N07C?S398P:WQ:J-S/M;2* MJ:/0WO+6(&\W\!2?%HP=8RZ]$;9V:?H MQO50D],7+MB9]NY^G5J5]ND7+Y_!#%="T]05"A:B=2\Y! [P!!//8;$\*X*C MC?U=?T;)DG:>^.)<".S?-X#PL9-.5(7>!SXX4$Z_''\?->Z:?Q:KT&RQEW[X M\OKTM''Q:WNK?21=M(X_7^VVCW:O+YM2X_*R>24US@XEHJ)+)ZW&?NND=?5K M5E>/WN*SO.NKW_33?O@:NN&9*QH=ZOYUHYLYY(U_#K1F/?!P_[9 M5W"O(7WABH;Z8CR:X[CHQ7_9IMAE^:&2_*L\JXLV%L ,K@Y__;\=D) ,@N;G@4^X5T"3\ ME )PU?\!FXV0YG/>7>5_:0,1HDSHP.FFA=1N["DB+7<6M#.<:L;=\+M=UG(Y MXQT3*==P!)T^0:>%[- IAL1CUQ\6>6/M0?=#(5>2"\6:7"B7_UZ@8Q :4-&# M1NSW?YF+1'^1"AC6/Q8F([P4B!?4D8-[M_K2M3-3"_?R^TZ(S[W@5F.$5FRB M(;PG8KJE;5/I )1 (H%$2QF\K^;D&B$G9M1A2-A;NW_-G$0=_;(SK8T')W?? MOWVNU:*ESO%+B1\T9O5CN&ZVO<)K M=AJ<@'5QL6^ M\S@@&._=QL;\!#6\06K(OXX:"GF@ADHUT]00A]C]5=P_N'('M1]*)0[/^#JE M\&OM*S2M_+@,_(UT3" U["P +Q3EI)A,FAE+>L5L^F2K0/ ,(GAZ)>;TF27R>WZ]>RK@^OX%T+*.ZQX7?1Q*<7RNZ"7*TNS2Z+'9=C MQ9"_!<4)BEL/Q]6JO>I-X# M'H/7&[,L3$-R[(8(;/,[2 N)BR1$ M@41I@*)^? MD?3(HOGCEU8;?/]V9V0IMR..\ RK1Z"[>'U1PILDS"R;Y#ZB"V-KYN?BZ=M7[?U-<;C4F+8#R)-FT2]0+OGI$(&2E0^XVB]ON6 MD5$)V0S:'!+(M;!SCN:XO Q@>FI__G%T_+U]9A93G[B7E!M09T"1- H5P3 R MX\A9S#6P3>@B=$\\!U^N)I,2G+YK%"B>(12/+>F])IPA^&+KL;K4>CQG M;;-YE9S>*]_]^J66OMB#+'E2XR^*X8 1]3JB7N>9]3H<=1*7P26Y7,B]A;H< M05>"KEY)5_%5N]7D2C[_%JAJL2Y06<63W.Q,OQ?;WS^;WPI>->F8:ASF>_2V^Q0/*\*I.=P@4QI9>8TAOGV0@Q/;?6/2K] M?U_5+QNY@^;M6,U:55_\'&$NIAQSH9_@88*'"85 * 2"F(1"( H89]!!1/_> M2?0O(Y4* HD$$L5JG*7>MQHC*"Z'ENWNXK1HNB,V;%L0V$JZFS]YNK:\>[RO M$AW0L>=D[O0X-\Z%!TZWC\;N9??N].ZG/V\ZN!E^*2_R^F]<$V3'CL>Z8N.M M%\6(2J5$(J_IX\_OC;1R+R0M-A^R4;LZ[_=;N=.[^KNBK6<;6X_05JZ60=I* MT_C$UT E ?>I!8O%+_.%H^=I;A^PM>4I@#YYGUEF[Q&EX>IGV3KRCCY7&D6? ML_E7.\?8WIB#*8!-LII%O2+G/AKC2;IF&LO#]Y_'IYIK#NJ* MH.NDM)I\KB[G2V_-F9P1!T;<_.3*EYKU2>,%V^-^< M:9XXYDBQ!SJ<)3=[N#^>X^K]R8O/Q_#4T:<:W)'3K5Q2I %*C&%# MKNUI.S.H>*(YCJ8M0J"FNIJZO876 Y #+4Y!DI7< MH2:9L /XP=8T::(IMB,I-DX*@+\;AG7O_#M[S>/L@2%VS"?K^5BVO]^9'OQI MG ^Z_=]'=[4X\E#G/GQY\+EY>'W2W-YJ'TG79X>MRX/V]=E5\U"Z:)Y=2>>- M7Z?PWTO_LJ+_85='>)'4TPR#,47"B?'?\%R/__N%U[N+7/1?2?%<"^PC*OS M-C*4L0.GX#_Y\ZPKY;_\-VW:5Q9?W9FUUK+7%&J1;.$<\^7!K= *R>[-S\&N M'W0"&T4YL?7N=/C;12X=3TSHM3!YZBR+$\MKJTH$7L5WH8T4Y$QVNW^DH_[R M"[ADH!..E)/VR5R)9%([=K08#$O:SZ7EQUZ MVAGL\^I>,^ZT4]C2T%G"R>Y_E0^N3F7U?X_*[/!PQ>PP8Y^U>J,W!#K^_5P:0_O?]Q6<\/WI7;% M$ZI^DWI7MMH"KXK[B9055TIR/O=F-*NC55E*V,W??.C!HXT1_JNCGW$%"WLF M?LO5'WY76KG3<=+,)7-Z56LT!ERAF[3Z$@K+_VXNH,^$$7;E2 M+F93YUJE.]Q*_6%:G>G(<,S3W^JIT\R_+X4JU$P]U!#F5+%[0ZF8EZ58?/-" MW]JXOO4VNK:D+!NG"Z/]>O+P>_;?A:S<6@^CO;0,SQ5^_3?_]O=E8YT MS5#_E$;P%"C*.KAS>%NZ4;"F%)#.D]"_#Z7\D!?F+L]N V5U@. M5NCZ)^C.I;#,4FW\26='NJF8B)X76D_3[_"6G"7I99%^]8^^UYDV"^W?P_PO M]=N@M!Y^\A*XE_:VMQH]HJLZ4G .*>Y4+!^"A:/.].C[1#D=';L#;W'FU,ZG MQ@%)=KKHB*7K8@(-%QY;1R-G!^7J68O!+*:)RAEJ2S M'8N=Z96Z8V/9SMRZI>6$W\Z6$$RM[G65,ZGU3"2(Q;)^&3I MNK%7V66\(=MZ_7YP3_CK_^T4=D(9G(>A#,ZK=GY::'S.YT]+:ZA1H=IT6$5] MSDIA33WE&HD/N40? L0WV?CA5M-$XNSB;GO\YZ$R_'O_N[N>_WE@_>ME*:>!5<#%7 MW'#HT;W9/@Q%%V#2J#M*0P4&?,(R*2%#>1I/A"6DU6 M>RC4ZG*Q\"82%07=";I+FNYB4U"0[@KU-T%W3]?&:2XJP MF&O!#2DBEE)UW9O;^XN,>1828BA+0]2O#/63PB]?D9EW64B"QXI!>RN8=PMI M.V'/1TZN%8MRN2!ZC0KZ$O25@!.E5*K+M?+;(:]G%R+4.E/;^%9QU?W&];0> M9V:CGP60;!W"&A*V6^8=G,6R)X>ZTS,LQ[.799KFPN/('GNM,[WKYW[4RF7= M4&OIS2<[A$1BK+M&9'IR+(;RBH^TYJ1_U_CU\[SWCI,715ZQR"M.!6DV0GG%2K=]-["LST:N^(Y) M,YUYQ6DD3Y%8G&G-0"2POH,=B'MY1JI2:9&_YT@W=0>L[V/+4B-YQ:VSZ:%^ M1G^X.7$[TU[[]]?I?M5U'"5;,<"$LHL/K-'8T,@L&=S< $HDBC?0Q+E8N)) M-KQ6E*N5DERJUS*=0RE(0I!$;!&QHES+5>1*J9)IDE@LJ_<7R>H+Y?Y4 :M2 M!\@T3/72&X\-77M<:M^-+LSOX]YMP4U::FWIDC0_RV51@KD[D1K>3@_V3Z?"/FBTG0-S<(MD48'I4G=_&;'!=,$V1G/@( MOTP^U[CTYQ:=JE.12OBZ7BF]P+-2JN;V%SO2\-C1N MO^OWYLV?+#897T-R[[EMC4&!FIP;BNF")MR\]?0QSA!Z.MDW/)'K.]M;_%BRI/$#2?^?,AI_!/Q6'&UH&:J38//F2F=J7'OJ MR<77Z=FENBRW^/RB?=Z\N/HEPWY/&F=7;(?-;]>MNOQHMQ_=& MGJ&XFGJHC6VP%Q34_.%G0\,? ",:(PL(;DI^OQ1;"**4S^1T\A2 KJ1/$1PN7?OCU]GAX?O]KO]S?_*6GGSN(9-E->[(6Y&JN M(1'_Y7E^CIL) *=V8UF]^; \S@2@4[NQK&( B-A,P'=Q:#>?"RH3.T_K$_L3 M'.77>-"=T-/[GF[@YN%!_F-K-+:M.XW,+C\EQ42=J6'^OL@_7+7.:C?9B@LS M,[E3S1LDG+L_(Y@FM*)>*5;E:R':FNB"T-TIHCWF8-D\\9;E4 MS E:TNLH\1Q O93SY>@4MS"383OHN61! .@A@K4IO?*22 M+\OU:B)V9/K009!*.DCEU6IK;.A?R\F%:B+&W2:4TM+KE5+LC>&YFNT_Y?N) M#RLWVF7^ZOM9QNJ'8FX<@L"A^QDJMGJOV*\?2BC84LK9TNHJ[!+R>2E[*J'_ M*9$RQO3=M*""=%#!6O78N.FE(%>Q_9^@%T$O&Y<:JRJS,=- -9]! DA,GVWW M^WI/F]-FE?&M?E^SSMP?26NS2337>07L*3SH;OQB*\&+WCHO6EV#74@P+_8N M%4MR/B\46$$$;U6!C9=<\F6Y4!;D(L@E#3)C5?TU7A*HR;5*(MT4-J' 'KU> M@3U5>D/=U.Q)^$FNQG[NYHI7Y6IWY-;?K5/V5#&]/J")9^OF0"BV[XQ)K:[8 M/D)(+T_#K1;+RHLUWI[G@.ZYNWME*[JAV5S%'?6OCD\O M#.U7+OUMT%\!8'9JP6S>.K-Y6F&EA-")T,'+-=1:1?B3!.:_->TT3AJIRI5Z M(B4JZ<,#02/IH)$7JZ)QXGU>SE??C-[9?+7>N6\IOE_UM'AT7U8GW1_72==A MQ>I7?4W; SB]8"]OG;VLK'P&Q/!BR[8DEW(9#.0(O,\NWJ]3]7P]A11JME_ M4*^,#=Q)JV(MUB;K+]> MFSS4[C0#7E"OM-[0!-5N,+G :_ U2O/GP]VWXK5Y[A3?B6S0?M*: MXQ.$\N*82BXGUTM"% IR>*OJHR <03@9(IQ5=#\:!>_#*I]G8D5W=Q3SC7<@TS^-*J,[^BM4BE6):+N40& M PC%X2W3;)RSOD/47UH.H(U),@:#IXQY3U$[I/6%T/__?W'^:^Z3^[\=5D:XP)DX*C?OTB63 W^ M/]=R$7\S3O\O-6=>3M.5?%TN%Q/)-MZL]?*/JW0-#7[>WOIO'%X<-I(#/'AB M\R/%'NBPP]SLEO]XCJOW)R_>-4,]1Y]J="=SQQC339/]2SW-,!@@R?WAO^&Y M'O_W"P^VBY#_5U(\UP+3C%(+F&6&,G9@6_PG?X17_R:A /KJ3OR&XJ92 M8-(=M@P/%O<#6:NQ6-]BFKJY^F\S?ZK_ZKVL34B8"F(8/]\C7A=ZQF)>EH"; M%=(%_\WOX"D,2$K_G@[K7QLGW5P)G2Q=U[/Y'3R%(/EG:&%3TYP4 MM*FE?QE6-W_IF6 0B?A*,RX"UVLAA=$^<>7_U4B-;LE, #BU&\OJS8=%(X@7)];5*VAABMI-00!O5.F-CU1R53DG2$602BID MQ:IJ:VSH7ZO+A2PV!7ZD7\_KE-(EL]\[T^M)^\0\-2;]ET6KW\)@1PX;NI^A M8JOWBJT)KO36N=+J&NP2ZGDI=RH5Y5)1M" 15/!6U=BXZ:4@5RIB4IZR-.86'&$K^ MSGC1ZAKL0H)YL7.I6)0+M0R:UX((LDL$:U5@XR67?$&NB@$\@EQ2(3-6U5]C M)8%"3B[5W\PTGMSK%=A'1KQWIH-:Q;$F]>-I->E1Y.EURIXJIM<'-/%LW1P( MQ?:=,:G5%=M'".GE6;B58DG."8^3((8WJ^ F0#8EN5;/R]5B19"-()L4R)!5 M%=T$2*$H5TL%N9A,/\ML92#PJ>>12?*=J?/PY_+2&OYT?B4]^'RC&;'LU"(= M]LUSFZ!^=G%_+6HIW'22%4NUX735=!(&J3#4[IH MG'B?EPN5#"9^+U8\CUZM> :3Y#O3+\?GE7/O^.MQ/NG\@+0,I<33"_;RUMG+ MRLIG0 PO-FU+Y*&?'Z3>^QGK#?A0H1N*M0.7 MX$4IYT6K!_4?(9X7>TQK4*^TWM $U6XPNWDXG)]'O6DG.93&O6V!^JC%_57E6 MSIP\$XB7:L1+MK;F'3/<1*8:KJ&&6PQ%"[:7Q9'QE6?-,^[Y9L7TS!L>_JK\ MLB>_;ORA\3AJ\>W.@W]2<7RQUZ,F%^MUN5)-) ][(R/A!\_=Q:#0_?23HT\3J"W479IUQ>35^R-+ H.Z+:\BK.\*/<7OPW.Z0W>) M?#R6S/FBTD2LX=A80VJ#V>,630-*Y;(^=+AZB T;5@O_\I4EP7P\^F)OKFZ,H+W M]?[\%@P\S17BG5FMF1PU7T:5:9*>X+WB]:^9#@:H$?&+](,Y^5&H!13./GTA.]#]#0% M'0&^!?W#2J)5D1^A M]YS'2?@_F5<_)W<@UV0\$5 MGI#\KE6R/L$EH<)%_;095*0>A99C8[Y ^R7KR,Q^JM.3)8+A>JR"<(GAX,HD MF8!H*,%'HE\0VIV>*!RET(R,+Y$A#H_0#FB$FFCP.(>%"%8_)1G^!Z7:LB"X%0AR\(W!^N?W?\[/B2H#6/J2:%(# M\ L^[$L!7 \])/V+>*98!7Y,$.?GNJY#,V/WLEL%@7%%!JM?F-T3/<"RFMS! M^('^ABOMZ7_/OZ/'LRPE2' M^B=SCF,\_H_-[BU.L45'E\P+ML+-%)[6']6! M\G.O.YL#G ZR7P0*B5X2!9'J,KU?1!U2F0K6.H\ 2*:M=_VKWX9^,B6B+@U_ M_PL!;0=S$5"?YUT "1 ^7,!GID$9;DL'L8&M%APT$4*8?[IU46BUZH(L6.(! M =C@]24A03;!GO?@:;IX''Q"U]A!]\\B?2XJ#G-_NF;V /(K 9V_J$ ;=IY- MUCB9X@8,/)R") %9*C-2C^4E101M^.@BR_<^S^84%LBE36;NXN[.K)V36]=4 M-D_V,OM1;[8Y@^S%Z4D3LE+$2.?%5RY1[,Q8]N'CK7 KE>.FDD\S$K0'( N# M1P+._C0+[4J]W3*."V'NT>/V21M2YOP'OT:_6&@%98T.A7&2A*P1T4 M5O0B5K41[W! QWS.@HY;/*TS&\O\^.ZZU5.:/F"G"VDXAT:;&89.PM$S81O$ M)]GL<8$2%^BW6.K,"M?/#]>-RI1]9\[^M$K7E?+3785H5(E%JG7Q'XT8-A+X MFV+4.1+>EP2ER/PO8KVVD$/*@G8G]A"HMYYY'T@[5$92*-UG\)S0U_\[2^S! M,Z1J=%8UR0,V9CS4,_+%YK,*(K?_(%M[>0%C2F2H>7&'^J4GDLOT2@0<)BA: M:%ENL-$[L L[--UMNQ-+T$7;0E1EF-1! MB!AR6#.F-.4UA917K\&DV?(>L"=ME0D?%KGWT*ON[?MG7U'8N,4ZM]CDVND8 MV51F'$"+BDQG-^5R_?O['5!F&%:]*89=YCZQ;QU F7_V&79U@(QMQ'7C$(YC ML"*?CN7\B;Q:T"Q$B141H>] Z$5[0E]TOEET7:MZ:\L#:HG)Z\?[1R_3']AF M7E&6!QPK.W )OXA3'(I3."F^Q\5#G'>Y'^Y2<<==M'2N)4Y")1\>/KIC091L MM D.[$.9< =!C:^H1^W^W[Z73Z4S9W_.O2N<6D_U>T$XM^E;^XG;>9R4%84G MHO!$Y S;F)C*H(?+[C;SA[GTA27)V,%<81NG!:#$N VAH&TJBHL$:F&')O@H M+A+4A1T:,R)1$(F"*" 3!60B/^W>_+2I30,R6ETY\5K\OAU^50='&9"9_W:EZPM@2Q/;/07 MF5.'_KZSKD]]<&+)9:2I(6&P1HGTWL&\R_R9Z*=%LN2V5+$NC*U M<%M_.D'AQU]>OI9?+R_/-Z#VU-D?CF'GZ?WT!-?D$^?+@"J[!Y1SF;[7H!+J M?*N9O>>?A^Y!M;:ITL-8#1FG%OP[II<*D8Z]U/X>7J"*OD1FJ_K&! U M!;!AA_Y73U_Q/#UA6+; +2']^D+JK(4 -WM09U9J/*HL*>,N8W]T_ MN0MX&.[-1OFE=G='%.IEHE9O%^I7M>)=A2BT6I5VR\:YOL.R7"[IM\63 M;=:$0PWB]2TMWK\W607T%LY@(_?Z+V*Q?+5K@.'TQ!8.<[79^#^&PWWIEWW7 M<2\9R!RM(_<6==RNG]:9)3+Q<:[^4!43'P$G":OZ;U8IISJS<2[WPGX6Q-H- MX]1E0*]=/CUI5(D%:BE7JK5ZK5TA[FK/%5NT60PX_<690B'L"*QC?OACR]M& MCG=U\X4H-K^_(*(7HXZMY.LU;(H42W$]H*Z/PBJM'IK7;4'UWPFLX\X;B5$8 MXA!AB'#Y_A<,XZ2-7JYW"=42RN]RS?M\O5F4)3,2HE^Z_,#,B@=J#E$26GZ5 M5HMMNGE>:L7S2/5Y-V62&^1:W0G[:?? E?:R<9TG127S]NX.;]ZQU>@.;R9W M>W,BEDY"G<*VI_GZ+^95MOWYZO-7@TE!]PK\BA MS<.($>S;$/33^,O,=;?5A8EM6+."&PG#HWK'!'VSJ;C?3.#LHZ5 M=TP?6(QG=34>6=!1L/$@3L>P6HUF@-%G4]'+@&%PO+5[+S_:S8YJV:><8@NA M0P/F_/P.#"BVPD$#8:JFE/:@L.='Y^<5KFF1="5>%'B10G+P[JZDIYD*RJS_ M]!'/3A\^-K(QN@ R? W5D/:P]JG6*YI)..[V48[$B< M=5ZXZ;WV:(6N84=X'&[V.H;)AK,[)OE[Q7'I[SQ;J+\RN6'&-K$_!)-3?_A: M9; 'OBI!,/SO['R)P69\8Z_^^T)^'H%RN[M"NZ#+JFO1%-I$L R08.<JRW;EIDU5:HT&*?GXYA/X:,IUU+[QU46?-./JEHWR22%&-%%5O%%4? M6"M;$)YDFFKE7U.1HKI0#F:&/ ^BJ*8B/?7X4W>B])Q]IN=XI>]6?-9W[Z:M M$D7=37>S(<]U61%1%85=7*MP X":SL(4#:]!#PXC6=6>V6'S6J[\UG+H3-HBKP M+2.UC?I>% M1&Z%=:]2)RFNS M4F]50M!O(7-,_1:L1>@>RG^OR\B#XT_?>U9(U653VF6&_ A&%&(+8@/RAM(L\/V8/H*_^ FX[25'::/BAUJ -TW%W3T+D?\,'1J829B M@MLP09=3%YQH=B@"L!$??"$A^^;\M/K\44??UA98G9HV.)"*(11]QW?D&B,WN3WANO MF3?V]748ROP"_Z8U5%NURSN>&[2!."H#@9<867(:RE#M #TSR?&6SJQQ&R\\ M='--OLWL!FL;L&X\G?=W]T_^XO0$+9= ZR7T!=NU_O]"LID/88Y$>PA.3TK\"#YO2@PIU%&EAR0]TV< 3?2@BDDQ M'.J^HHB,/(7B1P4"2@7J EG&>4-]%O1DE$C!B 2+J%%&U,A1*,?D@K@SOC%N MMJ0?T=2(&@#CI].3(6!IHCLE6(JCH?)*:ZE(2PO0KT.S2WA%@MHP1_/B7K*/ M_#X3O_,^*IU9:\:_I!OIL7*7](5-S26-()Y%V+.LP">*Y(^^ZTV(9D/8M[O1 M$3N5+YC9US,QFQ8&[X/2S72PAP3H'N0$4'/??K,X_W^N@#4<10"!7=@Z7(F; M=?ZS9O$A]2W6RJ,<%09<\:G>.9KNXI ID]FI^9+WPYZ#X^_:6RK1;LOS.O?, M\P4&&WX1QD48MQ.C-Z1N/&_Q6NL&M38RG>>@B2="V6CXI;?R$0="(S;UI[.X4@DFDRELAECZ;R,:*KB*YVH*N-&]([ MT54NED[]W?7$KP_OY ,0A]?-,(;[U% 'P"7KX,_O_YR?$U4&L/0ET:0&X!=\ MV)<"N!YZ2.87@0/P4 $GSL]U2J>9L7O*T1R7^A49S'PV0B779B MFP;^HDHF\X(M8IF(N^PNF7O=V1S@=)#](MI3 ;Z_(%)=IO>+J$-R5<%:YQ$ MR8SUKG_UV]!/)C;JF/C[7PAH.YB+@/H\[P)(Q_#A CXS#MV!9:1SUM@@*JM]5W&XZ2*(]ZWM-\F+JOO=#D. MZU^T6^?+E2^%D:?W0![RM*4LOWIEJ[?TAG]C7N\PWN(5%[ MZ>V'(VUS(F3\ D(?GX5E/\;I[#5@[EV,S R]0\%0% K?3:Y*-EX&3K7,M?IS MI=6^K]0=A\*'8=N+DN40.]@&!W]8\:SK(52HY4>AL# UO\RS/S\1 YH'FI?+ M: \!H8?2!1&,45R:G:J1:HI8G!V57,MN&A,.B*@=1Q.(2 I"V8!](PS=H86. MTH1LR)JZ)XFR-6_!_IG+WP* 1,AB[8GI'E_$YGI3L^D7W.&BE] MQE)1LQ$@PKO6J<^NM^RJFT^]N;C>#=OXU.I50^D^3UBT;@3ELS_I99W['PV' M"%Y?\^F)OGD(!=P6!2TJ1DA(8J-TB0D '!38'%\:@A'Q8Q$C*@'&"'W5.A+D M6U+AX?WUJ4)E;)! ,$]OGV@POTAO3CY%7F26W1CZX?_$V2D+'7"63S85X).% MB[>C&TCGS?;';,S/4C)M'+'Z2&*$GPFQ7+_/)()#G;W#-KQ!@MQ%,NF, S%B M,F1Z0V)"26IO)!&W92/ZN)< D8B3F0N#':#F,E!O5-O2P(MJ+,MP/*.F.;& MDJ#(04V7AE!X )99 !-S")N% [@.&_,Y"#&RR"R(5,.+0N^W96?B>_S7ZDYA9YU_(&I0-NL>M#L1M7@L;8-$'!_\&5JKET M_UT\^+QY\&J+"]0#NS6$V-509$FF<)M ^^:%^&0-N"QQ#(3)^DF!4449?"?; M \YL%V*^CI#0^PC>?.&JDW)>YH8-6JU+W+;B/!W/Q#+IO).W#5K_#(W&SHF\ M,AC"<^"@IKAT!M8ZC1(E#1<:$VP"YZD!@8HG!LC)@=A=#ZZ,@.L=PC\N"*0^+T+/VCCG'O))E -:TY#?AFJ+ MTR9EA!!7\2PGB'."K.D[,7%6.HYC <=FJJRH\CVL#?(-I !0BEBB-?-NX_V6S^O_^72Y#97Y+U("RF&-;0+)8YU>OQ"H;:I1)]*+7PI>@:0MLX7A3?17GV@#Z.YIG[R+E/ M>)QT7Y-/3]!)T E5Z"S@"<%U2L#=VB&AH#)&4$3P""0\)/1MC+$H(B]H;0(#D]$40&3=MAL>&B;5A'>88&:N=D MK _I/6(A%0L LH4Q?!C%B,081;(D_3ZM#:W%?H&V#T-U&1:N$:#NFW!!JA%E MP)^"\-!OMVP(3[+6 ME'1Q;KA$J= M697Z'A3OBXELEUPHZH$LK?9(/!?NGBHM O[=OJX0A5:KTFX1A=+#4^VQ4B8* M]3)Q5RL4:W>U=@U>!G]_NJ^45X^@5__CLX0*4HE1SF6)T0[U6<%/BM2/R?-< M*\N#]YXKM;"IA4*EQ7&3LW;QNM;J4=QW,[N',A0M.\HGP*\#AWUZ<-DB7G2A M8M&(2E9UHRU2G-0'(M0?(.Q&8C%78QZ$:HH-5]KPJN;-WB<0-@V5#BUY3GWS MLE[@"#(?]]0CVM>U[[?G\B8$ZVXNK$^.6X_J)PZ;,1G\^KG#)V 'IVPIB,GI M@:Q/.A+J"6['-35=71L]I_E?+B-*BRAM'^5_A=7Z_2/H\0,.&N]T#;EYF3Y# MF6W7-%PM:;5?N%+SF;2233 Y^- B^G M^JK>@YWZ=!,9]:^'0T:S8;"T/U0Z@>> M'I8.*ZV!$_5M)+Q-(S80&C;P8W^:A#UQ^:);9%.Q="X1<-WBISM&IV<2>JK4 M&2W@NS*V?)3[8NU:^+R_D\FP^VH.TKBN*T?-M?;'+(/;8= M$.D]8VKS,L6J:V0L0"4X5-F!P;:[)1FQTR-@I_M33M5+_%!&<[ED+)'*A9.! MNK;(TSXIJO Y>HIO$]5L87Y*%8H?O6QJ\)+NA4M;]?!D*M\]"!MU-:A:;Z$ MC8=[]#@=.C+*#\OV/%7AJ=9^(^XK[>M&F3 [P[OI3A(U*?%O M#O)>>R[L4JE L:B_5TQ=B3Z351_'2D;C%W>UL8UND;G$>@G785JX'>1B4Y7. M#O+N\>:%33)7E!(?&OT>]5,GBF"@-JK=REH[3(<&!]C9.C))5?/UKL/^\I3W-P;.90-5G PSC.#LPP*7,> M L1T-#+X1P)7, (T.X8Z7I 97AL8=+U&L]ZR0*W.I M]_+KY-MLY(U>N^K8#\X:MU'MG&%Z $ZYH/UEH?:7"3B'#+?*MX_8C(D2ZD*C MT'1P>&Y^T^P+K_GLE=*K@,HXWQ;-(6$UEVD,^^N &O 8^SZTU>,,PX=)BUV$ M4V)'OK;:.YG '??O*;$WU+]*^G#8NVYB6^:,WTO0O-)E-VR4[6<(W63,+B)V M*''7:W:@'9RV9]9T:9L^0_7G17AN2"/F[&9!C27QIRM@:8SR^W, MV-O,5[]0']YEG:$YO\ES"?3.F>_S(4/3 ("+C_!?'=%-I[/)#>X-GWVYWQU M>,IC$@Y<6D&E,YMEJ(^/+V9*\A\!'P:QMQDY-HL.U)CF;C#&--/P+(J$:VE!'KK!?$#960DXK^T7_%?Y*^?%\;E:%HJ 7$%CQ=B.$D1\:2E MGG:&^GPD_4Q%>-KP2C2$6QLXAM4\%%P7(% 82>+%Z>D)Q\L 3TYBY+E<$'6X M:Q<@L$H$K:!7XA OT55D2)13^!L!H0PX&KX#CWN"CT(#D_ 8)GC%-S-21CCK M9,(34T")T@515D1]VACZAE#OUA'S]$2/(\?FMH*3GK2!KP,1J%.+\"MUV,B\ MMA9\'SPW!0\IQ!/'<-X+(UEV3>!-PWL6L=WJKT-ELS5.DD4%O>Y>>V09/K%# MTUBNDH9<)=51%C?%?&Y23PF-JHG%Z#'S"S*P>45Z%6G80Z1=+AYZS C>-:2I M*8(CX!:SJ9Q7CYIR:'P@H^O "T)'Q54\@-<@4?X#*]21""A\5X$GO@%G_)S_NR'E 1-9M"3U5/6IGVI MH^OPL5IPEI+Q5-AHG%Q(164OU*(RZ:6H;(L,WQ $7I21?)E:967YG;FNY <] M^@KL5U8ZKFG[B17KA25Z*6%YZX*T1#_KHC(&Q8X@,F-U,-T0L#22'/">"_4I M6("*@&()@,=36EG'&$!YQP)'*0HQ;N&XK>9L2^9[GS5)4@"M2CAH0#$\C:7IYC%GCE?&+X"D!-\-@89V%5,'6DOKL,L=(%RBG?;0CLV&/<)(/._5P,F6 MML7530>Q-C6&J@[2W-":B*(&'"1_5G(%_ *M0KEFQ8;#XD"_]?T(P/M;5\H: M.("72N )F&O/W-B574K5P4X3@[:P>8)I$&NIJ9:<% M>DCEPMT/?R %1U5O2%?J#;%*NX&/!D0=:;!D[BA4';7> 'SC$"7Q(]A?QC&:J7A()XOQ<=XS2S-A]W$1+Y]6OR&!? M[49)Q^OSALDX2AQ>3@HWW?.++G>9%VS]3:8_:[D,9.YU9W. TT'VBVA/!?C^ M@DAUF=XO LW]5L%:YQ$ R:SUKG_UV]!/II-*=U#]_A<"V@[F4*9^GGH$2*!^SU^!1VA-%5%E>9&B*Z%(2_.[NKJ1.P(:\%W #B'IX'C,> MT:ZV4D##S2D6X*G.?43%*-=$)!#;0)Z9^='L.D.7;#FZ,7K]]&0^ 0?UZE!O MA!=<$ 4LEO"UZIQE7L#].N 7AC]D6:Q02^Z-S-J806/" 5$:,BB>@I@,W+^N MJM!"1VE":QWK+/DXB706292M$Y'MG[G\+0"(#\WK)]HQ%-$I6.(-[6JQ>B]F MVIE:WM!-C$42@K'*[3*%;+9KJ\/DD3O&-(1LU[J)DB)!SH_"'0F+OH)@BW3/ M)37E'UWQQ$@(5XX0$AVV(/)]1E;'B$-C3B_PTE9W>F)B-'+9T3S$633*?4B- M\0QS6>39"V*.Z)8#OA,U'Z= [%!%YE5IH2W8T^EX,I-,)3TM+HQ[6%SH@-C* M@Y0=22^I+S'@@9S%ZK)29W;W?#>:)*[D?L.LVE^H29N;FNVRZ"PJ+(L*RZ+" M,O\SY)+N"LL$(2[$MTG'<.!X26$L*%0_WB__]75ENR@0<4-]L!OF$R=CR8PO M.6U1>5E4AQ'6.HSR+G487O/!^Z=!?53X!/?I?E2'X28'V"]N&<_&THEL5(QQ MJ&S?7:L8U"I(H[NI1V6Z4;7%)IRUM&%]K]?,-)>Y;3UF6@5F,EA?WQO*H@KO M*X ]XZ=.\P#\F]IVM(45!VUU8)AA9B(>6H9>-A'IG!M6.J0V-; WS-!WX(6I MX7,AI] ]X6-?I7"R73T<:XS%V6?73Z(YTR@UU M2B^L=6^8ZIOTK7P\S=I%;HNN"<%5./=@SV\;Q]N53V?RL;P_3/K@HU0"KH)Z MS^;FHT*^E^[^S5QYA3Z;G[/;5=Y6YH.:V]NNN:C6;C M'K#19"R70.IN2.UX+PINR)3OS/K92;%R->.?6FG'Q*.G^_O"XQO..VH^-JJU M-E&HEXF[1JM%U.K5QN-]H5UKU(G'REVA72D3[8:>GE0HE1I/=?1=E*%T2>3W MEJ%T**^G9U/=]JE%PG-"7__O+'%F#MS)5SK>*5U")W5R3^_:-5EFM_A-!P".S"UN%BHC,?W-L!%U\+Q:^O>#4U M)G-'BHN[QU;V@HN^^"!"SO?W0%1_.U0.OP*/SL5;CT(0 >4P"3"Q8-U)R+P# MT,!KH1*J1G_>N5S!9?F=&9?\GHI"Y;8$V'!-!=1TYTSG9FBRR]U2RT%"+XN>PE0J&R,3OL1<]EDB$5%21$DKDNA<4E)N>TI*Q*#A M%$N3QU/ 8:H"!8LJH$>2S6.P'%)G5N6*=.WE_OTA.0SA./1=LE%$7A]\KCI[ M@Z7D!05,GG'O_3&AE1@? !F>SZ"9O;[,)0O>P4=$$5:BV*\X3I.)6"Z7"A]1 M.!KCNL-U)>2AN=F996=WS^3P:WS3ZX;+!O?#[F9PQ\2([X2<[Z!RFG68'P!9 M3"91!F/0Y^A%LOCOIHG]BN)L,I9.^&(6!RSGK-29W=X]?3?Z]:?GUV[ >P/M MK7.UWVE6:K/:TQ.4.R6C,*X>P55#M_/Y XNMUFBS(=Q2^]?,G-=C##C4!]@V M1=9R&4[E:E*B/&V+%">IN"X5I]9?7 70V><&3Y6R=^^W9@8M]H"MU\S5I7H@ M#;>6@K%L%N6?.A;H$S_P3*?S9:!7G8"^E);@!]"O'U\>QT4ZFZ!GLL@)Z:A\_-0S#%W 7(-<@:/K/"=:P(@Z'"M2!0ULD-! B@J'."&%I_'1 MWW>V]#%C&]V';R!70UD6_DD6_DE4X?_ZE-2]X,4!_*@M M"'Y"C_DGD;2>I0:HI<%**8\WLECG/N/RG]/*R[A:!QD?-J)Q0\=)2F0\GMW@ MVMS9GZ4&F:NF,,40%U1GAZSDA06M+^8C[J^.1".R.IF:=O:^$6=R&A=N7^]J M>=+L=ZZO16OVCI,P]7Q: 3Z964^ZMMO9.HE_>^I-9>.QG/. V=,3W( 4M]!5 MA[8PW,HNHSG?&HRY M5C[G*Z%7#[5/C0\4:9+_2-\Q2>$@;( D-[@V]1S9EH:L[8ILFZ&8.B=/YF6*M06SM6GA7*6M*ONV F*.X?"T2=52L ZVV!\.&-Q_9YN_)X?WIR5ZM7B$:5*#U6RC6C;M)CO(XF)6K@H'X2/@U..3VY M42 :(P,D1E3J3<(ZXPHU_%,GRL(G+HQBQ6/*B#=*I"6B2'&?N$ZY+4)XFBJ. M>8DYWA9-2Q'!F&?'2)]A51HZ/>EA(D)Z#Y:3:/(K?-\ C>VC1IAK0TI3!-T= MR0))@BH7_.X'\W.U1QB1::.O$FD5*DHL:L"@3JLM\J+(3] @8 H5W,I3P]", M9Y)QBZ%I]XQYR8OWBK9:X&@$#GU*VTZVZCU#LQ"L>$*<9/M4-.ZIT2^(\($# M?#CS#X"88"BCND[P^=V;5JDNF7@T6V@6;("]=$B$>D;KM(9-X.U@"<C;$W!\,Q,=T_#P7_P=W)(5L!L]@IM%< M95557W8J"*PBV0TGUH_1'%?3Z%=Y$4"R7'8LJ%G.G,R+TZ4!/@BAC4C(\:)V M_KO*MLK5XFW.#,68L,,3G%3HV9X"_)G1(;@J?+[I:3C%=S)&?.?PZ+[]F"*( M]1:XQ=#$<@')#)O9F&7'<=L0\4 !L/GYZ>%] M" R-#Z_CM4Y0##1?=?+1)-9:?JHP +>NNVC#* MF +/\A %)PS+HOGU\,4]1?7?&K/8"+@-^ W6)>!C1O!6D4A=Q/]1515C")>( MI:-\>K+@XF:6.;6PJ-'1,!**7>I/'R561N>Q;GA 7< MFV'_*MBZ"JWV=P'[$QP$8[ MARP_!@^)A%H.G)U )M?@@8I8_C$&6\&(@2@I\+81 M$ ?P:@PCRWHQ.#_5:PRW#K93X=IDD>DJ^"KU-H@6\&2AEB-;&/$%4:ZTN+LB9OFJQW4.^Z4J\%@$9LT%ZD+"CXFW/N-1$1??4MGL5[ M-8,C'LBQ6:X,HQU,/54;:ZOHXPCX=?B:JFCF(PZMA:2)'@NP?L8N")!>^>I!]> M"9/B&ALR9"B6G7Q*A6&[-A;,]*B[C1URBR *,HJM-!$S:TU$9+7!7\ZUD<>L MROWT40MN6^^=$CND]P' M]\ENPWT.B0R9K)2=@@I;IH;[YB"'XA-D++663Q1P!<=BJ<=B"&Q"8;5L4>U% MJ*2AC*8S1_;/H>P?_O1$@CQ:!!HGMY@4* M$]:1*J >NR$^0ZP]G:\EV<4B- M'N;32+"V#N^S1CQQ I4BHH0N7;:PT;,]**8+M<8-4S*G->H@0\$F2^;7J@2\56ZPS4Y@BUROP(1W M<\Y)7NY3&9%'K0=M5C0R4TNV.SUQG?.8"53.8[!QG[_][.;:A8_2]6>XDQT# M0P KLASGX+4RR3&YKR3'8&.GS/;OLC>C="V?.EQV8R 4@?5IC81768VG)]NF M-2XYJ*AEYES=(9,,HKH7>8W!QOEVP5N3P";NYU9W. TT'VBT#D>$D41*K+ M]'X1=4@V*ECK/ (@F;/>]:]^&_K)[ NI]X3\_2\$M!W,H<3^/.\"I+9?$@(^ M,PW*<%LZB W,G!O#JB.$,/]TZZ+0:M4%6; D8#-@C\:W&ZBDW)#DY$;)N.N3 M<9'N;F $ >4>C9JDH'G-)7B#PZ4$WX7D1&F+LL^DL2XERJ()/,,*61:-'ET-6/J,W\<4 MRKYG>TJ?*:Q/>YAO/1F.I =;Z]#N+FL;6Q6$"W$US4R\I4=U>2(WY<2:U!NM M/>6Y^\:1ZL+N^,[LI)K-O\7[R^ST= MX"9?":/)%]H&@7M\H8TN,(9YR,S\GL^;OF!2H*D\C^ ?*KJR"EVJKO;)8M_7R=.U>$++P2J#U5! M(UEPZK3,:)XZY.-&"1S7E"@RDC&?0,]\1E)1,KBGX#'_EGQR%O2A9)][8I,KFD @]ZY>BL\MED+BSMX+=05JIA-$?R)9L*? N DX#6[UN;]'9ZXCSJ+8'?M*8SN_KP MBOIL=(YS17E.4]["20G#KUR6RS3&M_UY0L &,G8YJ>S'E<)K [K-YLT%2>M- MQ\CDNBX41M;>!(= ;9/L5@[#02 J@SZEL#*"N*QY5A9-+">O=CAQCJZ#^#0Q MB7\\+R@+M H)R!)LD&]S7W4V8>.K=EMBN9@+N<$I+3JPPWE*^?CPX?KS*=]^ M]/>04C:'="3NV[_0_=5UZ_Y"WFT__5^$6_?7Z5/]D8H MC@KC?N[0KJR#B.]$^&P MHL+E;B+6>YOR:[Q-O37.IH.SJ<2SU,_T9W%68G=R#7GE!)KPT, $G!L_D#SA M">SQ4(PA;OZ0E.?S%=0685/19:IB](MWL-WP_?QV7Y4$0JD+O+> @Z M6@,CH/=N9GZ?GFQG?Z^8M.Y@?B=F3\LW=2^VE M]A6G7+A;-C>F',["-5=[Z4Z_,RSK#YS3D=%Z1$9KSVJ- M>FR&WD!1C,H_5#,4^>7Y\; MC4S7G>&AZUH+^.*\*!U#EEZ^4_29C"^:&_XAAB6>K1LPR+*';%LU8G"#%\-^ ML8QNTLV!/B.BOU#EAOHL-&! ]K3MP*)CQ5\\\\'!8H><4QED*YGZ5?EM[8SL MG1TD+K%YC:-D#99O[2!)7=AU_/8/Y7&UHVPTWJ!HI,% .:QC-$O-(33.",(U M4*B/!\=1,D-4 8VJ&HEK?@34N:FX+[O[G R7+#1,PKN0:V:FX*DV&+MT\SAP M6R^E\\YY/_XR7HAEWT@SY&CP;=]**^L?V]P$MS;$!<_]+H7A2P_T,I//(;-? M9KD?57$-@TRL:'KA.5Y:9?RFKC^'9(@=,F^V1KP#/NU%EMW MSJ99 L%FB.M%A\QTG-RC)?/#R;=5\XO?R-GZX+E=7&LL[^QM#@"6 M9;*.GF?/<>SG+JE?BW:S"Q]KN-*^EE6_\BQ^U12?/IN%OAOQ[ @1-_W0#N^\ M(1.Q3&:?SAMWOOW*=G@7GD2V9;R[^^Z-N-?[?K\^]![O%HJF X!WZ5C*)EO5 M$I*((A-AC$S0@4FGLZ0-;)1+YYPUY;9;;G"YC@X(G>=\D$HO*32>IZ)S0M2> MNN-NF4GO8[RO C[)#R;"M)=NH2N&4Y[I!6D1K%'^_MMT$@_7-U1 M 4W8VQ*+7:;Q>>N9SJ]H=[L^A)9RE;KGW.$^/%SQ^2LI"%5Z,B'=^'X=.\E[ MQ]&V2?;#WBTOT_U4*U+-L%N9[B=9QN78)ORAO]UCUQ:=E$.+>8.)]#:6/S/= M:O>X^)V/?&W5?.\5E9VXIR7"Q*7TT].3N?Q3;]W'&;_GMA2\Y9NJO"X1Q<%% \>\BGYO9G@LAZ47^_; M?^J]T9C*YF+)S'+(:+-,YL7RO:/S=BZBT81."Z";Z[ZF$@=!H]W\RF0 MJ#A7N1^Z GDKW%V7;KL=3F^5;.O>I>F,R=BE&>)TU@6TBS_DFZWG)$-SNQ4/ M>,G)MG%J L[;"N8G01MON.B>% $:54(#$<]E,80KXSADG)(DN!;:4D6@ET<1 M\^-E]':CEOF)2Y+:FFJ-P"TUJ2D>IGPTTGGR.IVTTM-ZFF,,/EB= ]O:,=T6 MN(1"""=BN50^EG8U='/!V7AZXGVR:LA;Q"VC%#LDQY1RIUP/@:/C:$,WHZ^] MX'Q0\^*QM','.&"S7YDN_Y44J0Z*_]VVM!(^1$+)M/QO(9YVY0=GY%;W*90N-37$:A;J5Z MS;:SUV0C?8!LIAT3++W7-DAH]I/+]E'D4]SCHI%OL8]]@-V%G$3#IK#&I/DN MFHZ(W7=0T/ <;5H1MAT5-G?IA2SJ_6?;BS@E?8AN_%:[O6D/7V6OT\.2]HW=MW?@+(:7W*;UA,V+8R.H M2E=00$QN7RJ9W($2?#SPZ/BBIJ=BF71FQWRQ;1$K;+X=&\3ZN)DI\<=X2QB! M$&:.^8E8F1B9B3+(#N[M&9C>'H.6G:I0S2(=LVNF(B#3?(GDG8UQ/SRYFV5S M=I^S>?I[FKQ?3 H.BM_5ZX3-Q-I\JNV+13WL+>@)O_>ON/.!+G4'LVF5BB<# M:\RN0JX#U'!F5C3/,BW5TQ.>LV:^4")R]'TIC&AI#*@FJ9 YW8#%"&J &Q5' M"2+J$2A0J+$@TGKU?OM&6T'C9LLH /PR?/WIB5X@:"37K.GT[ZV=[R5;C$*U7KAKM:4N02B,LJ3Z71YYW;[SKD)R: 70,V:'V*Y-.!NGX24UQ9I M*N-HD9Z>[&N4WZZ)!1M6AI3C5*+?>Y:FAZD,<94*X'T!2#R9B67SN1WMPBU/ M=W^:XO"=NJ.*;8&L#X)KO>W]=(_#.(/+AML#WRC+%OSY_9_S=P%$=_AP 9^9!F6X+1W$!F9:\,U$"&'^Z=9% MH=6J"[)@B0?('DJG@_8ERC!'CXQ?I!G.RXT4))RW/J\1Q(QD=:0:0$6^!_]D M&:Q$J.8IRZI^B!X_!AR%QE\OPF)MW%M3,V7>E*5G!("L44#(+RI #TY76[7+ M5F\(:(4%C3[BPB7]K6V$IVWXX"(+#6B,=+J,R^7S':!+%U>W=V8*.VAVFU5 M#9-GP>:K\_(\5\QV9NW&\(I][=VPW:ZQ>)J1!):"SX=' 8W"5NFZ4GZZJYR> M-*K$7:-0)TJ-YTJ]4&^W_&KB:$\H&[%?]R?@CE&?8:9CXR=);(]/9GQ*\EN$4J((9QX(XO[GT31:FG9^Q3[S# M'1:W@"]P829DX6FBK_]W!A5^'?53^53'QC"?B7SE)4,^L4R\NRC'/3J29?EL M%7J;/,DJ.^-+"DM\!VABMJX"T.T_4 ;,4>LF][KY)V@@0BACV7"P:2&P"UM' MI-7.O,\%VY$S^:N0J/4:+Y28^8N)5#?8(SI=0Z>)\- I,J-T+<.@@KG0'/)# MM#4_1(=I=6:54;'W_,Z.;GO4F7>:"52*( $-1%[A:*08\>(E(0ZZ/Q+Q5"R1 MS,42Z?1/&^UEDQ=KJE4&VZ3;PK"H^BACZDKTAA6D!\Q/6UYBE]6M8GC;+XG\ MQ]8%L.TB_^L=L,C,PM)$I'GNL+9U%;HF+:SRQKGWL,W[U3(Q,IV*Q5>-4M@= M9-X>IF>R/T+_\*,_N1OZ)V+)3":6=G8KAP+][45J=95(?8[7^6OQB4-CR^T\ M(IOID@<2L%ZZC>:E;!= Y8Q#,4&^CU(E&)[>&2%\=++NRG8\0T^;I7K!?+QC M.'8.P^,5P'Z>JT=B.***HZ2*(,OE/5.%*IWG97/:(IN;(M\#@)90\ =E.V,9 M/?L:O%"5)[;),SF?;=Z7(2.#'0U=#_6;)JM(E^IB=,@0?0@:M2W^X?A-<-F+ MAR:1IYJ]RP2M3/SLS_GB'*, 4/?A15R$"X\ MI0%+RQDQP458.B5&C"<\C,>MK$M&LBY".1]E'1\2O@.2 M8=_IQ540?9%U%[)\#M_3,OQD6_ZM>E?&]F.-%N^"]E85;\UGU6['W,AL-I9) M.HZB\AR!/46+GQ&9163F'YEYJ$$D\J@#YU&0V7J=8CY$6^G,N!K[UJHT6U0F M9%E/B[!-[,@_J&G6\,XL3Y\OII16%C89"M?[FSJQ=N1HDV-L, MJ&<"#O+%LD:H(+XD/RIO&JWVH5ZN5:_(HJ%NT*]5,&ECE&! MXRX*=:@*'!N*+,D41^/60CC14=6M0^82L*^D*EN*''/ER4A)?V1OO]B_N'XJ M*G)<"Z*HR'$?I)FPE#96>I\WZ4S[42+_YOKCJ+31)76&OK0QZ>CDJW6&7K0$ MQFT8)6M_[^J$>DKRS8=WYN]-N:%^ZODVHP",0]*+D MATV<&4%/M8-23T'BI@=B&]D0L8T(Y8X"Y7(A0CE[257V35+A:0-XV !BN&T1?JT+*O&I M*52F@XS(#\)E4YE-:#P]K=YJ^66=VX!@2?P?-1)^$1BD4>^. _":@#;P6.@5 M[DB VX:64V0BELGXDH4>C@./2"3L)++0<-T'$DG'4LEPDT@ % 6+47N??:E\ M7BN%Z7/J[S)JZ0,J!<%A1XQM=WEN4%5V]>"9?/)6#Z3#!]3BU#_B%%_O3SW /5S9#(6)Y>'E@8>]>WE M>7&O\AS-/=4E^G-K]EV;W$Y%Z2^+-?Y?NI@-^*N\(NI2O)&ZXT WW:(^\^&VR[W/21\< M-"8?-85QR26#VQ3&=Q7").3M_9MK)D$'NRU,*(NZ(FH+(K6MUUHB:G.KS<17 M:#.SUUP\?J/4OAXK?I=3!-MBA0\61QA=/ Q M.L@-B@XA[TH.\JZDB"+@H-BKUW#WXKQ2:M\JPFOM,;*U%V2CV<>XIP*-$'@1 MX42DW$?*_=K^JC9$YXWYWUGY#(C]5A>4D30Z)?XD0 XB4)H MHF55E'A)EEI#2@1%2D))%M-5;9/GZB1W?')GIG2IF^R(3%&)Y'X.[Y*0(#6Q MYQ!:DHMWP"=T_Y#)"WA.^-34K(B&@/-2EC%C3(D,-?^2LS\7BPTTNG\6<4#P M?N_:EPQ' _3(^$6:X98Z0R>JG=E'CJ<2=3Y3JK/VG:%WU');[4;I]O2DT6S7 M&O663XVC[4EKSV#U8COM(3@]0:1$<5-B2$D$!1^+<(['.$? 8^&('RA))Q'_ MU81_X(_DKY\7!+R5$!11X"6 AI[(0T8BT!4$_*_,$X+(CQD:$(BOHT=1+,%P MJ.,I,P;X@D\P)'[?:8'1+A8FA%!3^9%N!H.=6WE)(65*3R, M#;T'$/J"T<\,_%I2NA)#,Y :X*,9CL"R'+UC"%B!H&09"2I\M0AD"EZ 'M(% M$OQN3#$L[OHMP%?S' ?8TQ,H'@D\2@A1'7JG""0!?F2Z#,O(ZFMY^ AQPL"] MPXV.>!G@9TI*KP>DQ77B'*?L+XGH*A+#P=\OB)J,P,1 9@M/EH874[(&J2+[OP>*9;K5Z%K+%'H9V>)RQJ& +2 MV1_29G#E/QHOTC%/0X;3$QU"$X9EB3%">?3S%% B7 O+\A,&I>,AC$$7JL@S MHKZ9D3)2L_3@ _D%:$.$7$24E!>(4OD6&!%?#$'+\! QY#=[G*@DB_'B^].4 MSU-+.*&O7E\MVL79MGJ.Y;Q0WZI+6A$1[):&07BU9:AE+VEHVLFB]ZH<$1T7 M^(;8I[(?R#71.@FH ICGCDA:923X-XZ7H?X,.1,DIB%D 5+H&(J--A(S3L-! MTK;#0;9]>&?6:RO2Z%7,UMB\#XKN7K02"WO" EI21G!=\"K)5K;.J2V4"A:D M#B#L-UB>*FWU_N:H93F![&*#JF242G\^@NL9:E/<3D_4>_"X OV&Y.4>5#\O M ;HXH27=F3'C8O:V>?O0>J9=36C!>C6AJM5$H=2N/=?:M4IKP=CPF9+_@@$M MVJI)%Z9BX#R+^QK>X'M8<$?)=/8'"AMC@ +?_]T5B7__$!)BYY+'63GJ4@,\ MX>,PBPTKXE0TO4Y=/U;N-.R!\DC%H-">2:@6&U8$>L'3N "M8HVZ"PI*'VBF MFD:#CE(8O<(@!^;R HY=_.[]_2MQ_:^$R*'?'YU(T-X?G/+^NHZG=VH_ M/#_Y?=&E0$9-DG=%;<.YG*LL.I>77&++GE9K!!A[6C6'F67*J&JC=9@6#D(@ M/W/"\#-K\P#IG%AKO%"S[*/A9E;O0DY2U9R+$44P8#@..:HTG-@J]U ';6*O M#9X]!Z=MX@FY4>()#G\8,0_\>NGL3S:7CZ5M(A]AZ@0=\8&]0LQC6K+Q4OYW MLS&7BU&S4@<8C45L(T@J\A<4><@CSS?]A,*W%O\_B@M+NLN@B:RY1T2X%JK4 MZ'3N&L3R[-A=1Q+E\W/\!+7K"?[[GN%0/$UO<2*QHTIQ<@47\F'PQ,I\,,KP M5-CQ1@>&5&W5'*)H_L!@%9]"^^[,;7LKSO74*C=U[D5>I!S3\XT>*.%$#S7< MJJ,'3=4 E?E^NRHPQXT>UFWOC!ZI"W)%^]!(P!V)@%M*/C9UW*5,&V^4,MT; M6% ]@*[H?-::=+/-=O$NE4H9-*P_:-F7B(DZTH)= -QSW=C*0A(765]Z&AQD M3$K :[=VV/B5FI44-7;8QA&0])!)XH.0:EK>U97(2Y*S'^"E9F<#.-O\QX2:5+5QW8F]^9_/D;&X/^9_\%2BOXBX#THJWEOT M.9],-HVUV)IK6YOR5'.03GV\@J\L<&&KZ=QM7Q;:BBV[XS<^F/')B[1C]9NC M&9\,-D[,V^_LES)\>*AQXDWW>''"4]L]>;%JE%5 MYKFM)II7GOM)4> ;\@:V^9$HIM[!UD>%U:VX""Y/"&M8WT.HE) #BV51%1[. MX!4A20F,&-GMV]GM7CHWJ[S8!XRL(/6!L]1/&73?8>IJ52%CST$IL2^_?11S MX#J_PI8W,,!R^ ?GGVNZ3?D.VCW8^60RELH%?0;+[LW?_B(V<&06?M4G:\Y@ M. VQHK(;;XW]23$N?[[(MX]IVH5A9ZQF;Z:=N_T?S/(G+[*.SD='R[\2&ER9 M=P)\3(LU6E:Z9-Z-8^@8<"7R"$32S+U'(+M/?79S'T'QZJXK5A_*[2[MWD<0 M2(7WP/IN %P(B8MDR,>R!3R6[WWUFHXFNSL+HA;1FW@9K)WBL Y1P_U/RHH( M(:@2M$I5U@8:QF&M\/]0]E4KS]7.$V,!ZWAU)1O[T)&X-P#^Z!+!F+ MDZEC:'0=\8._LF6\]PZ)C$]&9N6[I]&UMXZ(&E?M?@YS;;+HIH# 9"[[,BY7 M[_N #H@M*@@2@<>->/A92\J=P\?"HDFW;OL0B3KNUSYL-&1[ GSP5Y<:236<.3$^%! M>P.CLX&Z#+UC8N0RWL9#$=]7(X.EAKG36C-QW_HL=X>D[YT, L0W/>E>X$E: M0RR3RT0%#$=(W4>6WE ^7,VY$_-RY550Y,>GY]I,J3P<7]UYP+(:_'(J>(\B M\\X%LG65FA1F]9N/S'&C2)A:$P2//Q^E[%KA"R@=KO/ DIIZ^WH-T7;22SR M?7<>"*76NG&W >\J&Q)!3]*-TA*BM(0@&/TY+],2ECAFKLB3_90DTK-$E):P M05K"CM.9E@S\G%_&?927$#:&L-&(V4"0W+[RUEV$C9<87+TI5<>DTD[>'DM$ MV"O6X]:0#P43BB+ ?U4$>(G,*?GJZ[&BT-^U7A0!/D@$>/]L*63\*)PQ8.\Y MXGSG^_G!>!$##VU#/)N $PBA=RK4+I7/I+D12)[-%IZ%&%G)#2C/G*.'-XY M4O"065N.UH5S)-&4Z>?Z:Z]22SLZ1P@KMD1\>0VX?7.49+*)R$T2L97(3;)H M!J?\-X,M5.Z+QT08@_RXP-8QVM@$P9'BE^-*7S%H'F?RG7] M?B"#9.E^^OE.IWPMU_C9&:CW)1(H]_B#'SUM"0N M\B%M';;*T_*OC( */Z/_T[<'K29X9^_/;\&@J5PAWIF]ML&@^_H\N:UGYZID M5*5QW49'E#A@X&[BB]O[@'*>Z4^]5%\7MBS@#<+M>+YH[4L&2ECTR/A%FN&\ MW$A["$Y/)HOL0@0CBL%%2PCA$3(J%$NP3!\@%P&O$@W!F_*<8"2[2LQY)KFD M1RP3:'=C5^BCOM22N=(V$$>)#BV_V7/,>/=]FF8GS=85M<0QS]>#P&!&&AIO MDZYV+H'>):V(4T!!]<6&F>T75LC/FU^B3DV#1FN4+HX UVV)%FX%;AM\]UB% M!G]^_^?\G*@R@*4OB2:$V"_XL"\%0!EY223BOXAGBE701^+\7-=D:&;L7GRJ M(#"NR&#E"K-( O4WUGCU_\[B9_AON-*>_O?\.WH\RU*"!->B?S*'X<;C_]CL MWN+T7G1DR[Q@*Q!,@6/]L0=/!XASKSN; YP.LE]$>RK ]Q=$JLOT?A%UB.8J M6.L\ F B;KWK7_TV]),I170)\OM?"&@[F(N ^CSO DA<\.$"/C,-RG!;.H@- M;+7@H(D0POS3K8M"JU479,$2#PC ?V&T'8\"4H\2T(&+"EAB3+TAH!5HL?7M ME2EK?1,B%)5O29(R4K]KHX-LPU4467CAV9SXS\])"T]?!!E^?78_:%1N&HV, M#WK%7D1TGV)$8HRX#Y+ @.H--3%,#-!<,21_(4'W%)9"[RNE)HTJTVHW2+=%HMFN-.E$MU!Z)Y\+=4X4HM%I/]_C;UH)7P&<:WD@R MN#^J]3(DAT2(QD:1,##.R_/PJ4.4%&Z$7+\1_]T5(?"CP,-#7__O++$'.UX5 M_COLQ)/^;'LY^;!65%A)V$,KO_(M@)ZL#QW$MJ#N6\<6@@>'JJT\\4]PNISH M2JZWL/2,S^C+R_SCL;MMP99?FBFSC7U:A3H,-J LJIJ.5<@,)0V3?:D%:ZYX M]5"YH97B,&&)=:BWJKAXKF*A&^-\=3=17TSSM5M'%GCL2#$( =;,YQ1PH)Z4F>]X(IT[ JS9-DO &6N2%QG'*!WQ3]1C M+&B=PI]Y%B(@R\C32!X?CSSV9,3E*IW<1!L/)7*NS;\J;S"^-,_B+C MJ,-%TMA+8WF'C2\FHZFKF ]HZ2DE.)CE01/02%:'-;._Z&%JY17")J>>4_C' M,N1A!KY$NO]SG+<$!R''";HS-6=C.UJ>/!F M7L87IHT&B'^!IW3_[\,;3]/XR8N,8QU(>'0!]QFSU<[LH_#23T]>,N,T&V7, M[B?/1.WK?'J"LFODH0@ ,8*7#"4"P#?2"T75!,71>"19#&?C(/JCN"E!,S3! M\;*6NX.^X>#[=;*6>41!DL+*B.XNB,8\N1,,1P@B&#.\(IV>?"F4* -1(B ) MP#O4G\$W(G.X+?@9O9<:06U01JSCOXM\L[38 -PLX:FH3^D(0GQ5E5(;\:Q& MO\;1S)BA%8I5>9U>754RMZ*SO-)77AAE'V]RLCED%[];SVD2X-OU3:SE;K:+ M7M5$TE)+I"ZRL[1&E[PH/L^)( M*Q[)YQX8)Z*'6HR5^(-2 UNI.IV*1.CN= MBI"GN)NO5#+W_+G74[&*!A]/Q=%M^_."4&F:<$72,97T79,R& DL/P5 /VTG M!2;MFP)S)?*29*>DN$>7BKX)'5D>^*$XR69;U!=KCRP'T4WP3C=#LH6=[52N MGUY5K/\32A\3/E# 3(8,1"M;MFW'J,GU+('^OMN>3R\=<2/1I28WWT^WPM#^ MB+7E7EZ^EE\O+\\7A"S*HSAGOL^'# TE\24!=Y%@OKLB2R;RN;,_',/.JV;S MY'%ZL@2 XGH >(??]4%QU*ZVLB_-[LK-[X,/;H>BRUPPEDLXZL<_5ZH9A*V6 M@5+PT"T4NXG"434+KPO& S2X2&4%M'DK:8,=-(^E0Z6?>FWI0Y@IRL XU(+- M)FAH9D'.[=+,0G72KG:RF4[BU:EGTK%4TM&OCE424T31"X+P]&25X\',?M9B1Z\=F(P7I] 2J- OV M("(^Q%TIB: $0>2_X2'+@)TNBT6KB:SNHSG-C("%G*S)YI#8O M4ZSU]Q(OR75>?@,0D7K\@$/-6#I,#?D&A+C&FW')@1^&-(3G+2,:EVD>U9@)>WT5WZ_LC^#$0"6JY*D_ _ F]?U72BV]P M5]ECE1>UK]!UI',I?3DI,K;K<$')B^8/)/#5CML=?5O/*CYR MM%$IPJ.O+,UJ"OI>:OI6U( D% $F\^\8"ZIQD*>!-O6MM>Z2IZ@D7U7&C(M* M%$?1U",8 TZ!+P!<;ZKK97'EJO30!N-6VF);N0>GW[[ K>&ULMV8MKJ.(URV MM\Q):)D[ZWOSROH2IN6"A&D)CS&-^>+3E60YV7^@CA_3$GYC6CJ;BV4RSIYI M[""P@2K4=KRO-1S8=G^9(2Q'%!MB[@75[&/"Y]);XQSG)6#JQCG':N"67>FX? M"/.6O"2>8=[HYBG_D$YRCUGP]V#>LG/&-\Q+Y&/)58ST*#3[1=O%ATY"R/4P MY%D:B)**$-"T F5&ZK&\I(A.38+B2]/JW3RC,RM>/V7?4V]7H^Q@/UE2EX0$ M$8@]AQ"07+P#/J'[ATQ=0-CCDRA1 @/-3P)OT3B=KI'$UO40!2[FGG\8V\XX MX$2A,YNF'BJC_KN@W*;MF_9LUKQD:<.E0K/6+MR=GN!N/WMJY!-"8WFC/+?8 MDK=JHQ'..Z2S[!1\TL6FE'^<\?'VZRO==P@X!"R=96UHRO?(E#8G!,<4&1Q? M(12!5Z/_1K=AU*K,/H*U.A+E7S*WA[E0.O)\5IOC]C-X[;TX1:L"ACQK@UF^ MQ[+VHB@=I)UH&#>R(:>W9C]JE+^R/G=5!%;]OLJ+FF]>L@\S)./OTUJV52+O ML@:)F=FA.(=%TAX0TSC33H'AI67Y.I/>'(NG)TCBW\/*E0UFG]PR'72]ZUY'U M=JE5V75Q=V=&]A_ZW?=LDU>IF)$#:$TSTAJ%$37;/@)AQ:[LDI#Z4H, MS5#BM-&_4S=UI^])>TQ#U'YH4J+, 5$:,D)CHGW0B6BY682]46O/-K]AO:M_68]ZB>QG!ZO M-Y$P80-1!RZ"L*(UE,:\,A@2#/P\&4(6.3U'0(7"W81VG>+XTA",+H@"!]^K MY1%!E(2@F1I87R_5#*S'&(B$O3F*8I6=O"AW#$!#70EU[:4&H#B%!P$_XA2Q M99S;'M.J]#7]=^""@#HRT6J9ZR\"@+3P10'9?PVZWKM:X2^[YT M,$&8G9X ')BP.S*[+4$%C>_IZ87H8>UF 9I* W1!Y#$)T$:6%)L1]0G0! 9I M:*HE>@$HD@HZ'F#D)G!0%%F*B.$H+"5!]@(Q$GXW8>0A1"1TB\'L#&6;@!RF M-X3W$H4!-/_0FT]/5'QN]&0>#7#&QA^9NR#*7W%%'$=\"KH)7/]!@!KXSEN<$Y?,$(_R(-(<]1 M_^30?3%DV+(*2K"+X*P05+T[G#P@N *F,TXB\ K01I 2J[DC0[P,H M1,<0?5$" ^2CED.&6(F\WZK8&JDM:!;(3T2$)VK^%04YQS9 ?A3;.#U!7GBI MSP!:E0\R2@R>>PO1A\LEW*[6/B?*VIY.\^Q+;5[7?["#4 MU>V@?#!O7C?9W M>R:.S1INBZ8^OTDMX=U.-*Y3XU9O:)_Z_W(^1RP=S\329,[)G[?$%[QS-^'Y MNL:DHSF&O7)2DJ6 UM7MG=G5MS H%J0)V\B'[TOU02/Q MX6JP3[G6:C_6BD_',\)G;C8/I^T#46:F2.))@\V^I;8^?P#EKQ0NO@W MI+\N)!^SN:<)57[/?)BAQ_*R8+23BQ V10!I#;MNN@NCE@,QY64C[XNMBX74 MNKFM%L_ZSV[!OKTXS\03L5QJQ33W:(9*0-K"6HDHZO?JOM^KR59+JZ*.H"BL5ZR59_;,97 MMSTJEWTV@\&9,[E\+)7T9<"]AQ3W\PB&97@_&[&^Z%U':S/\WC@ORWMLWB;>S6+C MNE-P9@$)]S (U5_=>^.C#)Z$HZ[X2PTVB+D/SE>P^ MU/>OU.&++EPCGGC[?>#0'Z^C8:4D#(=3>T5\'ZZ1@+E#@L5GD3LD'8L'7NT^ MFD%UD>[]-^G>U9UU[Z!R]K>^/+PK@$?^D8ET[^UT[TTCV/N2";EXC(Q4[T.H MWMXSU_GHY7R=7B0+]A7=+*]4X2N!9O3%AYMBX_N=;]^EMU#A*VIGO$7]/:R, MWY6&'RQN#C7\7#I&IO/'Q] M<[!63L%*=F;\PZP_(HO)MM(+87Z3;=Z0FFD& MOE%R+/CS^S_GYT25 2Q]232I ?@%'_:E $ATET2"_$7@0ECXD3@_UWDJS8S= MTZ.6$Z1?D<%L?J/,I?7)1V0<91\M9W>9@GM1&,N\8(MM)C9;?T0%(4"<>]W9 M'.!TD/TB$/N\) HBU65ZOPC484L%:YU' $R0UKO^U6]#/YDHJJ/G[W\AH.U@ M+@+J\[P+(%G#APOXS#0HPVWI(#9RR*5SOZZ7A52/SV15['L+5N2N+UW!%3L%LTG'$ MZD^]RD.MW,/%MRA76UHY.^20Y8<3[O4JGL]7F+O,JO+#J/I0KU13ZP4MRXDA M_J0.)%M)385>#PUVDAY!#S!C) 'K0"ZII3\+7:>W.LG/1O-Y_-Z85023M/1W MHHH_[:7KCF[5,O=W5C:=0S+IU,JN6HRD%429M6#&]LW-H+*LI3D4Q(_%].45 MS:-+&Y[I#JD!L_M)N]9_;"N/[\Q>S]1=+&;KF4NQ3!*>9USMH4&H M6O3ZJ- S^"YU$& E)4N=[TKVHE6N[,V&PEGB-;XC@^ M\*4S3*MR=5^IMROEV.E)JW95KU5KI4*]392>6NW&?>61@-*Z\7A?0&5'1*%> M)BJE1KUQ7RL1Y4JS4B]7ZJ6WJ(?,ZNW@F1U&4Q9< PS4JOX)K]?&2Y='T7@"EI_\U*?EHBEN$^ V[&@VR1J#*"UOK#,[A3BT9#I,FI5^9@RFA 9%;WX85!P]"E< M8 YO_<' E_9YGCZ7J#ZZ8(([[F$M0F^)0>$B8-2%8@!_8G ML:K,H5^U%1M+ MQ O"RU3+]"5X@,:4)$522_;A:;(L@3KG07 0(WZ,EDR+#/>)/JC[D7@%&B9[ M&2\4E;*[)9 N)) BP]-@(%(T5MX%GIU"@8WZ$K 23WQRB"0@;;2;!:.KB'M: M*9;4VZRT@I&F.U4Q&*#(#5!&4$;UAF"$'*SP"EGMO(4[(ZB]A2 (%!3X47M, MHLF_"&][O"CRDJY3(,-3ZRFIHIS "/!O;?"91ND$U$O4K5GPEP;P\@'BU7@6 M&C1R<,T#T35!8ZX(M:PTVW81UNM[(B\04^0%E= . 3=$?5S@DOK(>-X'X'0T:DC:.%IX\'VT%32.3A<4*(Q:-H::N\F""Q$:?3VTQ/<>X2%-" 1 M+(!/L-QENFQ+,&Z6A:AT&4J!L/:@F-R.$B0JL ;$0=Z*8Z M!G G*QXB Z-ZV]$)ZOHA/F/\!37"WA-YR$M8UO9$IJMR*#0]@DC$B-_,'ZM] M53"?WM2>#NW?/_/- @'J8HL44ZA^ !';82AB9/3Y@;C69V0DOC%F8_5"ZV># MNI2H82*]QZM,?:,]<[QL-L=!UHH(4(\=],> 8CA5;T"/T_ISH4? =:../$.4 M%G!ZLGA9Q!$#M!&K76-P&+4G&]82YE 7/* MVM]=Y?_ FWOF+><4;8O4GF12)VJ4&0.XX2<$SCMX9\.FST M-N@FH^>XMANZUM"OX-4B2B.AWQ1X\79ZHM0MHPT=>(H!4PQ7Y)-.N,&#CPO# M->S";8X1S\WC=&E,[%B]]J%7]V['83>5VH_K8!3QB'ON)=&.- E<]*O[F]\_ M#YD6_/7K2'L6@K2*G>NIJ;!7 JC/E)Q'<_M0OS MLWGZ(%WP/.*XW OM>&1')N\-OXWV;9J:=W+][4B_[5FO.IKSC/0QD;.3>(I^ M)H<\LX(]A<7Z:[&(H8F$L%C\=1S1Q^5O+CHXLX+E=>0OL$9 +GIX8HZ+E]D3Y0C&MA]X!4!B^#\M MOQ?EG;;NPBW*!FXQ,FI>D+NK^\'OUFV_=F:?V]U7N2)OS2I>UO](>JX-^U%2 MBB]PZ'X!R:8'--VCY*]0FA<>MAO%^<-O)H):"["#5"ISCZ?D@CU;ZI34J=?I MU-A^19(Z55>KU8I:*U>E6DFU6D.U2DB):J6J6M;RK42SO>WQPYC18>.6J'%W M=1\<5[2?+O5I(V5'.@F"JV0]YJ@OA$AAU3]),YNJP4[4[HS?N,VHL6W=;?GTKDR2TPJ(9=IR#TZU4T9UTQXAUJQI-:JJ2RY MLC?84A%60!'6&_:S7;AQ)J=]+!1NB.SM8]<)D^_AP]7]]]O]^OGIS^O3 SM? M8=%D';OQ'A)B\9-;?61KN">R(-@*69JYRI")<"?H1S45ZLSL#;I4B)52B)2\ MT6*EH-8+J="#9V_8I4JLE$HDI !E5:OEO&#*R"_5)T*+>+SX@MR%7O\>=6C' M\J_N&]4??Y__4__G9ZFZAC%&[!0AD$_N9)1QQ6S+'-!GPONL:W*BER2?[Y;OO!_DM94ZOZW-H* M&;$W4A?RHPNIJ4):&^^JIE547;J<4A%RH@C)!!TJ);547YD Y_X5G6+UP#Q5 M'_S,OR_UD\ZP4+[Y>KUV4K&F%N;79\PNYF>[DN-U M[D[),"3:;1B<\?C40[YN?WAJ$^ATQVS!MX,^KY!V?&5:5_>]X.=?][V;_4KG M=0R%*Q+6Y(%TTT*N?R;$PBH (9FU=$5S9W_&;WSD"$]='N&1D%M*3/WYECD3 MKJ&N%=5".HP*,LXN]6-Y^K&VVA [B[N\*,!;%K"(W[K_?K. MOAL_O]R5)1976+"GL%B!R'EO]T<@K7[JLD;"N(R]K)*SKR.>^1D)KT1H)3N]+U;BX9=^T M2KXR1F2-A RQ#$OB:3W>LM270QI6!24JYIJ'6NJ4U*G7Z51:A_$*:K5840MZ MOOG=I5Y)O7J=7B6F1;6BJJ=S#N&-JR04'JN24##;I]K=P/"T^MH=]I-E$O*= MT/?,'&O0 )EC+2&7$7;X93N(Y:I:T7)XU$CJP9KJP5JC?K8'5WM>D83"K5YL MG_6T[D7:OERF3]+)(@EK8VA>1H"]['AG7=5+.>2+D0JQ]@J1UID^O2A50JI$ M+E4B&04HZFJIMC)^:>$Y11*&IU^#O]T;WSQOKV&$419)R+EM>6Z,L29CC!)R M&6->7[9_5]5@>BM5\C>]2858%2Q&D'U:<5XI +ZE:->NEL*0NY$<74E.%U$H15.OPKZ9E7 >DRRD5 M(5'85RI5M5Q<&5>S/K<8P2]V>43)6>/B=W'MHH>R&,'JF9#G,5 O>Z=:4VO5 MNEJNIW(X)WL#+94@UTJ0DC-9*JIZL:IJ]1SNSTDM6#LM2 ;S95[,#591^9F]BZ/"@C(9<'LO6EQQFK%;52 MRWKBHHRT2_U82O@QA]HPLQA!V(#CH ^W&)\_#6(_LM:H7=V?')?H6;M__\MX M-1G_BZL6O*ZU,_CL9U8>@#9#DRD_=$\_?_J?[6WEP**V^4$Y)5WZ$1[V.Z". M 0_1]8_*#V('^*>RO1TILVG=1-(]39$5%A6(KJAP>JD7U3YXNGJ!5L#R!0]: M/\:J..V2^^Y@)LY&@'U(US7QNG<3'1=UV4?E8CB ]S<\TK:,C\HQZ+/HUF,7 M.U#7Q^_:C6[#GT8(C=#Y:1E:?>Y1<;[4[0V_4+?K MD4'/,AHPN>WKUWJ7^Z/S,4,VNA?M%I+ M*,U!-S<8L>&F+G6H1Z#ABN4H?H\JES SP2?.S<[X0;\F<8A)%.)16*C"PVS; MO64?I@&32!V:U(QW@D\*VSW^0--B YO PT!E:/2R&(][E:O[O_\^[+%_?./_ M#GKO/I\W_VKM7QZUE),#Y:SUHW5\V5*^M(Y;9XV+UKYR>*Q<'A_B7^<7\,6Y MTCC>5YJ-X\9^8W(E.:FX*=N#="OLC,KDO+3 SEAMGJQ5V,F"A_WV-2!TK/Q0 MC&M %'D-B'OS\D?#\.H_RGX^*$(?U#+ZU/:4W<]A2:/PPT1EHV(N1B^S@CT+ M5M.E1>[K1Z?MQLU/\\MA)9>P>A)5>BX&+R6>VAZO8A17C1FY9<0.*\9PGVVX MO=UL@(DY_E'I?_$O;NZL?.T\A+-% M0ETU&Z\.;6D8VLHW"Z!4'*DX+^727%QQJE6U5J_G6G'FYJ:F[ :$F:\BE"$B M&<0Q&VW/)6941H[L-7[5A]V3XULC9WFP.$[)>W&BLX208\$?PCLM%U[G@PY. MS_-/?7$TI5BP6U5DR%Z_L9!;JRXJM(Y93*N1AK> K* MJ1742J&L%FNII%*^B7;.=HCV%ZW?\W?MGR_>:6_8_/JZ>LMO%NJ8'@1]0;N3 M5BFG1>5ZK3WD[U5,-VC;],T,XKSU78H2Y\,8SMP"?ZTC4BM5U;*V%$=$SX\C M(A5/*MXSO)!LEBEY$[U[<5Y>Y>I>&[#[7^9=\+U?3"$Q+]_)2BW'M_SA3\ND M^Q8S;)<%'CUQ)E."V)'K=(^L&VJ*'SJ%C6C>6&1#[83J1^',X+WNI.C-[ M*7TQKNY_&/W*<<,F:]6/3+&A]=LV-C\\4*-L M#<(D7U6A47JOJEB.3YRN!]Y,A1T&N$A,\N)$R>$W/C2=2%QYDKQ<6Z$.> M$R.Z[)U*0\97OO4 MX#%0T<152.(:W[T]=ATC\+P1NY!U^,(DK8/67U^_=J^'M>->OB*74>7QBDS2 MRFNN26VIN2;3NC(9V&BPDTZR>5=8&[R0"I6ES+O*1H^MN"[HVYJ>D"Z4"VJM MGN\_8*5]E\7SG>:=L9T7E.B-5$?WG^ M^HE>+5PT**5:G7P7%(A10X0^E'C2>L'N MNZ?_N&[:J=(RO4AF.>0^R^$E#L "QJE: !VIK$[B@E0EJ4J+3/D+J%*MC'E M2YGGLYD#5+VZI]7&$:M4#$B-B*% M&-Q]I29GB?W/9&9$O; WYK UQ*7LC!K4NL'1/J8^>FU&O&=\%5_' MZ#ZSV/7><(\Z1@]>?RWB08\\-SPX=\5#2M_(OZXWHD^:.';'FQ7_%IVW.[K[ M=E'MEQJ7 _V=XEL^]E[T$L6+WZ(JI.-33R&8+T.0SPN[P/"H:?D*5@)[RF3, M[)!'U^#AG5=SFQP><9C5KE?31*O%2D75"G-MCK(U/>JML9(>OFM!1T,,3%*OO'+\D@71?>GXZ_#Z_,C]^K4:HX&W M2G%YLQ0:MDL9B(8]ROD]MSM>=L!L9L.?0L3FN]@>% 7SL;6@@ M>\8[X GMSUIU![J6=_188Y2P-?$0M.-%4CO!<=Z9>/[;X#4>5UV_NC_XZ>U] M.7>\V_/1UNA$_O++5M /&MP\^7;:.&M<'/YH;6X<''ZY/!OE*B>L/2NS?&I2 MSR>6L[D!_A&Z1,883#L"IDJ/P(%+]= M!!I";RH^53" Q\#7?)I:A@G-L[F,3\\$;<;IF/W6#2==GV\P1T==YMUS=7_G M?3TWM<+W[X1FV%[68GLY:HHBVC+#6BX!02,#MG=U?]'Y90:&5OO^=S<5 W9^ MN7?>^G[9.K[8W$!*VPMIOIYHSB%8KL; LVR^4%.Y#0J/-"F# !9QA.%))J43 M>/#30T=^@N4:7==#Q@)J[O,UXBDW8N<] M8+1.(_,>[5BYA *8X)E(J%,5<[ M3A5JHK$\Z? '3[GC("2L._D%>Y%;;U)K>_N(=HDM#JI-+05 F)/!P/5\]%>' M3=<;/%@/3.D_7H0/YX%&]'N1@S9'BT MDC?9<@**;E<8VM[W@=\$;A@"$-CX+%B*@ZUVE;?\A67EPFP//CH4 Q-AF&U M'K5-X4R+ ,P_Q#.9 $/T&+SZ@?T8SSXY@D>>=)K\@0?$L&S ^#=R9_6#_I[K M>>XMV*0FP<.2_G"TQS%E75ZKX][PU#!/FW\YK5JLXT>3;>R$,CVE[R]IQ[,L MPB):_2!L6"X4'K7_%MO<(#?$LOEY5=#9-L6SSR8\Q@?8? T &3RVC*>=#>+A M<7(.$ :=@*>K*=@,7\&J$GCT&7_A7X3+-(X;@H>U1VLO?J?A0ML(8#"=9=:2 M@U+9EODQYY,X#IAH@SN?; X(K;":00HC/"$[)4/$3Z./YAY\ M*#Z5)*ZTG8/3G[_,WT<'U[U8:2,1<"4O/)>G]/5QH5/7T/GS+DR[<]-Z1\T+ M=71 +!/-\S=%+CV"Q2X02,H4%'7Z3A$'O( M8$D!D]2!!:X$G[J:+A9>CJXYHRRP?7[)R8"*W4=T.)8:FV; MC L-*A[:6+XQ-S*R4N$7:DBQO%-:)+7]*97O\:6Z1S&DZ9J!X?.%>DIK\170 MF:78XX[E,5\!CX;$AD[90O='+WQL_6R>\C^UC^]CL\MNK7X?(_<#U[6%S02) M0C,;#2PN2O&1?L\".7R/.' -W_NVR1 6E2+$)VQFY&MM;K# UM,Q:,>WH26 ME\TUO:K(Q8NR%_EWN#;U*&[A@RP]JXN;7!A]1(.!LP1&B EG]8,?Q*Z\V.N' MCL.G>+0]A = DZ+'8BW3+G['*WSS;?X^0;J_<$(R*1/?C[TEC$J)"4)I*'W7 M%#D"X*>PL G8U8H! \LGJ#8,3-3?F!S@W;@P3"ITN5C;B<8Q'_H EA,^<:[A M1^0E%-M1_&7-C MK*??(+LK!8NT6MK+J.%B&$JHG3K/>8H4^N*TP2*%5E'I.<@ XWS\J>^Y-@WZ M:FP)5"7P>6A9N$:6@Z :N5:(_H&'C+O^YH:!8>=XH80)A.+B$*P#:P"?0;5! MA'&@"Q'@07$(?ZP-XMWP#)/",[HQ86:H;#,S-L)G5Z MN&0#N3H8LK"A.STE&/CDFDIT9P_=,'MXYH2S@)AU+, I8 %CIF@:A34+KPHA M'=FT60CATPNCHSM,&J*%[QVXC"_=H[? ##F"BLCY!C7P<=E/!@,;M"1>^//Y MARDVA2>,W33:WGCP9ES.](E)AV[S1 S_%T9Z.>+^X81,![[F!\9D,ML][P;/Y:Z'O4-)@_8'M#BD>^\4RRE-) M,7):6A> -$Q,2F2^X.02,C-B$\Q.E%9'SE9RMI+&2,Y665M[KEL@388BMGYD[Z70L(UP8BC-L#(\)$(>Z@=Q]D>8N[^;N9=;.HS;QQTXM M(QF>03DC)E,(8ZYA\=_YOH][Z^"IH<"R\40-D^8OV_D=%QZYH?8J:Z4T:5E> M3PG\"?F0Z0.=JCXR/#*E>?+C<'];J_/OV]1P^WCBE1]Q[%O&CI+515A&AS*C M8LF81^9U--LQCR1;>C1RCF1L0Z9:O:G6G8:E-I@0$=E^CD^5;S#]N3[AJU+\ M?$J]0+ DMP.&O%AP@W)+X7\>;APXO%I"QW/[JJ#G@:G5#3S%YJE9#T(4*ZS: MZS8/R)DT@SJ]/C-IDQ*[M*DSC$M$ D$UE=O-%S1$T)Y!B#.VBG0Y&GR77PKO!2@["> MTB8VAL[8*+(\NF @*/Z9*%@RA]$I%H %;6;!7X*K=K9%"3G+$Z;K64K&SY,L M^"7)@I\L"WYIK5CP)2793/8\C\+J=^!9(,DP/MS!HMI8(4->J?1'1$XZ;9YF M5X-_E)PLJ@-?KOWQ7E"XDKXHQ,4916\HUN?:(K;-5S$A?YG-^48O3AOQD:CW M"O%]SVH'?E0NZM(_C,ZZT5FZ:5MV$83\T$A@>\^0F 6 M&YD:FK3P3L_J]L);9Q*^I#$).@&QK4'AOPGKT)JT#KGH_7FK-PG[Y<->SP/L M<BPZ6-BUM"1Z%\&L!RCVQ%>NHMY= #M6;6@U8CH %[WJP M(#1Q2>)ZT'O=-JP92ZI>K*EZN?Q^(VT/AREB(UDC \"]. MK/OL@.T+1=*2[;G_)-=96N6/9#5/4POUFEHOU1*4,=G>2\R3DWC+!-XJA;): M+5;RA+>ES00_>Y9/%S3_:9G\O6Q-SUGIHR24+5D%JU9K:JU>35BN;%AQ":&E M0*A2U56]4,@\A/+JHJ=EHYM2P?*A8*4:X*B2?063$,HHA'2U7JZJ5;V<>0@] M3-[):[6M'"9 -*.,A\T-?I8Q2M=2NAX5A6%[\":MP/,?,(W:HP:U;D3:%N$% M *>R&S#%BRYN"TS)3(8U9< M0F@Y$-+J:K&0?0CEU46720AKK6!%O:K6*DFX0 EVTG\E=O* '4TMUJIJJ9)$ M.%UF'[Q9]D&20O_7IHQM;D3Y!"N;#9##AESTZ.9&AQB^ZS%,^/!AT6K;2M]E MOL) $*L#_H?CVT.%<)X?I1/X@4<5=T"QGIC3#5F$F+BO39>1Z[',O([Q/([I M/(\7-VR")V=N1L?,C(VWJ3P0"LQAEZ>21V.2Z\L1O5ZIUG/"#L9U'H7CU#)8 MKI@3S!A>8,(?EJW<]BRCAR0R@:CQP7EHX,D!&@JN_1V%@#B(-074PT0.3JL_ M<#U?\-8T>Y9#=I3&Q#46V: =?X+B^0FZ(9:/^J@I#%NT1LT^? M##D+J&=QMB?1\JB8"6%[ YU-[I M,(/F>7&?]JKR!.8Y+USPXY2'%)E=%U>+8$%,E[MIUXY[RQU)9ZCX'G5,>!X2 M("*5K*<$8&X\]/A\F.C$PK1';BC\GZGB[X03OA/F.C"VPJLSPJI->!W,I] ) M/HA'[,V-""].>(R!TRRRT)-$3GB6,$7BZB E2:$_M3\WR<#R<4C.*(.QP-,F MZ-8<6;\#"^::X:?=]N>+Q61WAG949_'>BK/ M!70 [5JJ=HI76* EQ[ M(1??_&D/HZU>UV$)3 ,RQ_T5DB6=X[ZEZP!!O9[9%/?W$FFK@C2UI)?50B&[ M'*+OWV8VR-A)BE//-2@U1^4WZ>_ \G&O_H8R'VN#*:;%1,V91*:"[&AE]@X1 M)*N#VYE/Q)3XR3)^JFI9TCWFX:3%D>MTA2P^]?J*20,,!_9CQ[*O*F!^A%2U7*C2IMZ5I1+62-B%<: MXQPA2*M6U$HM8^<_U//?6ZI)C(AC]]1@=DR,/08)-ME\@(=(Z4"?R@JEHI M)K'?*#WI]4207JBKE41VK*4GG5Z''.%!VM")MASB8*:S8KA,!J'SI&M:22WK M,NPA ?1J %740BUCU8=DF@=/\R">[U"/]:R!$$DF=>13Q[*_SR/QDV7\;.F5 MLEI/Y&1'_HUT=AWJR;0\'ICFI#T8F';[?1&?P;Q2,^E5YV?O0,5K)5\ HR'7:4",HR M@DJZ6BYE?S-Z653(;\+& 4WYG^UMY<"BMOE!.25=^A$>\#M $L@/BE[^J/P@ M=H!_*MO;$9Q-ZR:2Z.G#^2&[1G1%A9]L?Q$'R-,T'H(T]D&+Q^;6&3QI,W$S M N!#HH")U\&U8QT7==E'Y6(X@/E3T:W'+G:@7AZ_:S>Z#7\: M@2T"VJ==Z.A9?>Y1QF:%75QC- QW(U ,)A\^KA0**T8 M[(5Q+KF$GN 24GJ$*2SH="P#.5\%>9 7\S_YKM*GU&>*!?^&[-*XMK7XJ3/! M/"3XAFSW%N[['5@>%3]%#$1P.6XT#2GQD'1VHC+YY@92EZC*K>M=\]THP4"E MW()0_]$U5=?+:J5>4K;VJ4'[;>I%M$5@#."" OP()EROOE\&19BD+7]F0WX" MO$@,E)#X#4!@]8,^8,3!$0X31@1,!AX>8_>''$X# )#%X(6DV_5HEW >'7(78:&0_!,$T2+#8:&26ZR%S;V M:0^F,D9$)BC,PA;G,<@[3JZ6H&^>$,^6)#]XA61)DQ]4ZGFK6[JN 3O0NL4/ M:61'U3*F7XD>1B^H)1GY7MK69?*\?>@/YX).\$$_IL?1F)*.IB?PPEJL);1_ M-1,&JQ(LE6NZ)ZCE8;5F6LRP762J(VT7>=\?)Y@W*;P#_QB+,#U!.\_KFHDB M9[!TY.3S_'M8+FYNQ!3T5+&M:PP<^.[$Q8$'/X3DYE&I(1XF\$"6^!,L25'* MB+%>N25#R4B?*X"-U>\+# 0Z#BYB3A1<-J >F /5_X+DWEDEAC,%X^#W^:TBG%D:?WV#$ MMPL[U;R.>9)"BR=9YI_OR%6A4(M"F2-4&>.H&L2HPME_?">1US+947Z. MJE'"3/'T4R)G,91&;%51A]_#?[.KN+#"6[X\!:"_PY>N86=A5W5)9XI2AR'HS(:[AWEY%D@$MN4XT,? M>0=$&5\\P!+$%F55X6G$$159X0*CAP+@_9/OC]ZGN.U_!?#9CK)'$"JN&).1 MCO!ER.;&LQ4.GXW=2\,!@Z7"#^C(9I>U; M3HW!B16>5HA7>*>-LXO-C<-#N8Q[@Y6VICU<:5=VP+#UK+;E8_W-%1F447;- M>#;-=+;-BQLVD00\-]5F9BI-DD66I[:4VK.WE%[4I.3C4@"PXP 3\"9 M5AI MXUA8+=48VC/V'1?J\_2M[SYEAF<-<-J?[OYYN^)O404\R587=[1$4+9D7"V* M&J* H]7Y\UW/]P?LP^[N[>WM#J/&3M>]V6V OX5KTEUJPB)ZUR0^V=4*E7JQ M7MHM% I:J5[4RKJN%[1BM5K=I7?%;6VGY_=CR[@-3]J&UWK$ "&IF":2[* & MHLD6FS"X-K*<@"^[M\9_.'0,UP/WC7NQ[Y5/+!A\WM+P_%4P&$&;K#J\=0GO M5\*[4*]4ZAS>EK581^@*X6FN;/31QOW... M@A2S A11#/$T\%B N^&P 524%IX3$>)Q-F)^4HN(HW/[Q"?* M@65390N91$US\C"FL&;"D)FA?9I3.B>FJ,EG-GT."23^N[F!(Q%+,;8R0$]X;$0B<@YL'2C+&IJ"BG;0]")#O4X+SQ:-$;Z-,J" M53KCZL,/L(,DP^B ^>1A/AW>L?W]@89E;-Y] [4XI9EO0_5=I;&UK;_#C54,?DAY<; LVQXC5#A.6J;CNNR)+KT)VJ.5&3- MD61KCE1DS9'7G]F+A$_W"&[RFC=YPE@?/V%\?OCEN'&Q1-8N2;#W[&EE0;L3N;&S"AX4,"Y+825ZB"E *^@OO, +D> K_GTLF#OR)GL7)_4%B?V/:V ;W^O$AH M^_.!3>\L (<0]-RU \Z?%A$YX0=BJW@R>2?+Y^M7?6A7=O4;FI#R=%V;K T9I\XL&A1]G:4DW 1O^=9U/FT:TF# MDX?0#5\>A^+E0F !."'?0]1)Q&5^ "\LWZ:/V\7,R(J)'A:NKX2(@DMZ+I.! MA%\.AC3?LDI895369;IZTKV3L'R)>Y*(/@5=O(9A MN('#R:(?]>SRG3'WQ+YS]:-RPKDYV0?E".N6R\WG!#:?JZ_=?,[!]O ,E'W: M;;OFD/_1\_LV_/'_ 5!+ P04 " 8@*]6O5-G_O(2 "MR0 $ &9S M:2TR,#(S,#,S,2YXS8N\6AJ#'K M)%$AJ4F\+UL8$=*@3)$*0,Y'_OIM@*1$$B0DS=A>7$0_)!J@ 73W#U_=#0+O M__ZPCHP[3!E)X@]G%R]>GADX7B0AB5:QR'"9U[SK;>VS3=L'?GY_?W]R_BY [=)_0S>[%( MUH=5Z*SM'V_^\=,:?[Z]^_7RU1-;CY7 RO#(_,3-O\CU;W.(U M,@",F'TXX_(5XMV_?I'0U?FKER\OSG^;C'U!=Y83OGN(2/RYC?SB[=NWYR*W M))4H'VYH5%;]^IQGWR"&MS5#+E'0DYBE*%[4Z,-T6Z!*_.8\SZR1DE;2'W)2 M4I*&N$''\.+%*KD[APR@?_6Z),S88(709DN\1.Q&5%IDU(@9365"2&P2#=+' M#6:MI'E6K4"8TD:!FM8@^YQG\S(O!R\O!J\NRI(CW]DU$N$'LA7J(L E%^SU!$E@2'9T:*Z JGO)NR#5K@0ZLM M.SV*XP3&!A 4*3QMLR'0^2'A/][S7O*.)A$.0!*#_X!1N:<13G5N)3#%G!DD M_'"6_^350>6BPA O24Q$J\4XO# &?-1E7%3X*8J\/V\25ZK(& [=^&_B]X9B M!N6$&&-(* H6)!V%%BA:9-%Q97:LM!8I$DIU/4^!3IQB2M86)"81"5&*PTL4 M\1'HWV*ZG4:G\%NN9S(][J/0YQ# (91<5&M6:CJ-K(Z^[Q46E^ABC( M?(M3 I(B0;L&PUR]RE YNC-3;CD.]I*+X%+9,[ MG*=VXGIP!6J4OS\.Y5VK1K(T\A8,%(=&K>4RX[MYC+*00,&^ ZCPLQ"['47) M??>4VTZMAO;-!&=+,36N/SP' MUVIK_VOD[?4(EPA?(D8 DEE%MAS#M@PU2C_R_298=5'",HKACTO3=WS#'1DS MS_;M:6 &CCL];77[9!6#E;% <6HN%DD6IR1>S:#G+@@NYD(UB1J"GYH0^,[5 MU!DYECD-#-.RW/DT<*97QLP=.Y9C^Z<-QAB#K5YHO?BM5N_;IGK'MNF?NA:+ M3LH\O,#D#@%1KM&6=*5V+UXVM5MT6-_P;,MVKLW+L7W:JG;B.Y IH=NYHIJ@ M5NY%4[G.]!JF9-<[^5E@1I,-INGC#*RYE&\/-GSKD.NW(T^MZE=-5<\\=V9[ MP:>_&K,QGXC_!ZTW/QOV+W-G-@$,3ES]L%>+2]=+^8=:P:\E!9L!Z/'$^_%5 MDH3W)(K *(9=,8I7G,YD;.O74A&H%?Y]4^%7KCO\U1F/#7,ZA)DD,*=7#LS. MANG[]JGC,$[B58"Y9WF3,%(J7TI5:_R-M--P8=L6V-[$&-HSUW=.7C=U5!/4NOVA;2GT@TD_A?BW"8_*0#>%MK"[M"@&&[DP2]KSU*J63$+_H^L% M ]&/Q\[4YL:AY=E#Y\07P=WL<),VYXN;?4J6C+[J7'%YXIH5WA]W(U*+CEQ- M46M6LO?\P+7^SW!GW)%QXG.%A38D19'09A&3K*8H%?M*,O4L<^8$YCA7\&DK M=IK$@T42I_ 'U+$2'DY8V8K>VYFK5KAD_DW=Z[6/5WP+@<.*%\[*6)JL,>6G5^A:\ Y;:!M02-9D 1LZS+W1B\+W_:P:U"!* MAJ5O7_%=BSW\:\W19\UA&$UL#T =N=Y$N%W%3MT&Q-V)8_$]I#T=VE/KTVG# MS6-XB )_=WA$5J!45AZOD-+5T$@FJ>5.9J8'JK^VC9%S-?=.W-$O6H[ D95 M-7?FJE4N&<$MP:->_\TH4E7QDRJ\:8:"+4DM=8E0[J(/?7:W1>$JFI\/YD:!D>G!:(U.UW4U[GAH& MR>J5HU2]ZIOAJN::6T]6*URR?RNAJU[34BBEO8/?'+:^*D.PE_UR*L=7:H:K MG*Y6MVRG5F,MO;:5L8&JYO?0J%&0+-?..$&/R+,#!K7Q\OQZU,C*1X.?'SSH M^P#M.$,_Q"DB$9LBFD<1.L_42X1J%"6CN_6,O?%=4:VQK??$(>)??(=9A-WE M!*>W2>@N8?A0O"!5$(J1>!"I$J;O)=O$C>AS*LU4^!7>-%CF9UC)1N0C4F<@B^ M,D9:8V#]X*A#5,:]'CN0D?+5@,A^C H@98BL7UDD&,I(V#8(5J[Z_-/MKO7E ML$)JP.0SZA7 =C&U71QMNU'XZ(Z'_6JCC'6VKSX'TJIQDQP:>^.?_3+5.?CR M"&C7**OGJF&1S\Q7AU,9+.W'3!V 6D"T8 'LG3LLQ4<[,#J^ B6,;Y0>C$:T M=6B/G*D3<,/IVFX-O_9PU^&V64K6_*Z249:">LUU0E/RA^#V7ZA8_QTD:D!43HBVLX\]$.CCLX($2JN>F5@Z8I5R%S MMH_BD&_8"[<>P0SRLC4..\![8BUJ;.5/"BK8CDS',Z[-\=P6,9;@XW9),RW8 M5WHP10IKH' 8::)V[>RF,JNW,O7>NCOC^(TARB J_%>Z$],O5IT9=]KOLO/U@ M&8ZMW/HUQ MVGH=0T=\]#!:-3SR^9&NJQQZL%3;5!3SB[ACU.UN::51@Z-TNHQ=> 'L$+QPP67YMB<6G:. M7(^7=*ZW(Z:IHE C([E#FF=]^QFM:_14#OJ:"]",L, Z!H^25HV0?)BC,G:J M1X5A^Q8XU[DMU@^=;K"VQK2PEO.#VOMA4Y52 ZCTH=0 W!G=N3%=G@#OP6P> MN._8[JDHU"#)SI#Z(?Q^&JR#4;WRJ!T,)84:#,F/4;LDJ0>C>YH#K:64W&2J M2:V51@V(\FC'T/$#S[F<]Y/5 =^KM(^5@ZG5,!WS#4L_AKK&D()V5&DUF$H'A,>O9H+=W)4]M3TS=ZP:)XL'_9K=#-G5[]#K M@'T?E1K*EH]I&C?O_;F!X?_A3[MZ>&F()V'?I9#_X8P1_BCO69%V2_'RP]F2 MD4'Y*N@_0;(7#^NHI. U*UZ$%8 VE5&T6U:!Z$*J17JQ%BH19VP)9NIGJ 9O!U:,\R\@<81NCI48BN#H*XHZYO5_21FAZQTK8Z.W?B5)K5TK M7U)>&#;'REL?:5])W.&VD:JTQ:.[Y[M7=XN_FR_SO@>YP7@Q8NFM7]5CS?DS MTV+O1/A[WYU%^%^#LMR )PTN7@U>7[QX8.&.TV.8V*GA.";*S MO#JP&=<*6>SIK'(N:#RVN'$QG4W JH#YN"[0@;1Z2#7#-)/8KR5JP.<\IOD9 M.^@:_$QEE=V./ VX#F 7@F>4\-.#I7G*ZLRK23208=>1ZXRWI&O [66"&GS6 M4C3@,*!@7V+:Z 6-1 WX])-E>H]H8ZJ64C7@U(ZKLZV54%@'Q9SK7B/-Q7>HD6SOW?D M:L"YN=E$!(<3$D8H M+N)G,NO=V1KP/L7WY@IVU/)^M35'!XZ+%=$O@B)2YU81:,"_Z,D='5RWWL%/ M5O.C[HVINIFJ :?%(.LDH1W"=[I:C2:"H%][KNEZ-&I:P6I$6D@AP7+?Q:E M2)J6VC(TX-=>;Z+D$>/F)"HE:\1K.ZLZ<>K>QYBR6[(I#\G/,KJX10QW6'!' MT&L@G?VK-6M@4$W1@,/B$&5C]F@D:L#GI34S&S&=:HH&'%8/',.NQ+RA"0J; M04H5B08RB,5.%:34.#J94'$#"[$,=Y/=@JO)FG*M[@Z6#P_X"[G#(](#(U6>HTB7U.)MI=7FV%("M=1>=7X M##UREJM#?#_IT^509%XEF-0D>@!5[4;B.:!'20PUB1YB"*>$PUC&/]2S'\!LBU=X ME% ?TSNRP%VB'5],$W&5[V^)!^=D68\KHXF@M0>/DF76]=Q1A\Q/+JZ)^)V7 M\N[#>"^]?@)6;G3;+YV*6#?1:M=H[!--3:R':$X,&U7$[U'/_^_$_BVB>(;I M@G\LMZKLE_<3/D.D35[/\P7R,'<7B/LTRH 5]P:&LD0'4>H@4G5RSR=\L,;X M<2 SCC,4>2C=RG08Z;]YO^6FMYA69K2MUU9.W\MI_KE9^HW-+RN).;2YDCS" M/G.W%^.O\,C=[$!:'3K:.!_8N&"AY@R0\S1U!%QFC,28,=BWWY X5SU> M)*N8_ '[PQ!(R9*@[2,ARHO5JQZ6'SLB:RXW#N>;).9.6S!:PF+X-+^E41-K.BZO8,5U8P$<$UXW=\EO M:B A@>I+&?<1Z>J4:[_%W\-I1N/RCO]MA.\P6DUAY,>NQ)C<\RF M.-UML?;2Z0IFZ19&43M4VQ"SO.(_K>CAD]-7WCOS+;'8VUP3RFFQBP.+^BI#%/H*QF'5.FC-T:#?P5(F7FRK M*GR8K&&XD(6L\>T4>FPI'<"9T60!NFAO]=6?&V7?!@/NW,IT4USX M6Z/918V_:9O/&D""*\W4?"4FB/";J5C=WO-&K8[ZM?BXBR*0F((AS8?S-U/U MP4W_^;3.;PP12=].VWN;_/-IN3)=%IEBD_1OF*WW-Z_#Q%VQ%7*?&AMF.$@* MCHN9L<6P4!+KNA?(#XSFSIO&*=)MHJZ\[[K>MAOE>\): +J+XAMO/=^?YQ&UL[5WKC]LXDO]^P/T/NCY@,0NLTTGG,9/,Y!9J6^X(Y[9\DIW9 MW):6;I*KJ5ZP7B])O?W_:NLH# M#D+B>Y\OWKQZ?:%@S_8=XMU_OEA9(]4:Z_J%$D;(_CSA>=?_/V__OW? M%/CKM_\8C90IP:[S29GX]DCWUOZORAQM\2?E!GLX0)$?_*I\16Y,?^)/B8L# M9>QO=RZ.,/PB?? GY?VK-[\@933B6/7CX^/KSS_ M 3WZP??PE>UO^1:T(A3%X7ZUUT^OL[_2Z;^YQ/O^B?[K#H58 7EYX:>GD'R^ MH,_-'OOX]I4?W%]>O7[]YO(?MS/+WN M&A&/RLW&%_DLNDK=O#C-U>CMFU=/H7.1"S^18."[V,1KA?X7T-L_=>WB)W+GXM!W8TI.@MPE'74Y M]D$S@>1D_B; Z\\7ZY# 4Z[>OGZ;/N,_2V.BYQTH:$BH?ETHEZ<^7_')B/%LH9\PX,VT6N??(&K:A M%ZFV[<=>!"Y\ >*R"6Y3%ZZY9Z9WAL%AM!%6'G1F"C)60Q/;F#R@.[?-7#1/ M./O^>0!M\8-VY&I&GIF61>#OBN:R&+/>G<%((E\%J=\<&H M,]-PX_O.(W%=I8=@>)'#,//?.\[W[)0ZV$[SS0])*8-/P'G0^ MC+8<2-:,/+/:DW#._:Z*H;>FYY40=L[)*? MMDFI9NB9J1FC'8F0FSRI+7FH&7IF:N:^-[)]+X(_P!+W22@#ZMLFI[9IYT80 MW],-!7'52R@PCL,((MV YLK!-HE=P$AI0)6_)3:8 TC$L6>W!6_G6/K<&@+Q M/ K@L0]X2N[CH-7--D\X-P[Q78C_C$%>V@.'*6P:/F1L>8X8L^=8D_GL)0WD M3J*^O$(O<3(7D75#>X^9N2AKF]9?_,Q%7N/X06)I+A)YIO835_.15S=VN!B; MBT;N^3W'VWQ[F3FIO]B;>[_4CN\QRNTHM<,)/4:\? ZD<<) \287E7R3)8H] M^61_M@?T7T^HGD.ZH6>U)ODJX&[%UEW+I" M;[3GT3ROGK=.[(W2/*C?Q_/YSJ*'69VUNM-J@V0V'76]VR+]H9+F,IW%7SNM M-RI+V8R#U\0C$5CD!UQ);KHR8J"8.AR5.*JU/GL +QW(]5F*[VAR.J3WV)G2DEF=J;QHS(6$4D+OX*/U@31ZH M^MU1UEV7Z4WN)D3,042K)UD1N[/P6U?HD79PA3'.[H'0V&E%,\FT=3>D;=7( M0P[JSM QR_::&XU[A43WW MZW3ED',ZBVH;N7;L)I* T/E[:09^BJ@\G'P=2G/GBS<1B>BL[%+4&V5$;U#% M%!GXWVQD_R1Q7Z8I47L%).ZO"B3D4O4(L:-DZRG%!95L125;,F,J9\OU[1(K M+MV&_L$%I?PR6G)-:HW"N^2N5!R.[A':75+T+[$;A?E/$GU(="'[P1_I+A_' M05!HF7;1'7:3)_Z1C3L8=BF$5GJ1)+&XX88FR@_(I5JL1F-0X&=PG$DHV,P# MY_1#W@KJI0:VX@<.#CY?O,F?@P*[I%352VO9B,N0E@'H,B.PGMM\_CKPMRQ1 M9V+UCV&E" E0<:$\8GJZEE O!L*\)L>I=@W#^2"Z$@H1DU.9(*D>GOF7":7]>"&0VXU(>Q8?#.Z$XU/$ED]P7 =XAXF0'-:T;HV$X M'Q+OA2+!Y%0F2,H7EIJB%5E<>9/]D=TQE [(:=J3GY$S#1![EAR>NU'_VQF6 M"2!C1VL2$.XE?1=)XY2Q7F5M4\T(M4R3PW=-*7P2S1T]Z4LJQ1\QP^('X1 M98_:F)4)FD+C56MJ6#=6;,UG@9YIX8.[VG,X7G2"U2S]AF)//<,R*110&L38 MZ:)7C"FB\ZTN +'9E@FCW$1EA\,<9>SZ\:)3+6YTV S+! WX"\QMUFH'B\ZF MN$%AL"H3(C/BT9;EM,62PT?6C1:=0'%CPF)6)E#*=93]U;I6>-KFB4ZKN('B M$X!,D!6[4-NW4=U@T?D7_RYJ9E4J1%[XX0KZI8J7&PW8CQ" ->Q>GBH=QU2) M@N9NUDONXETEL2_PV:V4<3A1HCB:MZA1S[M,-NSWT*Z?.JC.I"5 ,O(72"2-'0G MESP8E:6F":)=)#P\[&@H\".#" DL0)!";,%PLSUS1[I8;2WY!R 1?E3U0 MN[2;84'?Z@!2CM+K9\E[)WT:3U2O=G7QVL>M+Y_?/$5.!ZK3]@D&.53EEGA^ MD##>!GIUI'S^]8SP-0E&)O"*+]3PG"YQ=_M,T7N3E[?FTE WQ 363[KP=V:= M9XKFM\M#R'F8 MXJ^5=&$%>8Y2>F#^BY]6'@*5@XE_%7,A\": #I]44VSC2L-$A5')T?14]C\ M8[H+D1W]3J)-?F-WWV-*NX?@;X>9,1VUF&@S7H-4)<0^6D8R^>*Q'T;IB^(2 M>XZ#!V+CT )+S:HD-<\1[9_:@6OGN :?D?CCF.SJ$.,XK&:HH$0.'%.01@B_ MHWL6R=61HG=^H[P/(YH&'F7:W,8:*!I@FB*XN\R+1P+!,X>:+1"DIEH.C2("\8#1S*!$)2 M???&#Y/68-*D#/[:$[1FN<:#> M0T8UQ752AZE\,T4WJ[5"P,W),'C0M#9V*<'U4B_^7G2O&8]LJ_S(9&)H@@!9 M67)V"2 S M3J2-$7?'B-2Q./,N$ N^T!T]>3:]0MT3,K6LQI-?HMT_@0^B@< M(2[N98++PDDY%BB^1<%W7&"1D>$QYG#F>J^%(]7.N$PPE3L8VT.H^N&8[!^F'GXV6D13M0$)O;'<"7SF=I+6RM' M>%P<+,TI596#P^I[S8&HE)U%_"PUJZE,2O;"1MXC0+P8B,ZH!ZN7;I+]M24< M:D]1@$#0Q$/!LP[""KNVN/;Z4-%*/X!$FS2M1BL?54EUSV'> MED1[I,3!:7>XCEA*]$[BP>]H"4FUOVK:_//KHN>]R7?V!XG>XSU)[H>R$JQ; MQ\T5I[QG)P/+^6>IYH>S.,+O6+EDQZR9#G419*:FO3?/+7BT[] M&##WYJQ^C #FK.IRQN!&GHN>Q4N/],-Q4]=_;/B.X?M3;CC2M95DD7 MO8 "$CQ^GD5TG=P[4NF+Q_#9D;SW&O\?WF&,]GHB,H/%2-:&Q3@:P0\ M\=UI:AHOVJ2>#!-;$#)!-L'@"FR"LO!/W=(PX5\MN#$GB:YEGPP>ATCZ[B37#Z7]VK?ON6V:[!,5OT?:^3X>PB),G1S;^H MRTQK6J:)OD'6 YXU8I$;M@>3A3]'6S'N"L%X[DB!Y\AXH&UI4/'QUC MBMGK";_#UJ-UYI&D3-%3+2>4[D*O2<931T5H6D3X);E^T&?+3&[(Z][&M?^* M0Q?86Q82?N^N!^BY9"<3_ TR2+.&TXK0M6L(*T+;&#M)0YV%7&RL.W^LM\,2 MDI:P&9A62]C=Q"631H.M36A;^JH-5 ?X.@[IA\]"'"97.1@0M\Z4M.K= 5E. MX4@5J5:(!O[!1D?/"Q=Y$7W] _PTN0O= 5O&&I*6QT] N55@4N'=P/^^NGR" M3ZI=0P*?M/&#*/_*#Z('FIJA:YXA MJ4_A1ZY-&%+9EL6>U#V#]!8Z1U10G2&IG^BPYUJ$(25R2S__1$-RA)^]$Y_' M\]?/D_0 MCN*;,'(A67!V.MA&-/31F-=^$H9GP]LF"KI^>MQOI I'IE\(F69 M_D-CRP=(&I/#J3 *B!UAA_X"XL[R#PHC%S@@-+,\K*=DG;':D[U!WCTV482U M]1K;K&[1@>D0'7F)D7OU^DW74IJ4[U"069BL_.\$8?87G\@L3)8QELBHIJP9 MZR*[AG>28/$??*4=".[ULC)V7N\;-AE8&VD0';U*HN Q M\&P=.:\;,#[!5;IW\.&4>P?%A_P%@41_5=)GE:XA#/#!J6L4$F!Z$> 0:"NW M\978_1E8I&"[?A@'&/YPK5JZI1A396%JEC9?JDO=F ]!LD7N/;(F-BU=IN?J MR5TIE]A%HUTB_I=#XBW]9JY/];$Z7RKJ>&RLYDM]?J,LC)D^UC5K"#:2;LH& M>C\>TCO35&L8LAB-9$42W[P^)#$3HZ68VEC3OZK7,VV8+Z95&Z5*A+XY)%2? M?P5U-T+DQCH9G+;W]3%C.JJW]!VQV8BO]9Z8M;8&(0 M^L%N%8_V2@2_K1"L+H&N001+OSCU2%PW>6UJ!(Z.CDN:DAN(?7=([(UA3'[7 M9S-%G4] +9;J_$8'M554R]*&X>&E/@H^@#01_KYB#@PP5DO-O%4FVL*P]&&( MK3OH+='YH6ZK6.\$I$5OR6M33&_ZT8"QH;#*(" M8[0C$7++5;$BC5<5QS56%_I2G:6T#D'C'+*(FDNZ]3*]JOBON3$?C8WYTC1F M,QJT@.'2( 0;:(OA>VH (&1^B<+RQJ;"RZOIF3*PZ&^)#::-/LFSZ^/HJXK/ ML[0;:C&TR=]*8=IX!0#=:B;P.S7,VR3<3 RW!L(P;O4QM87:?*+-Q]\&T31_ MNT,TWWG 4W(/I#?@5W&18^-VH9I _U=-F>HW*W.8.,2*[T+\9TS?$/_0:,*O M*C[26EU;$&\ ((KV=3!#S@KQF:'^5<57MH3ZRD_Y>H/D6TS.EC3<;N"KXEM; M^4I7&X2K-)=AD5]QMVE&,RB5U=2&17'%X=8D.(.27\AT6'17?' AWQF4WOK$ MAT'ZVXIK;DE_AF4GS8-8]%=<=98-#4HG(RUBT5YQP^SD:%CS9.>GUL%NSF)BP:*[ZT&)Z,BC)33D B_R* M#VW,!(:5_@DI 8O=:M'V],1@4,'4U-8G.$+$#>LXK+KRVUJ[\E*VF M[)<;!F][@YV8W@)(^_^-=?'U&QE-M8R]JSAX:_Q%FZQF2;7E5EM^,2;T_P O MB+'T,I?BPW,N\-Y5@H#60%T0C/1$,W@VULD;'4;^>A3G[W3PG"2@WU]48F): MS=]7M[>J^8T":>HW7Y8C8SI:65G@D&S,)/979KIZK<_TY;>!(=ZK[\ISZ.EE M3&V7"3LT;YQCLEN)+XHJO)I/="M!6)M F@" +]1OF0_?\RBD<6!&[W3@\I?] M]OCN&8\9USCY5Q#3&L%%GXFWB(#6!+3%-03U^H81X\W_IZPIN@^L*^('302G MBU.FOAE>82&*J2UTB@U?,WN^6:6*,3A6JEGO(C1-$AQA+MIQU$J^\ M3(;%JDQVU]1B[=VE:\V[DM[PAKFRG:\G4!JH5]*8/?%X.6']?N M3VKS,B!M4V?7Q*J]= 4K]W*&^W)NNR\"?C%F$VO8^E_]L31?^%\YDF@]H!:= M%V2GUDSXJEU[1?CR(VPQ-=K2:;:#UV +(\@T'W#E<)O%XGOFPK MY!]6M)<]L9\7VV!B1'S<*&N MD4&,)DX1";XB-\:AL4XW7_9>(8?ZC)=76L+OXBUVF"Q7&PX++$]5W52^JK.5 MEIQ^+K_L]Z Z!AMK@KXFKB0[2:*G:?#[U2W\7-0FK7TQ&E,"S%H,=27+;_G9 MZ$M3R,#\Y6>%Z<=,*,J0LQ<.]TWL4LNT]%/^LSP/\XJ@FB:]G"&"BYWJ62JT_@NQ7[4T*/GZJ?1M--RMD ML,[(&_L0OZ.6(.D],TB:&>I<&1N0SJL"8R4CCD*(B>@UW6OD)E]L /987'U@ MQD7&:FE![#.AW0K7*L2W8RWE=%#^B@UI7 KXH1+I'+:FB=:Z0K_:R^L&F#A5 MFRP*.!6[V, +O6OJ2L4I(8%[O:!0A()I UZ3#Z9 5")SY?0('7Y>0_?H#P7 M^@[Y5+,:[90[$,5H9O'2%!\?E9BE=(E*_ X#VM*O(K9J'+-".]&MI:E?KP3H M5E.#*!\^75I%16-E0F84))^OS#I)V8!5PXL"8"9D1N8R.;',ND6%F4$30U@1 MXQOLT4-R&@JO:.TB?=<$K0^.D8<))HT8!GGLLDD0852%M.PLCFA79IK\_]E(/ M;C$V\Y,5XNF_[E"(X2?_!U!+ P04 " 8@*]6ZSM3Q_PS !'30, % M &9S:2TR,#(S,#,S,5]D968N>&UL[7UK;^,XENCW"]S_X*T+#&:!25>EWMTS M?1>RK:2$=2R/[51OW2^!(M&.IF31K4<2SZ^_I"3;DL67;$FD$PT6O96$I,Z+ MY'GS'__UO/)ZCR (7>C__N;REW=O>L"WH>/ZR]_?W,XNM-G ,-[TPLCR'V%J!WWK7P >! M%<'@[[WOEA?CW\ KUP-!;P!7:P]$ /TA_?!OO4^_7'ZU>A<7 NM^![X#@]NI ML5OW(8K6X6]OWSX]/?WBPT?K"08_PU]LN!);"D$/T3S?>!MO_'A[1:Q= [HT/TM3# 90=N*$@GA0M2CCL _76R'7>!?75R^O_AP^>R"$7HS!29C\%H]Z.X!(B!'(R?R' "Q^ M?[,(7?25]Q_>?4B_\7\*8Z+-&LERZ&)1?--[>^KW#3\"@;L:H%]"SW6L"#A] MR\-TG#T $(4W6"%OAR:"P.=;"N@ M^0X^@0+P /S0?03I;ZMC5W7E=G$=6.'#E0>?CI \YC+M8C&+H/WS 7H.NBCT M/V,WVIR&#GV]FO'J6Z&+OC<)0(B^G!R>',@9,VJ&;>8N?7>!MJ$?:;8-8S]" MM_T$D'>M\:[C@,6>5#>$Z"3PN9?QP:B:8;B&T'ER M/0]=%NBPLOPE'J>%(5])$)A9]\Z#_G(.@M40K&'H<@&D#6] YL-H),^#BS2T;GKA"]A<)[_E48DPM&9H M!M;:C2PO^1+/>" ,K1F:,?0O;.A'Z >TQ#)199#X\NC$FU8W!\$2;RBD5^U5 M@4$<1DC3#;!9':P2W04=4CJ""JY<&QT'R&8'OLU3WNI8NFX)0?J\%:#//H(K M=QD'W&N6/J%N/L3W(?@S1O32'P6.0MKP-G7+.G3,AG5-YK?G6)$["?KB"HWH MR4) DH8VKC,+0<:;UIS^+ 0>=7PKNK00B")3F]&KQ< CC6U/QQ:"47A^P_JV MV%YF3FI.]Q;>+\3Q#6JY%:EV.*%!C5?L J%.:$G?%()2;+)"NJ<8[6O[0//^ MQ"&(+-<+QU:0JIO5_8NT%>KFFOT G-A#ANX-B!Z@8RX0T0)@NWD@>(RILD:; M.F%%+ARU5NV6PVIE!1MS,767#]$%7%S$87J[(;E.-,.1:]V[GAMM!)ES](*- M2=JM[[AA0E_@3)&\3ZQ-<@E5E3;!=1K1Y"N*%GM28Y0N*^Q5:.F*B)'K]P8KGH8N2L<];V*HS@ V@H&D?OO1$G0GY&F%E8^ MG2JOV(QM776#L& MD(J&_A:O@%,5K=.6;VZW)"D0J4:]M]0K[Q"159K28=%-L'"3^PN&89A,*J"+K1*@]Z]JE:1P-3&*)YSY6DV^F)RQE#>QT?)!VMR2][O MBK2NNDQC=)\BC3F(L/5; MCE4=H6.6;=0VNO"P=9R9 %("BLP8"DD"*0\A,<83Z=\0*%H3=7SN8%/-9RO M4Q5#P>DLJ*W W@).&IS_/J6*9UM,A,MW/B5P/: E CN^!Q>.N\)E#SAM/?M0 MGC*[55P_>HN&OLW&O"4NT#S+D2Q!:RUC?#"C?V8C&X=(N)2N .Q[!.&N4"B! M%E\.(7!ZV7J]_(*];,7>=DGI6)&KZPHH?C@%Q=Y?"U_X3SDH5RZY*Q#@8S4" M[#_6@XM>NG#/\IU>X8/;/_SUUK=B!ZM6"M"F7+57(,2G4PB!U^XEBZN%,Z.T MKX#\YU.0SW_D+]8:AG_OI=\JT"*CQ)86'K0+!/"P3@Z#\B41;D_WA17>)T=\ M'%XL+6O]%JN";X$7A=O?),IAYXOD&!!GXPZAW4CO8Q_P[8\DE#=2[Z&+O34LMA"M@C@ MBDO*C&R0B4&>M@B0-ST8(*GZ_<>OB=RKP$21K_/DCC'X)R!?WDTK_);&<: M[TI#[VIG6]&(I["$O3<@'^:Z3[>2)^MJ9MQE$0K#UY]M$.*T9"L-!E')C&9Q M)C6P4>JCN"#X5.)+NUNFV,_H T>W M_UER%O'Y#'WY'.8%5XPX><>K-(8XMF MV_$J3C)/3&24!P0CF,P8LRKA@SUII'&S]2[PF-9?M3=1_6Y4H*7 M1OB/T@@_ACXA?,MC!&O6W2?U&<.%G\:H3](85?;OH&WMQ4Y2/Q,DE(W2W(&D M:!B24619K'6L?_=5#O,KN"%J0U,Y.WCV@,Z;,)>@QN#VX5#U&4>$F*J9R.(! M[?:]@@%PE_X@#H*D6#*P_-"RLZ!\\I.7ANB=?\5I4NH81.9B;CT3Q3*]6>C\ M;14,Y66G?6I0-2QI"E:2OHUSMQGJU6Z,\AP] )6J5TF]K8TPC($SC -\N8# MA4YB[X[!4_(7IOM88+KR3!+'@JIN*<:_]!(ZGH$'\\^5@R0T:"S\+,U%L#NT MPSG4'"5-+#=)!TQ3A#$BN!]S$D5'5T-6TH(4P]"-P P$CZX-4J2GP(;+ ME#&)!#,\"PU_67FQ:84 -('[(DO@;EP?!HE!D1H)0V 'N*CX"M&QD-A-LRJ^ MI68)7;#J^H+R E0KHC1!^9I+VGA[0 ($X,^F$SI8'8\+*1M?<":9&^)P>!P M]$-?FQFSGGG5FTSUF3Z>:W/#'+>0@B+6_;@ ^]=#V&?&]=BX,@;:>-[3!@/S M=CPWQM>]B3DR!H8^:P&+@U;)!7!_/01WI&NS5J!BM$S.0WCY[A#"C(BSWE0? MZ,9WK3_26\E&*K=3+L!Y>0BG,?Z.1-6,AK->F M.?S#&(UZVGB(9&*NC:\-)+(];3;36T&!VJ6Y />GTD%@HE-JKD]O>D-]8LZ, M5F E-7 N@/F9M,MF\YN6Q('3R;D :ND6FWTSI_.+A*0C8ZSC^VPPU8=&&_N+ MV.JY &[IXLH+0+\-&(D-H LPEFZKV=P<_'?/G&!]H W^$[M"YT%\7[JN!MK$ MF&NC%-060.2VARZ 6[JUQN;X8F".YU-S-,)Z"CJQ=*1TM;.[ZN@'74"O=-/- M]&M\5NC#OQ44L\$M8L^-/D7H7IG3FT2_3 YL'='"O#$&^!#4QT-]//C12I4% MM:ET ;W2Q3@P;R;:%('_7>]=&=>WTU9T#VJOZ0*PI9MQ=MN?(1T#L:.G?V_K M *_4:[H ?^F&Y&CVO;]NUVLC6[Y*&^H"6J4;E8M6NEH;2!';5A>@+UVRJ?W2 M)I#<#M8%@$O7+,&<:1-Z>H/K MBEFS=GW;0)KE"SZSSD'TH7,L?8:14;8F_L M OBE"SJS?=H$4[P]=@'TTN7+-H5:/5C8/;0+:)0NV;)EU/:&)7?8+D!=NFUS MAM(>W*YRJ:M<4K%R*03V+TOX^-8!;LH;](\]2] /=R.PM#P=:3G1AE*9A$:5 M!BE:AT0"E4KU=NB;@D*M8$%#BB-:KB9B4 Q2(*01M)YRH;HIJF094&6J-U/G M0RPQT<>3"0CBW/4X&@U8Y26,":V7EM"$%0I#2STN:JWCN?*0I>!8?1S&YI"7 M.+3UNA ^8>EP4@\,>0FON]9/_3A$MWB8MI4-$^*%_4WNISG:T'TOYZ8D:"I' MK":K"D%<>3D6*1JW)1>3'K;9#048RYNI/!.%$&A403J&8=>(!#A#T_2KL8L] M3WEF"8!//4DE9Z0P'H4J&-/,X&B_59<1X[6H LAEMVX^5-8FQ((O1Q6@+[EU MJ6&I5FE?WVM1!6S+.4.G1ZG:I$N5IZ8*B)>\RL1$K]Y?L]5ZN^4ZSU7GN5+3 M<[5C4!A$.>:@G_:,03_+2CL";5ON>M, >95T:55G0;L^K:+#!ZL6X\D-NJ5A9'&<6]R9;7>L84@S MK QXW8<,RZD!B+4["VMH.Y/T\IA8090O2PW[F_Q?V#WHJJRA MZ&5Z!"8"MK4\5O(ZH)'&RNE+=P3)Z3Q3MT/=: MW14LT'6FIB_(:CHD;HK7B6C=L1GB%C3\M.9R6WMI^$G)+E*=;.S56I(\)V@> M=YJZK!*&OA5E>PHP5HF'>*O_8VEP> S@SU.: X+@*Z?F'98L[W;N'O#^AM>V MI\(BZC+Q2%RHBH7DH-@^@IX&8,W%$*P#8+MYQS[1G_^QE&L]&WS3A[>CI-;M M1I]_,X?X7T-],M4'1M&Y+\FE7T@HQ[Z&;4YYB=W$_D'BT=_,T6?9;A2AR?+\)U5Y5>JC)4H9A3)+Z*BBC_+, M>*')NAWM (XRV_S16 MZP ^ID_5\<1?:+JL1./CMX,X6C2.'OT. 7%[S /+]4# VB&%(;)<6L=MDC+H M-*K*>S1 BR.X@O<(3NZ>* V]^WPVW&"B0./*9XF/G40BIU1AV-V7<^-&&7P: M)[Y(X\0,C2>_2J-9]MZD"0U @=6'MPUEV>,2F<;&A>]%K5<=FJ&8\C M1OQ>&"$:9W*XRHGWLCK'"=5Q?2PUJ>+VD%.EH@NQW(GM*%>]5^(UT1%/GZ1 MP/< N"J17O)4E4*\/':Q8KLLPBA9)9;!; ;9\Q#T8C'R2#7"M$RR0PX*[80+ MQ/@0HF,] RYD%3XQAK=?8<8D:XGZ=!1EEYS5Q0,E8Z0U\$G1$.@,:?_KU$G[ MS?(=M/229PY1I\BHK^+OB\-W&UG JQ=)&T ?9R<&Z7-$;OA3)$>(.>E\+AT1 M;*B'GS(,$\D=84Z2D_PC0G4.G]1.]JF;44I>7$TPL\6ZJSGZ&Y@$[LH*-EN_ M%=U=AZ-@] FR8MXBVP(*(T"ENTHW5!_X]@/"X&?E:^I@YDNXJXC$8-85R.;? M%N#*AV%IIC)7%YD)/-Z1":'T)58;\\[L.JN#P8J::%/P"/PX>6QR@!NU67;T MAQL];&\'GKDF-%U6=I'PGCLL!A?%B<;.C](,A/*#)-Q<&,H,62'^(YG&1(/& MIZ_U\HGCQ-I?^^0>I^7? C"V5@S'[VDKGH_^4@+78.W#P5 MNW:LJDH.RS R%_C)RGS(?@8]A\Y;^IPS8B$/"1JG/M5Y[)5C46APB#/X>6V\ M1&:> SU!#$-J!F[P'@UUIKF^[ M:\O3[,A]1,0&##/KN/7.B+FG($CU%LM.UH]7JZ2GYM1=/D07<'$1A^E3S.C, M3ZJE=ETVF9W:2F\SSVYO;K3I#]R>;6I60F>5F]-S*T MOC$RYC]RC=M:>'EGYY&Z]1T$-MZTP)DB=B)M/RD*8V);>L(YWY?N=CPT9DF) M@C[L3?$+X!/M1_9..4R9;2LUIYMF1E M(S/$DH%N?-?P0^%R1 Z?'3XZS]D[JOS@5@X9_/CV>&Y.9>V:;673KJ)I>UI@ MI82]=TI/<>7QFDS-B3Z=__A;3__GK3'!NV9_5GPS1\-9U]^QZ^_8]7=L2ZB[ M_HY=?\>NOV/7W['K[]@.OUOIRZ58,7Q-;;E4C*:=U#[J?%I',%&@IPROF==T].U5I_<'E$1X-Z7;V<3K=GUS*2APPUG-DUBE2I4>2IW6G/ MI]5C&6YJS/#E]*D[N]Z//&2HP42):9B/P$/H.ONFB$E(B(S[-9EW]UXU!9CG7!?!A\8] M:7X;S;;C59R\2EI\W&SM@83,OJ.M8!"Y_TY^3\61F1E3RQ?.3R#JQ5PY'Q$5 M7F:B%&O6^;&8CPW5.R$Y?Z8 ^0YLL:R+KX>1\'WT>S+"G2[_8JW6?\]%PF6G M8V0=R9GA_5^9X7UMWGH>S!Y\G,KZY'H>$C##S[X$1HB*Z,?(\I=X@23UB8GA M)^:CE->F.?S#&(V2K 5C/-2OC+$QQVE.WW7\B[DVOC9PZDF2!R4]FX'^&"DA MPD\8*RE;80L)+R?A8)PRF0?BKUX3,6TUGR $]B]+^/C6 6[*&_2//4O0#\A< M7UJ>[J-=LJ%D"J!1I4'R,@+(-(5T4!O5&?CT34&A1GO1D.*(EF/S#(I!"H34 MV[P6!;YNBBH9)*],]1;KHG5_LL^/#@'N%KL@"HW\]LI,OINS.G<^'_:W##'/?U_)OIXILLV 8W5VG*#I W+ M8@'L*#1]W0I\M.G""0AF#U8 !(S#:JM(.H?Y,'(,2O$5E#$UCV'OX2%=D6[* MI[M?(72^6UX,^IODK!IX5ABRD]P94Z09LI7Y D514NZ&W<&:WBTWP,+'K6/Z M4X!;<2"4^U;HAK<^O ]!D%2*&?XZCM"?H6^[7AHRR"/*2YYN[HMR4N?YW*9( M1T,45RG+_N5(EY*N"L4D4-'4_RNZ&<3+R^!.E93RW_@9 JN30;VKC0XUP1B9 M DP !+&YN$)FA^7] -9QDB&ZN*PL]QH4U[JP5\ZC5 VQ,3JEYT_ >P0WZ,A^ M8&FY)ZW[:B2%B/B9'RQ8V.=/L"[9R)9[-2*1QY>JX)Z1).!'76J5!;S@ZY*& M'<8"3E#5Y>$*QK5I&=OU7I4T[!"F"<-'R1[Q8FX7.W/M4ZG;TV%BE_1WF!D< M$O!FB\V6W:J% :5PLQ;^&LIXLJNPE-JP191FZONPZ8CT-S?6OV @XM6NLH@" M+5R$N2=\7--H=1YZ_!YVYL,1 OX1XD*2/-5'<$O<$<2@F%(N:4E,5]J!W+9@ M*.HISE0UGE>X,$R6!_C(G0C9F"AW1C>4 22ICN<$34L (0%OJN2L"-S?-V;Z].;WE"?F#-#6NW++A03FHO,4+7_C-T .+AS9];BUP4A M^EN\PH5V#(Q+W6+S&%]IQK3W71O=ZC/\X_R;OBUUT0;_O#6F^C!MZ)FU_370 M,/3WVQOT>SF4H75U9A" V6<6EVO-?_1N]/DW>Z_@7.-*#2"86CZR&1"]K3%J&^KNI+" M+#T)(ZK25.=NR[V_[+DKU\=%4+=KZ ^0H0P]=#Y'.=6:]J0Q8ZK"S*F& E63 MDNVPVK[=- G@PDV>8$&RE'O0:@J2KDESF$IA]IH.$'5SE%^@V;_I-)F:5T;V M-HLYF_6,\94YO4D+VZ;Z*"EZFYM;9TCV]H[>^4,Z?TCG#^G\(9T_I/.'O$Q_ MR,G6^ID8ZRK:(5B;#K$*!)!"/;,\'.LJZMQZB ] ^JTINH*LP*QX0Y0JB-1M MVY_,R*UYM(\QIRK.,#WTK[D8F&.26I&@:;Y:ZU!<%7L DEV($YCQU M8KG;I? !K%AD+HYI M_0',8TA+ )E*SEKIB7A:27Z)S&^[ O=(X:7"3KT0U,K N3P'26: 3I?H5G4F M\\D'0?C@KNF:\,&0\U-MB3@VW4I"E.XL#:/(:^J&F-% M%K2O\PEH>9(ZS3,$M*3)-=E7GM+1?YV[@SV;W<6?-+;U)V?%Z$F'E4;8H]^8 M?>&I!4?=>%52#FIIE].E''0I!R\LY4!;KST7.-^@AU]*P ^0L$YGVNC6G[#F M9QXP0:71]NA7JRD/J[O07*]A$,6(#AL><:G#6W_%F$]=-JPT\A[]0#&1O*/- M$H:&SU0GBF.0V:\<)4D0TL]<:>DQNUAXTG3!7,PB:/]D]P=B3#DS18./$(UC M'V7Q*P\BK\L+::R<[CU\"D,NY"W9Y:WQ0DF5IC9^*=HE9P!7*^@GX/9YK7+* M8V4]OL38#E $9!H?Y+UKGQ6A3*P@VLP#RP\M.TEAZF_R?V'?0U76.,^+J3J5 M")X)%5C,.QU)8^7<5$>0G,XS=:^NTYBC\M75 //J5+@4E+_9(;84X"=4L[Q0> M8F=3]87.D).G($K=M_66'V "X&;L22-V,X["R/*Q_X_,-OKX\^0.#Q^J?B'- MS++"!X9AA?YZAHPH0=]H3.H8LM^X/KI@HXV!5*8 X4/8M?T-NJ)S^E.9.Q46 M.5\F5D92.4?@&$2&;\,5P!5)=&X6AITOOPAH*&?P#L$] C*,@ABC=&-%,9:P M(;.VE#[G?'G%PXD:I),7 X'V3R,,8^ ,8_P (3H$7.@D=VTX!D_)GY@!$9'Y MY\O0*OC1F/M%&G,QE)/ M5D5<[LQ9\RD QRHL5IY+J='X#/WT7;$^3*AB '5 M[2Z9!9FO1O.=,?2#G.,&AWWB4,=%QR&N+-9]=(0'M)9?19R/6?3L&7T\TE2[ M69I+.&L$%DZ!#=SDV5UR87\VGCC\?!G*0(?**GD/2Y2 U1;(CM$\#SY9O@VN M8# (@.-&6%NN=[X!!=(&.CQ7&R5RD)X=8,Y>OI1:=W\SI_")Y<69D MC),'2093?6C,U6GMDL?RRK+QPS.;$C?+4LF9)F<_D8#B]&QA3%&F38L0BPXV M')<4MXEN\D M%4$A[UZB#)9T^0OE)#- 5NX FZ.US846("%:)L+'OH$HP\_FLF&BJU#:70[" M,'7H6_O?Y'<\K^*L\D)R;B0V7^!I**EW,\EBK\IW6H,BT.+=-@9/VC( "2#, M%I2E<9)NM&-W$^2@TNB1^N*Z&@G?8U4:&=622-PU,NH:&;VP1D;;7KJS+$;* M:0Q#':[@B\=L6*D'A;RJG@I!L+,.?U4)?$DK-R@"R>T_0APMQWX0CH"P4%3) M0CB=%4I>"W6P2]$^,%/P"+U'W$"N #//@F-.DU9[S]PFI;QE'@+4*-=[:;5N MI//[QGIV5_&J#X, /F&$K#7Z"_$I>,8M0%OE[K+MSK0U)]FP$:/QN%;-;5]* M:2ZN8 #G#L:,>KN5*/J$2$.M!5&@KX/:3/. M@W-"2"@7.2B"NZUZGEH12 (?CD@S$_$USIB3?+3J]I61>Z!"R[^.KB M1>-9KDQ>3MG)KL(&'\\#B'1/:_^(\ [N0KG)KZ5RD\$W?7@[2NI,1J8V[@W, M[_I8RS\E_)\Y/)O')=;I>WV^7MMEBG4_J^ MZ8-*)-Z-;_W!W9/(7 2;>A[57Q.%2[(2".9!'#+3]:C#6\\!J4)I-M14KUC3 MA.:(-6M&ZZ^'G4CN(N!4MTK3%)\_P8H4W\V050AX+,6+@-,H7N_S8B0PT/"J M4IZ;@V[U,R/[(>QTDZ]ITE_!.*A(^?T4M5\[$ "=2G=YKQZ,H+_$7F8<%F-$ M.7*C[BZ_R.'"*3Z1,@(T7LAKDI #D1]V*@\^>[X4\%#.*Y&'= Q]NPJ']N// MGDF'J% M LF1C3S,0FVT/E\>A@!&YOBZEW31&NI]A7IG[2*#&+<2[QB1T(/Q MLAW[!;B$_?BD6@GLZY%CSG>\3@O@/F6>V&,)/\X M5\PA U[ESJ=7&,<5OF"Z=DNM7S9=V+8+V\H/VPH&;,\J5-ML7)"ZK M0E\.V-0;_T,M=_Z+:^]1Y9ZNTN&CI68J78[A M>@HA2^/:5QX$2$F!DJXKU*J7;;>%R#;?99LI1T02A/2[JNY-/0%!S$G..AQU M][[M8*/0IB; 2"7CER;(F'L62("<;(HV5X[BC$I9.?W7=Q0$D3Y%0V*=I) M:A(@TF H>;VC#@8VP",ACQ)#_B$77KIZJ$88]:3V,Q\E96)5RA%A0T_CCR)1 M[L;[SIPA"_GX4#>=&DS%:(LR#X\]1R;MX:X[;%'#XZVI_.C/:W1# W;:-F'P M>;"#"GBCSO9C-\/!%!0SM3!N3'AQ-IP7F?-C3H/ M7I0AII%>6O.F@RTM?&B=!P.(0--XD.O4)+GK3Q)*-M<)'>W(?43? -I@;WXVYH<]D]\F9/5@!Z%LA< 9PA?ECI8*S>TJC MO]D/R5YTUYZLP"EQG91'GK800DX=>.G2?"#JHK:PNPI/?' MB/2"9-!:\NG62$XEO;;B)&_3/\NA^@TBV2JF1Y?1F,*0UGVQ%&&%#/"HIT.K MQT/65IY)V?R0UGO;\"E; H]Z4DASL!VM4J2:>YCK=SF.V5&)VC]U=RFIR4YS M>E@S)*K;5T].@,: W1_"GOPVU.((6;3NOX%SBY]LSYE^26=!_1DI2&X()H%K M@V1/Y1#)4"N,(2=-M G!"Y(]*913+M)0X];[ [C+AP@XVB,(K"7@26[]>Y\% MP L27!F$4RXH&E/,D,2I6TW'T4N?>H4R>1R)J&)WK-NHU4!Z M#BGY,74.,"]()&43D2JTQWJ15#HKY=CA@@"\("&603BJX*KSW#$F3Q[7U-K)6<$W^ M)4=O;>2;LMZ3;M:4;(Y4-'E4-]Q!(R0)WZD;_KP* ,AW=&K FA+]],L4SL8I MUHZN*DM&MWOR._30,IX;;5J44O+'.SD]DF;4V_WL)%4D7SCYXQ#AOJ-26Q4Q M7$ Z":Z!?E3[2K9?.9=.)/9N\,>2#SGG-YZI\VSP$"Q $%!Y_(<;/1B^XSZZ M3FQY^K/MQ3B\56(\3M.;P# *0.0&J72D;TJ' C[E-F&0[7MN'-?^9HX%T5SL MET%CT6\1>N3/"SNUU85=&6]Y^]N)ZE57EUL*N^O+&%%=]Y2A"KCQE><\Y!%1 MB5A!"39,N.0M/JP&/+CK.=39CX*1$.0MTG[,@5GM(P&3&08S<,Y*!1>ZR$_"S2:NW!#0#LUY"*@^[:?N2L M%BJ3D*!*LS07H.$C9TBHJPHB) 3>7\<&1@><\( ML6?)>=-)@.PB?%+WG:?Z6:6D_M$$.Q5]#VI@^99C3<$C\&.@+8%O;W@O0U&G MW'V6XU@6VD6P @XT-GT^OT2$Y#_?01BAZVB*'=NAR!M&C7SN[E+2&V+R75W- MD5/-'(5C<-W7S@LUFZGC$YU$UD1"-;,0CL&/V\]Q"C"#T>^1Q1L%EATA#N&4 MH?<-R.OQP'22W3JQE;.K#LH N0\7D<>_8DEBT$,@_'_.R2PR6KB^6C%KBI@T M&3VVQR;1]ZHY3L(?3)MD?X3#&,QA'C9B>R T5VCJ*Y2+:J2A<5E>%TK)W:-> MG;R<2"NJLT.6 &V#'#,0/+HV()^/8^@_(KL8I"9R.(>1Y>7_/D T',/H!XBF MP(9+'S='H,M98Y]\O>+8,$EI4BNM761C^*;;^ H&V:_P.$;Y4+MP=/+=)IUI M0B^O4^2)NNOWE#A)X\RT^ I^3UZAW;7XT);+ "RM"%>^H$LM=.V&D^F/!NGU M;@7))*?MBF/;9$IT@?\9N]'&\!$3XH0E9O0 @OF#Y6>4HM A)6 3#O.3 'KE M.T(6P:G.^!PSI-2F#*RUBR[ Q!81JTWY=%B;,M FQEP;934J76U*5YNB9#I6 M5YO2U:9TM2E=;4I7F]+5IO!XU=6F=+4I;=>F;)U7(@4365[D.9=+[%%0,U'I MG./VDII)R%<1&Z*E>@F=K+AB^OLK&&1N<);P55KG]AN1@\ M8.D*QR 2< LV_%E)54L-(,5QX#7X267\;JV(Z&$E5M.L5-)#ML."[AD[&"+- M(]8\@R -9R4<6#N86)Z-TJ#V'5!DVA%HJY9CZ1CRJNH8JLB"-AT^XXF1I"(E MNN9H-&!Z?LB#);B :#(+16!5SBQ*'?LYXX#=$H,R_.5?!&S\!:R7=MF:?W4$ M67%CZ%O[W\S1OT++3@P97F%]Y87D=+E@\P6>AE)+E](9L%?)2ZYY$6CQ4BP= M4),XL!^L$&C+ "3@L6Y)T=EM7YLG[CQX%(+*'(5(6/ 4SB$2$U MR\Y)-%-.5T<$2-L*C6 8:E&*#596:=C0A:OR4J])BHXCCJH1# 3R!0%FP4[\ M7PYC&6-S?#$PQ_.I.1H9X^N>,9[K4WTV5Z@K?Q?54)N6752CBVIT48TNJM%% M-;JH1A?5Z*(:#21[[4Y*/O^&D*,O?F$'V!W261AGNI0.5 MD0=6TQ?N/KT>NZI6FBGO$=J!O6^/VL^(*>[T82SRFB2G*EF4.Y"V&95SN$4E MR;9\X#D!V?->DP@(4$(YAW_6RYO!W^V(U\3) LY4I4Q::-6V88SD; ILX#YB MZPFA-(@#]KG-FO6:>,NE XW?'R5[2?=YWE.PAD'B[IVE!@@[V?LK*]E[JD_, MZ5SKHY]F^O6-/IY+3_E.R]/^C*-NU61)"S"O$.(*52 M3V(YL!6E):UQB-21,-PJ^^S\=\ZTEWT/B]% .2],!A[O1<"#87+RV,5H"UF MMW0C-\P )6_BNIC4XG6M2P]AMQPDMA'PL] MY:)MA51[.LL*PUX*H\I("03':M,(\?T9D4B^U[;2(6=/;B)"-%)+>Z)LG]^@ MV7_&;@"058[L_VB#WWF,\$,4Z+?KO%W"RA;AK7'V3#T.8QK7<^^*28\^)[2X M1H=V@*Q,Q_!O?9P/E]BIMJ@C1<86(,8+^GCUE4F^'RJB%!CSZ?06\D@\\YM=0W@,K#6#Z[-ZH+/&*Z F_LD M[D 1))4(+F>*2QXZ5F"3,;S]X#*?ME $<#4BS'4Q0DF_=EW,:L:O7>!7".Q? MEO#Q;9)F&&Q2EF4_[#F6_>)NH!'8D_UQH$D(0//E'!* ;"7XG-;D"12]G=$I>CM3VHPL0JF>Q8A; MU:6%E]10[S80?3#RA=AZ1+24->12L4/&F;OTW042.S_:XIX+E>*()CJ'XXG*$E-.'YAC\\88](;Z1!\/]?'@ASH]__:!Y4R*;JQ_P>"H(E;. K(-MQ*@ M_4T!U+"_24N8\9->66+R$06JE1=7QH2K* H"Q:='$EJ.V59!J ;HA 38"Y9D M8;CAS_ZFCPZ4AY45_&37P?!G*F#4G<[ 4@-%(7(IE-]:!GD+,*\:@S]33H6, M,!-XO",30J6ZF>:8IZ39V"R#6S FZVDWPWVR@S)#4N6.\,;B-8IINYT@QT-3 MO"GH?DW2N)=T]U%0I)Z6;?)H;*T0J@7P6%XTQO#VW9D,HD(1B-7P8];% 24O MI).YU&*=YQS]#>P 9:5MD$9*<%WR11MR06[G$#KI-A^#JEWC9+6+.\ULIJ,B MX'&KH:@%/SANKC&!]&=T7;HAR%J#DCS-O^3/_GK3Z>]W!E@TKOD!Q@*."$I,^0UT<[!P_/C4@_9V\=>!9X6AN4C.",'6-N4I\NP9%@\H76EH&*ODE!H^E5-0 MJ*<0&E(DCFP<\5>@5X@NW"R)]BB2UGT-M+F_4 MU?WK9(^2=T>]+%34'#B EV<1$(?+:GO)W2U,UO!O)'DG'[9SC#",@3., ]=? M3@"Z49WDS:9P#)Z2/S&]42+S[SXJP3>N*U$],V"> A,!-1@M79K_' M_[FW0H!^\_\!4$L#!!0 ( !B KU;($X5Z+7$ *!I!@ 4 9G-I+3(P M,C,P,S,Q7VQA8BYX;6SMO7MSZSB2)_K_C;C? 5MSHZ,JPNZJ4Z>[=[IZ>C=D M63ZE.[:EL76JMK9BHX(6(9M3%*GFPX_^]!I$X_ %=INOS>;))_X9N@RW^ M 7W""O_W^N^\^?/N_ M;J[OUT]X&YQ'"?UN:_Q5K45+D>E]^.M?__HM>UJ+"I*O#UE=KH."-;OQ-4@I0?\ZK\7.Z4_G'[X___CACZ]Y^%7]\=D7 MS-(8W^$-8M7\H7C;$2KE$67"5]5O3QG>R,'$6?8MU?\VP8]!@4/ZHK_2%WWX M"WW1OU0_7PNZ_-!GG\6%?NJ4Y"NQ"A#SX\\J_:TQ_ MO";_ZD#$KP69P'!8@Z1%:$9@]@8V,51E-Z6GZTZY,1W-TTRL.YT969F;(']@ M!9?Y^6,0[,@+OO_X+8Z+O/[EG/["/D+UPV]T;L1;G!2S?Y11\49G;F(#)$4^ M>8WR^EVLHG__RE+GVWY%J/8DJVL39&O#)ZDDOEVG9$+;%>EMD:#VKS=JV&?.$*Y38F6M2(P\GYY_NO M_@<717M9]"N5_C__]NW^#5XH1A!MT^2^2->_W^#M \X4E9;(N:22$F:;/H(0 M&,JHD/5IPN40$T2_;[8 M+(.,F>!2%EAIN.## .B4&1;BWCEBCU%@"]="48*X'DHWB&CRM=3)^'/T&'.' MBR!*<#@+LH2L;'/M0*,2=CG:Z &WAQRYI'=.6<'KTZD61K4T' 9-UNMR6\;4 M)%T43SBC\VB&GW"21\]XGJS3K7S<.D#?)<\&5ZM-/6ME,&P3 MHLBBA[(('F*,BI2.=\2>@D-5CD?+QJZ(2\+)P+4YU7X.AC824'UF0"/!+6F* M-"E(U4BIC_.DP.2CZ$FA5W%)$AOP;=+HY,&0R )DGU1=%53KC,RR/"M:#"-_ M[=E%_OAM\9+@+'^*=I(M ,ES%[Q1PJ(D$1YZ9X0*4;_Y&YD3+=6ER[#9[7*> M/!-6T?V$_/IZ.DE"\ML-/64I N5:S$[-U8)L2"7J59F-CG>J# 0J;/K<+E%+ M%Q%E%"3$OB:_5_KC+O+)BY8X*W4T:C]WR!<15HL8^X=0&" @DC4U%8)C@MQA M9F@3RZAX6V5!D@=K>MR87[RUGV@VDH<4X'9Q/K1BW06[K;9W[AT,65S8,S'$ MY,[0BJ <_7>%UF:5BN MBT5VC[/G:(T5-JQ_,, 3ULQZ$RHL8"T&FY//XW0N^>@2G$PY#)C%,]&6QJ(JHQNR:S(,[S,HFV0 MO4W+O$BW.).?7AFE7=DU%I!K\T8CZITF=OCZ%&$:J%)!C0[H,>@")^LG@O?W M80-13\WS:"2MA&%(ZNAX)]Q H!:#4Z,&Q:JZP\\X*?$5:@U'>XKQ!V?Y6M!]X[NI;)@2&< *!S,5^)H+^]WHX'> G+ M&"\VW/'R!A=/:;C?BQ=_Q9A>1U%L2!Q7G*N-BU-4NM[@.*8L[RP^407Z+-\K MG[&[2V.N//;O4BXW1!%7:PP5N'IAT7_NG1 :4.I&AC,?+K-TA[/B;4F0%O3X MD7!W1R$:=S"L-)TZ(-E7I>.79%;S3K+A6/O_**,XY&>6]3_GVUV6/K,+F_J;1Y:Z+@>&0=5I#Q16BMX)=@A:@7^5 IN* MFC_:ZN,.+:LLH&%5U*>"W>?.S@%EL)J3O_9#[RQ0(1).][@,G,%F4A;I-GT@ MH/0#BT3.Z#@Y%ED%AG'=Z,F[O@TG@=2^$%0#G M"QDJ\4I8<=+!_V@JK/#Z*4GC]/'-;EVBD7=)$2/L-EV4PF"H8T(H3#J-/,1U M[C4.N?@ M*=KI^:75<+KQ:X;>V?Q5BX/AEQFCL E<>WET5,9=$-VGF^(ER-2!9/H"KI9$ M5$)Q!XQ(_XSC=T>AQ]=QY%ST^&28FHY;+P<.R"NT! MQ*#BG5## 0[SI(0KWQTQ)P:NL(P#JF3?,4#$D$2(+A0G?; MP#3\591$!68GY_.DJ([.V/W'Q_3YVQ!'G+_D'WO:DC_( M6N$QB&=)$4GO8$LE7-!. XW22O+8.VW4F,35%I%"7&S4H!Y).V3$-,UV*;\8 M<'T]5<=BL%!R%J#!N@)-U :CAG>>#()I#.41;2-ZJ?HZ"AZBF(=V;0I#7Y/B MO@$T/081CR9Y\<9&0.-DJ)9W.O698'HBGC4F1;)_Y^.RY3;($FG3WBK)$=?P!4?Y,!J"G2?@FAU*20A""(10E1J M]/YOW_>]]WO+/@^YOP_IZUW;]XS%L1N7#:Q9-&QWRRA=[,A*NR@3EGQ%PPF-K#LW3 /K%A^59L#,P+9"TDV='@?&G@A/ MV<.P7>@]8R2"[E,HR8"*.93:4F#XHH2FR*+$^7(Q[GQT%:=9% 8708Y#W;)% M(>=J'M+"K.<@J9#WYC%2(K$+6<*R)ZRC!B\TTPV%47 5K=ARD,2;4XDY=4@R@.PXJ"EGO MK+$$*)X#)R'.1H_APLR47X(LI-?:@D2>7U$GZ,PQ4@NT<9"42GGG@!&:X##) MK$202GIB@T&J#4=%&(@^*#')D0S MX-*(BW-"@)E<:,B8Q6:2900Q6RQI9A:%K-/;0CJXG9M",D'OY+%!)ZXV8J+- M7#^>,6KIL!O)[;]9TCM4/ 5D;=)1&G$2NL4OD\<,8VTH,9F0LV,S)<#FZ$R0 M\,X3+2SA" V_H$;2S>'H?1J7U!-)MR[1R+H^,E7"[9^>"H(PF&! )SM394>J MM<)I%S1J8]1LA7HS/PUV)S #0XY);FG"LB>LEZF^%ZAV2U/ BU+KY2@71+4D ME(WM._RT>MT''<7AP,_Q>6'"U AA6V:"4A 'G.DB@&I1AZ1(_ M%/,D+[+2L,:1";J]&:@"VKT,V)<"0R E-/'*WT.!]I*CYEG!V?8Z#1+U27Y/ MP-GQO118>J]A960Q)@6V191*2=[7C:[71[WN8P[7,!,3Q4JU:[62TAQ?6ZX_C8=H(R] C[8&?@JRB":1N L* M771S41Q #L#Y1:C%$Y: L3&A^+P9Y\"N-YES^8Y MC&:6@Y(U,KO4.;I#C'CEU-34$E%_5WVU32_(0:* "IR2"NT;7VY]I'3]7R?L MS5-*.2:H)4%0PPC/QF5J]"%#8J[H&*(7]V@J*EFBDP7!$PN 1IN16XL^R+)Z M28>0I27ND2P": U9&EFH9.D#M"0+47-/%II*?A!=V@H^"2,"UU%F+PV6- )$ M6]I01>?$N2+?8@AOVO(>:2/"UK!F+PR5- )"2\Y0/;^IJU=10;,6SY,P>H[" M,H@5.:D5*6-")AR74UEZ[W@O/:8SQ#1-\C(N MV26"+C M:NQ0PJO'"T' >X/K4(G>_(WC^QA$\\HQ M"7L:M12!6\3LKB**B"B@1J5LU/>*CW>V3M(@C"XP\\X*?'D$2=KO?NN1MZIZ[<)=L<#7"4, MAE@FA,(4Q.11I8"XAE^C]([>85,8HJUGKHQ/ 4YM<#8/O#>^#(VX!@F**"^B M-3$H;W"0EQD^H:?M00U]$R71MI0'UY0\=]7@4EAUHW<>@FAX&2)Q"YW)^.W7 M-\&KOKF[SYTUMPQ6T]SMAS":6X)(:&XNXV9-85Q2^%I1Z!<40)I4"4FUG!BW M41U141AE:FIHBM'@CR# 3;IU6CCFI] M5!?@ZA[Y[.?I4CV(M!XZ&T $0,W@T3P!T?8"'&'0( )PMA^:&(P791XE.,_O M\2-S];")ABG7\1(14P=?&A53IN"=0$-0"HN)2F34B%;\'>KCK>YS9\=9,EC- M\57[H?<65B%2M.:XH_S%=#E1MF7[H:N&% '5K;A_ J()!3C]]J,"?I=VS1CR M":>/6;![HML,BBT[Y4/_PVG?2JU'[@@@DB$-KL^U^]M[$ 1=B\G=Q.+B>C#->?:7JFRDDS2,+) M0Y8&\GRW1FE7 [H%Y'J$UXAZ;W4[?'TJ<(W:1Y8%@V-*X\P+PWHZP29%N<29;L:F$W.WC MJ@#N-W/[$MX;7@M+&.XKF5&CHU _Q@:,-8*K;PU%).]V]T4/N[-O(1;VSQPZ?L+IO MI!$31U0>BM-(KRI:AQ&%K$<2J1U%I()0":3?'.K39U2#4IW#?IH^XVSRD!=9 ML"YZ]9(\=Y6_7@JKSE[?>>B]]56(1*_49V9C5%*N&_HR7;,8<'28DM2@^]A5 M,\M U:WK1$7/>Z!*00MNW9&!10 2F9D)+UM/ M?H&/$?99 5.(O?C*00)%WS0@&U M3XV>&"AVR+$I"=*(^^7(*@N2/*(#F)$DHJCSY88"K+#TZ,F!XHD"G'I)TLC[ M9?1A@LA?H(+5G$MSNIGBF*@ M&"/'IN0*%T=,WC])9DEH19%&S@]!>C#E]*B$ )*CB\Q$#2+MDQA74;X.8H[E MBOS6/YTUR+HFB!)NGR2"("BBJ- IR<(5:LXP%:^$^04'F1U=6I)^R") E5.E M$0-(E#XV$TVHO!>23,LLZZ!6SSAJ46>'L@:PS?FL0@X$40S@1.&#$E(U,6Q/,DQ*__CM^4]1+D MW')" ;-+BIX0(%;(D2EH40DC)HV(N!=BT-0^0?9V'ZT-4X4HZ)8:*J!=;O2E M )%# 4W!CDH:W<^G/F>25? Z#PE1HTVT9H?.!I8HY=V2Q0"[RQF%,"#JZ!$J M&$0CU76U?!*)AL_+=FG+W6'*K]Q,TU!MH1BTW)+*J@I=:FE5 !',!J>"9AW5 M,^Z3@M(,504@6H(7QDW"D'RHO/J?ZRC!'Y3UE\JZ99<&;I=3$D% 3%*C4_"G MDCRK_X&H#LT8 80TWP^HZO?^2?.]+6F^!TV:[P\AS>HE!4*:CP.J^M$_:3[: MDN8C:-)\/(@T](J?3]I,R3\7V2I]D3EG*R6]4$:$*B7,7@P>701L)K)0!6K/ M4!6?-&&&U2);9NESE*S5)K-*W MA%*"EK.G)PJ..'*")/XU!7.MY'6NX46[L M)+68GU&F"U(^Q%3Q&L"1I O,.+AP:9^46*9Y$<3_.]II%^)R82_TD *6DJ0C M"8\J,G@FPG =1)1\+*PKNM(##>E5LMYS=U> );#V5X!;#T&00(9(O +,=T^X MD.MFIAS-<* 8$;J/G36R!%33QJUG,)I8!"2T,.O71,9'1[Y.J8_44YJH'01$ M$5TN$_C:!T54?)X0Q:?613(:B43QI!5$LZ)L$R MPY2$F#0$NP2(DQ!GB\U&.MOKA%V1P@RX)H=:$@1)C/#Z9"$*Y^N6!N(JB.GX MI/^V?4AC1?0I MJ90K$F@@UCR0B("@@AI7GPVW*:I$$9?U$9VJ U92G=YS5P20PJJ;OO,01*/+ M$ F=O]/6GH;\V>OZB2;(5%Q(D(NY'OIE(/O#?UL&! 4TP,0\,UP4U;(^+B3L MIZQ'LQ'PZ,T(>#08 8\0C8!'6R/@T9L14+^6AP@AX]+B(8X> T5P0JVT:U)H M(/?Y(1$%114U/N68T:B@O8[KB)8LQ-D\V:39EKW_BOQ#4DN%G+.8ECJ835!+ MF1 (CNB0"6$M>="YEC"BTJYY488T^0H'K.&.+)?B& M. 9Y&!RR RG0B:O5L0P;Q7VH2]=;Z=P!XV<I"_)/0[R-,$AWTN1G13I MY=UZS!A@=YUF%,(@Z&2#4.$Z0Y7.?Z=:J%:K=L*\,.FG-"Z3(LC87?),-C(I MY-PR1P&SRYB>$""FR)$I&-(((R[MYX(VCQ[1&%ETP).&@-&+.[ZNK07=N[4M ME07$&2U U1WN*N;'WC;F6IZN6!:8YHN(GO%E4 05-F5]5>*N+U7J0/=O4\ID M 5%("U!Y?[+1H:%B@II3WD+&9%-B:CVF&B_QGI3[P#$"1#%V3","B!XR7)H( M,AFJ9;UPX7X;Q'&=DEQ9IYZ46RY((7:YT!$!Q 49+@47F"BJ9;UP8;;%V2.9 MWCYEZ4OQ5,5G5=9-(>V6&UK(78Y(10%Q18=/P9E:!7&=.J2N'_*\[@.*\RB+ MZII*1!W31@FVQQE!#A)A5. $ML1X3?=;;M,"K5+T.<>H>,*(N;.&Y/=6)'A> MCJ],(VN6H)=;Y4D89#(*Z82=9QU1 A9RCPB2((ADA*?.0])HH%K%,6L6A,-9 M>QW'0,P+O%7>=C"KN&*0+?B:1R9Y$&RR!-GG%%/K+JZ9(J*:/J,9M8/;JTV\ MCI!CRU@"L&<8MR1 <$0)2V46MW,%^(F=5S[$T?HJ3@/U+DM'QG'$/!%>+UC> M7@ 0 T14JA!Y3! Q22_M?Q$DOV?EKEB_+;-TC3'ULLJ;T#<&K8."^"-0JXZPU8_GDOYHR*($@X%*UJJ9>C=@'H@?J(546@7VDA MB)5RVOSEFR!_8/4L\_/'(-AQ9N*XR.M?]A2M?OBM\1Y9;!J7DF7*-S84&>V' MJ;H@Z"&5H?P=G@> %1P6:U7JZKKW(*JUT:^UOG]>3O(<%[F!@7TAEUR3 M VRSJBL!AC]26(*W&1,"PH+*4K0B@R#KGA,*N"(U>H+ &")'ITCMXITITR!_ MFB0A_9_9/\KH.8CI+#PIID&6O1'K[Z<@+OOW*0;JNF32H.JTF66E"(9I0] * MS"-*B)CV:$W_@??JWKEX2=:X9$;-._U(\044LBZYIH7;YI94$ R7=.B$^SXX MVZ*P4O#.E^I8*+_#:TQ(_!#C6USH::-7<3KG68#O3'T:>3!@)XC5%>!<]/A6+S><\LX+?)IY6 0SS;%#V MJ<>DZ%9TF>-J3*MH]M$_S>9)0;!&Q(SGXS/I0;/7=5S2H\1/:1J^1+':++11 M=6M=VU>F:W6;]E)()6[RKM M9<'PR@!0C&.=/**BO<%4D>FO_LE$[8'B[0873VE(5Z9Y(0L"891V224#Y#:3 M%*)@B*3')]LYJ"0J GWXSC^##%.?G^E--X6!FZ8,4U']&-(,M,%DP NI1\L6 MKX+79GI5#IAJ!;>SD EX=QY228.ACA&BX(Y4*: B>.66C7KM43[IN>2B8E?Z>>J@JHCSW[&F"(9@53X32/V%78-*&48\?MC67T!N<< ME!YG4'?92_Q@&KIDDDY'+C74SL EBH&ADQJ;#8=:)T\/S?#U/0 .V:[3?"_0 M[%9FGI=DQCU"ZP59UZL,TK),,:P:C[\M] !,>_H#<:,2F-'*%JFP!0EULA,. M6%I=:%4;AU$S=)P3SWOC&M/^,;1327LR\C2 MCV-R23!LTL+3.?5 -:W,UH W8\I@18$UG[1V$Z2#-!;UAGIKXRSG;D;&X!UJ M!;S)@V*( )B9_*I[2+/HG#G] ?_[N[+OOV'_0FH>\RGFLJY>H>$(! MV@49>J9ET2V!_^>[/W[WW0>$@_73W]"'1G&7U4:109>K\JQ (;L7DNXC:OU M9L"S/WW\\]F?/WZ/OK[$:TRCCJ*/'\X0H=+W_/'W?SG[_B_??=/%ZIW9DS!D M(6^">!E$Q*",\ MI^1LF.J?2NMUN2UC&N>+!>6E859T@;+8D#6+^BQ]6"F. M_18.J6+/FV%($7"H>A!N>;3F=5L7Q>F),U8<0MX[7 11@L-9D"4T0&>KNF3= M'*TCE?UHH^B2HO85:;/2K 6&B-90)5XWM2"9S+FR=]Z)5K*U.>U[?6*W+H&U MI%7BDZ]L<\F2!#,UQ/[\\#7=,(_E&-$\7SOW[EM]$29K5R<8((,77 M$,5<,DH%LLVGO@R844@!K$^CVS0YES&DNJD*++H MH2RH#]$JI7N$^RH9*':JPOT.=<=\$/WP>$C)T(?4(^HD'X8![PRUKQLDH?5L M;E;S=>U#5PG5'1"9#BR26J(U[F^SG1_ =!2BQN\WS,P;;Z*&I^U+%73%3F9? M'(R18,8H;/%4FX,\=G^U)QDT6I#XM0RR1<8":8=LQW:),U9)\[=0:WKBFZDJ M"MZIU"#RSX!5ST,X>XS+>K]^R!!G4G(XO.Q6OC%+D_;*1A\LM<\XO*<'2D9)]'18^D!X--@EW M#-Y82FFW00*UD+MQ :6B8!BEQZ>X,[K/C@0H#U)U._J*M-24;A\24#]'Q=.T M)-3?XJP)<$B#OI#_"]4>!@>5Y/8(]^"J=L]T!Q<#AK>'8Q>\"H,8@)O5-,V+ MQ8:&-&/[CSA[CM8XOT]CM=FF5G [SYJ =V=9E3089ADABC-LSF+SYB"(]"E+ M\WR9I1NE0TI'PFGP01%:)_[@_C&LLP$1F!"*D$J@'1/QSH#FKEF5/\$45$PC M[^4&H JV].9?7QC,,&)"*#B^U?)H!B63!9D9@XP?B/T:=-;4'D)XM@I3CK!$RB+T$$6T1,*R0XY*D M?6!2=9HM[Z1@]P0J1NN)(95T.A6IH79F(E$,#$G4V 0SEDU9;-K91OD:Q^0I M3LNCYYY-'C$2?/?QXP=&A*O[^6\\\'^:W>&8S8W4CEJ102O?X&SRB)/B"O=9 M8:_F@B)#*T'Y8JOCG3P#@/T477-S5;9M>>@?87Z/H1F33"T&P17L*IP MC->= KPS\7-17<+KG[TJZJ^1=\DW(^PVQ93"8%AE0M@G4B,_RC[._5.TVQ$, MU$E'LEG1?>QJ+T<&JM[-:3_SWJ8*0&)B""XRTD[<=ANQK8'^]HSPU-U>G !I MOQG7/ +1>B(>F8-X)>%]!+]*,QP])CP6^_J-[10':SJ[?")+?1H^Z@*3*0JK M?7<'E>!RE#^@:NUQ?X"Z&][]E?,NP8_TQI3.?6XX='D&A_4;C6KW1![X7T<) MWEVFE>)>SJM/G7:M70O!\KY4P9.'8D@;-SH,Q8VNJ< ^")ZIJFU)+WP1H4H9 MLQ<#RAD!H-KMD@>]]\Z6>DQ<)*VT]HIJ*F2=^D?IX':\HV2"WDTD&W2"LS>1 M16E""--(>F=-[9_#^<[<-10UE4KZ\)620)7Y2[7$P+!%C4WI-P5D=-F/A_7- MJ2@IR>A7#8-D#.^=0MH>=C. _"_/SFFZR&.O[C7-DJ%2VGQ+ M"ETP,\- P+JI2H(A1[9PM!OS<>C@A!?$ Y+KEW<#7;%!U<"+3![M *B/XX M>?X#:A$_:)6%BO2]\-WF,WGDJ9&#L$9*&33-8-GG#,@8_W7^BSJ0W4601VM% M_16R+NFCA=NFD500S I ATYABY$IEP?F0E\_4&GF8QI&<4F&1/_1_W_&T>,3 M03)Y)NOQ1WQ;TM1EBXT0?TQ'KX%EN*3=0=5KTW%0 6!H>@AJ(2Q!508*>"$H M8:706#C=?'NN3? CA8O91I8+I(B>KBDW:/FXK_Z#K'A!V M;+X'TSH24.HU".A11^WR5=__YE>Z)^%_EOP(W9#T'OJ';-UV\\)D$,Y!:$Y,/453QAVK:3O\7Q M#9\Q/E'O*M I7P%KMVR0^-DZ?>E=]:(0^ Z>/##B>/4EU)-81 M&=#)J_[HG8]-!H/%9AKD3U=Q^F+RKM*KN$T_:P;?32JKE@=CU%N %*X=-FDH MT@VB2HAI04I*07H4!496]L]1B,.+M\\Y=0YK;AU,R-+DF6<=U;/OD((<'_X> M6-'>"?' 4L#P]V#HZALI0:,"?0_MH]-F>,;90YIC2\^GCU^D[]-^_R)?I7>8 M-F84XXX;PRH]S= SSJM<#DYC?JQVCQCC/6 &N!$K)\;;:EY%3FJ1O];DA=HC!C?F9.7I@<.I.3B^2MBI":D%W#$>I9)@6*F%)QJ,Z?IW]$"E MV;Y2+>Z=/Y>8+*S645#M4T^V=//LGSH2:37<7N\P0N_>Z%"*@^&4&6.?6&T- MYKT5M'1&B8K"PLK=45>%Q88,LU=1$I A4AJM6"WJ*EZ*"6P=/$4EYYT9%N#D M!]O.'CVBIVJ=Q8>AM>" MF+:CU8C-=V0< 4=.'/:;_WJ8[R.D0-<#J&7(3X-=5 2Q.56O=0&.+W(/K%CO M7K:E-ICQ8C!D8>.?!5W*"3WYC@C=:GU)L]_IELB:EX B>@W;_TI,K.MDO4Y+ MTJ'(DA5'S_28POHSR53],E5=&3U'13UH ^8 S))K%$R%\C.HE.BF0:4%D)-T M3DC(BR)EX#"#CE\62N#KZ==2@,\[$6R?<%_72M^@$.^Y%^T5 7)NF>%=$(6F M+&HF-;_,DU="3[ZN#GS^2?%:4G#'=>$$OU,/Z\O@C8[.=(-EO=V7['B^1[;[Q0%.]+A=D- M*,I6H)CJLPSYG*H2O!->7S4CR^7JL*FMQ:PS65FTGYK! )E*0W+1Q>'/4?$T M+?."U#"K>ZPJK\/@4OPRUJJ*>M9JBP#,7!OP>45WJTIZY$OW6 D6FN,0Q;'\SZ(\6(S^T=)9I$;7#S1&\6F<-8# M]!W'?AM6K9Z3I)TR&(X.12Q)Y$B9IJM8RT41CF_+P#BKB0QTBN'MLF: M0,WP19E'"QO1USM"$$U4(]SC)]%VLL-6[M M&BN":)LJJMAX\1V[QM(6!(#!%A6U8+*F%##VZ\'0^Z1N-"#QN&.=/Z59L2+6 MS25^4%H+:GEO:R@9;.6:J2T,AF,FA,*&:1:\(/I%4$ZEN4E*"F;S_9JE!O#. MK#N\JRR9Q8;:S09BJ<7=)@37@^[F I?+0C,H#3C%1."5..52W%KP//CGU+*I M2#.8TC2RIG6U*.YC(:,"+5NV]&6A< MV.TONB3"F7FO1J[D9XFLJX!\62S3@,HR+5IA;FSO",(.P-^>]N=Y7M);&(O- ME(6%97<++W7-TRZY21P]OK6D;T+IUMMG@=;'8S*H,WG=D+EDD%#O] M#]TB?0YBS+S]Z72P)C,-?3!)PNX/+?,!VH_#OH6A%UR"<1D3T\H$[01:=(H!E,'BINQ"DK"PV+RY^R+(BM%Z_&GF?K;(H$X([.XWWA=_AA[P M8Y0DAJ@F_S\[3],Z;I.5<'[.$GV8:Q_UE_*SKJ+_U>Y1W\3@@'"BLM_-!*)S M4SA)P6!6?J>LC?4 CFC>299D(:+^.^G&?PR/?LV*:9!E;V20^"F(2]7]2).2 M:[Z;*] GLEH#YJ!OQ&O-0>^,:WPXS)<4Y*)N8W>JP78C=XIR\)BD02DDA 'E MR'U?[G8Q"S\?Q)39-/;\/-FDV98'CC1D$[#5=LJL857JD,U.%UJ8&-*3
F(0D514Q6RY11/WNZ_KUR(N5WT4^5I?4T)7O9E3>>&IVX;GV& M7 0Q=8_T/WA0#^-\419Y$22AF %!(^<\X8H,II!KI2T$DE<*D J"G*&<*7@G MBBIK^.$9PZ7=:$DJJ[R[[Q@#A.SVHWY>FZ3WHP ,Z/[J+6P+[LOCBP]ZO*\ M=W@V =(+ #B\+#,Z[;$!CIU0W.(7]D1M:5KINC4^!U1','),BF (/02M)$%Q M# _O?4%/7AL^B!-!24 ?!042$+(O8TH3-1#M>"BF LH4XFQWJ;*8CI MON0\J3*"L%H^]//JW=%#VSPJ\#W.GJ,UYE^$)H-\3%@INA/Z\5_K+:?HB!]1 MF5]TA'>"Z7J.*BK-#WD.,#]D?9VV7I77CMOTBF/G_JQJ&?^C]H[TZ8IWV0-/ M_5':/>U494.[H7WB>HUSE_N_\E:BVTSJ=AXZIZW9 1N)\/;E /IAJT'J=^:\ M3V[5Z2:C4QRM+1+2:Q2Q.H#'(06Y9.+A%6TS='@I8)A[ M,'1A;)S6V6GFTB# M*M29BZTTP1!S$%QA/3K_=#N_FD\GMRLTF4X7GV]7\]M/:+FXGD_GL_M1O,,N M&V]6%@1,-1?K15WY@9G ULY?*CGO-+$ )XW-YG\3\9H&7\=-&A:.RC04F91< M#D%V%6@//7H-[UP:!%-@U6QR?_R(U/L]O5XNX$Z[%3Q*>59YXQ#%L6>H[CT]I5HQ>?5J\$ MAF2V2"7Q::N\0$R3W:1O="&-:\H*VH]SPXH 04[+<7"(/GS*VH^3R[O%5(0Y!%-44]6TD5N M;?X-+,,E;0^J7INW@PH 0]Q#4/>96Y?!!MQ]*8@7 ]:V5-76;&)::#J^\FU; ME=XU<),:&)K:8Q6&UTG MM)K=W:#+V7)Q/PO#9W'P[:\ M[U<#&$" /=*>GD[S7Z4BJ$O<1_ ME0*61H#M2()AD!:>X OYX^)N=<[LO>OY[8RZZ$[O9I=S_SO'[1R]1@ON:DSO[['$O/O;K7525=/<=F2A M3N? DWR SEQY5(E@2'V2:@@C)U4XOV"WFBL5-,DRFN<)VLFQ=?TOVO4W#;I' MEPJR;^@_P4&=0U[D^^L=VGH(W6.UF/X[6BSI11__ZQF^.+/:(?*Y 63>WP$W MMDIA*79G V)XNWKV[3 ]MLN _2=1Q$:4BW]77N%,ACR#44LA!.:+.>KR35B M@Y5W3LIO^!L&+9.2TU3C5A7HI!?7:H#AF17,/KFZ2JB)0 ]H%!3BEEB/?U:: M7L/6V(UY%FI@6&B/5:#BXO9\NKA=W2VNK^E5U_DM6;;/[@%L--_C1VI.WN$= MC7F2/)KR^RC%GCZ9-CMC:< M60TL\^S'L_O9)WI.-KL\0^W+_-//Q)"[F=V1\>UJ<7?#@DPPUZ@9&?P6-_,I M]6F8W5[.;J>_C.P<11?2 ;TI_(ROHD>->X*]FGL'*7,E1!AN8D2YK'<.60(44Q_6XHC+@S*K>G4Q M&E-J>9]\TAM.*F&PC#(:29\O[F?_\9G826CV$PBOHBK9=B_+,0O;]&;BE*6N MZWS4UM7IIZ4V*H+AW1"TRMS4[!\M]5$LI[:?LYY51FE7EI,%Y-IRTHAZYXH= M/FGFZ5/=.3A=W B[ 4DM[B5>A,6PHY+USAY+@*I )#0\*AMCTKR@N:+OR1#C MGT[+#&^C!$A8/I$J>ND1 @JBX-;=(,U>4A7B" /J0(D& W1-NK M@PAU83&$V^H"XN\@P.K@+(WB&6*A%^FI?RZ/'>"=MO/M+H@R"G:1748YL6^" M>+&AKK77T3,..4I+*^.@HIQ:($=4MF.='% .&)H? 5ZP:IJBJ"U#BSAG94 A MMSH%8M[-@6C)\"/*V@A;@/M'E+!;@S>(26 H>Y!L,7(O:P0U$J! M-LJ65BM;XCR9O:Z?Z/T"TEFJ/&P6VUR#2W"U]75@U>KML('JWNEW.&9I/CW$ MBT%1@NJ"V!*N+LK[ *JZ2F"YW6^K[73#?UB5.EO^=JK>67H87EW&QRFDC(^2 ME-Z\1O:LM%-W3KSTD87%#$' .XSDR5V1YU"$"_%.S=G099$R6.^Q!F[ M;F5'2:.6TUM,=E7H7&O2JX#AG1U.\8B"4@L1)70/(BO@YQPO-M4VL3(_>E_( M)87D -N,Z4J (8@45I\/1(CNZC1BWOEP%409R]V\V%3Y)8)XGN1%5F[WI_RJ M/0 [7:>[-$.JT]F1L5$$P[4A:(6=%J*+F#)E8J..6OK>64GFYVW4Q &CJW0R M].*$)G>S-M2L"W!LJ@VL6,]8L]0&P]3!D$6OZY:*=V+R^7P5O-KZB*C$W?J( MZ$%W?43DLF (90"H,,"(/ #V3&E;T1U'MJJ.\M^G&0ZC@OY+V7TT&FX'+B/T M[DBE% ?#)#-&8=.7/$(W01+P$"_>^:0(.:@UV@PZ $)$JHTTK0(87MF@M U? MZIUBFC#E=E/@D * !)ZWF";MM<'09JBG4;B..''Z,3K.$&Y8'K$"2LC2^Q*X\$UJJA3_CA' MQ>LG')8Q7FSX-++87.)=ALGBGAHX*^H[JCTG'J3N[)#X@$HU)\0#=+V3\D# MPLG;],?9Y>=K%LCU9K;Z<7%)_W4Y6][-IG-V(7X<[I7;;9"]+39WT>-3D6[* MG$\MI!\Q;\WK*'B(8F+BF&EX:$G.&'E<51MR'E8,#)X>A5V\IWAS,[G[A?+T M;O[IQ]7YXHK\/N-);%CX!I9%'5W/)Q?SZ_GJZ- -QX%4[08^'%^.=Z<=CUPW.GV\OY_Q\75L2V M5W<:\V!@I3HA$"QUP=!U(& =0>M\X_Z-"^6-J8-ONT&[YW;8#3=X]+.&JB/> M/H%SD[1Y;_/^N+B^]&\/[+O9591$!6;7D?I[B /'S $E^1D^!U=5/I):%P.& MU8=CU](<2$+=]I31K1+IP/4.]^#YW[HD7Z; P*JJK ++8@!R>2AV'9=[67_).)_J>O1527,C3K8T%.<_V7[C[)7Z[>-!G>$TK_#1 M2T[Y<63=YQ3E@^M7)ZR4KL/-[E?SFPG=*+GZO/I\1SK6S>)N-?_?/,#K['\M M9[?W1Z\G#6]K=U'F48+S M?+(FJXZ<74#-+]Y:?]G;+T.*\F/ #*^LW(*Q+\<[ET\ 7L?MJ\G\#OTTN?X\ MNZ=_KGZLK14TF9)UZ!T9:]DJM#ISF1,Q\OSSS>S2>Q]0^%<9+TH9U0#XONFO M2AETP'#6$JAVRBK"G2R:V9^K12?@4*1ZFW-RBZ:+GV:W$UC;930A<.N*F+UUJ5;T M8TN:*B*W'%5:WLDW&*J.?8O/J_L5&0!ICJB+R?7D=CICC 3$PWTFTG9@"19P M8K'C\:?61?1LZX!SBH+]\/C8#R'G^:&E NP'1U9%UT_:R6V));":_\262""[ M296P=_(29&&[\O0*,/LBDSPOM_RW@[O,,2_QW7V._T"FKG3X&T!WJZ.K9=W% M]KL5?!?B-%FE#>;V943FT.BA-/>, 7KNS6V+:HCFMD;).R6'(M6Q[')^O[J; M7WR&D:6:1R%-"27::@^ID"WL2B/K7@W M+N6AI7GG]LFJH"/]W6RYN%M1'TQ4)5+T3_U]AVY5=?9:X"P)XCHT9SXI>%\G M]4WK"+34896F@+AX^X33QRS8/47K288#>S-FA#?ZL6E&^W1R ^?DKP/3_<:O MH[Y__C2[):;.I]GM[&["MQC19^IB2\F^CR9)R%9A(5E$(O?D/_3>,?<+00_?=O=QY5W]O'?#[#W M.ZNTR0WAG/N6U4>T=W1;;EH/#7P@8&-"9Y3P/S24#WD41NRJX'6TCUTLN)=9Z4\Y4?I)[$\1=EPNN)I M*R3+NLJ+1VM>&DIK5115NB@C!O8H>PWS9$T'$'R)^?_.$QY:%&D#PB'M? MQ5+'U1Z#-?QZ?\&HX)UW0U!*0HTQ>116BC0V>TY5T:[1'85'=W@;1#0Z[?[@ MF_: 4$LD&R573+*O0$TELP8(+EG#% .(5(J$1+4F&YO"$Y+IZ G^)DI2>ONY M'F:;<7=?OXLW,BZ3?RH&^$$EN)RF#ZA:>R8>H.Z=J(=C[K.V+F$_=^ZGTSUM MT<,;VK%BO!-X;^JK+_/1/67C2L&D[F?1:%*N*Y&ZC".).L% 1JSO!C188.EI#'4A$JHZ8_M%L ME)J0[4!3W''W60!+SQDK+E1$YH JU%6FAXIU9PW#V:=76 M1%L>7K2D:7DHOP*F?9+U[6EGXK!<%_-DDV;;?>0SF_%?KN=M[M550SGIRI2\ MDW H4F&CI=*C*0/_8)77ZH-H\J9^!(44/D&3"HX\!-'3;"[M>4M.9^KZ@#AO* MO;E#"G!+EJ$5Z]+)5AL0X09"%BGY4)SV-.$$>4PXFF7P1B?>*FH6,2AO"0'X M'XJO8:7I-KN)=56ZB4Z,:F 8:(^U3[W)FCQG66)Y":.L'5E.Q=9->\D"1A1Q MM2I4@:N7@/WGWAM= TJ>S)*T[!:%IYGVI.TK)$I9$>'\*8WU!TQV:JYX,*02 M-3=L=$#P90!0R0C!0GZBK(GY>8:"#2$5"NK8GRRQ])I%_T1QFN=GD,Z@Q)BE MMU@U>2ED_<::;<'5AY(E@M[99H/N%!3S3BMY#(-+G*^S:,>=LJMT$$%>3![+ "=:">:22^^U[I^WUC+.'-,?7JOUQ$TK1\8ME,$"+#6(Y#,[3S7F9 M8Y[+"!'+&K&"4.-LYKB):BYVH\XSJ(O-YRK=@JSO:14<-QJ!$J4A621GA:SA MAD$6<_$1.;J=3)LM8)ZW9^@!/T8)\YIY"&(ZK7B?1K25D\3&.^0;28MQ.74< M6DEKXDK*<,/DOW(F)_B1[O0+@)(0[ MW#2SE]5W:$G[&SP$R&JB-:+P)[4^U#ZUN+$1UU(C3&32C9UK[M[,MP;E$Y!: MS-7&C0YD;:7*9+RO)PS Y!QHC@DP%P8VHE0A'U3K7)6PO_&D#U@]G-22L V+ M'DKA_+MZ#,)T.&@L][%$&60NB%"-H[F]D>"^;:;J(S*]!IP=@(%XA;V )V*< MG[-3E!TUTX$8W@U^_3FF4>G=M),$LM"STN01<$L-&>?<+HMT^YTFA/U&6*5% M$+_'+4NWGYS0]( -2]5';QPH%QOTF4PG.3M2P2&ZH^[A-M.^_\RH-4I^MRW$ M&4TQE*^#^!<<9 IR'E,@F#RI5A6W3I>J+0W,J')T%?H]@'+M??#[LL2W^+58 MO>#X&=^D2?&D6B\=7APX;FLJ/9C9DK+>%Z_5%9"P^D_OAM6T=ZY>TB._3%,* M1 [WJG@(=:LBWAUCN[@E1/WSNR'JD5\")C6/X:1;RY[(RH\>+-9JI,3W MN['QIW>RW=0 -6[?WA#\3^CCAS,$=@UR63%'9U:3F[/Q!6!:*@*M$_YRL@[*Y>@0==4E'H^!@_M?!EHZA4 =8BU 9J MGV]_^)/5(I.+2Y"UYNR B>14%,^\5]N=O%ZEM-9C4O5#)4 M0DHJA0X\>NF!"B[+P0O:UN(LY%->*7C:7VCJH9@_VL\=.ZX8)PPI-NG>)+OG MQ42]=VUE/#K=VLVD!")BH'(EI]< TZ6M8(HSQ_$Q'$YAU);;,J:F?ONZ"ODW MF=1HVK5,4C !>JE/ 5 MDZ!.'IXWIQ5:=;3371/M%->*9RC!Y+\*$,=\;?XHOD!7Q''@-@%<+WA;\QQ, MYY> .O06I!,&T!5=@5F&GR494LB27V<[*:5=\L( N4T1A2@8MNCQB?=?F,@9 M6D,PE%K8YTE!<$8/,;]DFK>FJ/9,9_X(U@5YXMO BBJH:%D*1)8.@ZXS78*6 M.&0NJ[>R34I .*JPP_0:[X%[ZIWL9J DII8GLYCND+Y$<2S[]/4S>.:N@*S_ M96L![SUVGH1XH^;&['4=E_1>8K\=A&VOH<6XW?4]K)+=3<=A98#I^0<"%Q.7 MU<6@F)9#+Z%7!1T0Y^)+:VR0,9,.KL4A;0\OJE+;D%IL^K57;3H9E)SN%EI5 MH+,'J-4 ,R19P12,7DM#]TL;6@"&1CJX#N-.*FX,INTNB#*Z SG;;/"ZR!?) M+,CHP) /IS%UX 2X^AVT,3HB4-"")RD M9" [54,_A>WVJF6QT#9C3E.*_%]\_\]A208 M5C-]8((#RX)+=$V0@H,*>M^T?@=Q"PZH$'FS:J%Y<&G &=VN\I&F/ MPR\A]%_>(:&OR"<]V??AA<&F<[O"Q[&9EO2.R=R"+^'R?_?.Y7U.8TW=[%)0 MFPOPDXO:MF+RI-0F;3#<' Q9EZ::%W'.RD#[0GB*F!S,%J"FIJ:M/SM5(*.L M=JO/1@\,2P> [?/3Q$G+#;WW=+ )S@'($J_NC),.+\)QF-^(NFGRV,HW:A-; M5Z$!I\$&XM5%W*7*B&JC6MU3]VK0<_<^;61PE2R<%K)&*HL#WLE[Z_\.]469 MD\$WSZ?I]B%*6#>?IDD>A9AG95UE09)O,*E7^$'Q&885X7)>/J1R;2H.T0:#2Q=5L1(E?O\#I]3*)_$ILD)#TOVD1!RX/]'V5$:CE)PCIZ M6H1I9RVW.)P&^5-UZ^LYB#6Y8<9^J>?^,,('-/2@$[X1GA^2D_H*MZN)X!?5 M.2_***8N5B[Z9.M=[[4K"I]KK![8O.C+[GC]:O;[6_W\B^ISUT$2.OBV_#7O MM:>U/])8G8R^X\ON7ZT:"BLD\NB+ZE:7F)O:J^"U]=#!1U:]^+UV/?V''*LS MRM_J(SKETG4OU59=C'S A5$1O.YC4(^2_?6D(U&SN_;0OPL\[JM<9:$=^V/5 M&ZQCO0?.1.B@EKKMP@?_82%.67OMC;ISWU =3IWP*GLXU>1T7\PU:) M-,) =<3U _QYC)13;]HNLVC==_EP\+YW.:.I/MLHTUK_97"ZFZNJ]GL=SS)# MCY5Y1T-!52I*GW%VVM,':1^DL5'S@EU;BJ,MK38./^_X@4D:1Z$LN-$ /5=] M8E U:FY;*7D_U1J*5,R*0P@6-04@W)2 2E($XUA3QB@<^Q1$R2)A_26/N/?% M??E B!T%V9NDM@9Y5YRR@EUS22L,@D,V"(60.$2'WD$,]EITK)K=+NEMQ-*3 M+P4]#RK>;G#QE(;[GB$U$16B,&.#F, *N_#\^OT9NJCC?(S2?>6P[G!19H1# M_*F$;W9JKCKSD$K4?=I&!T37'@!4"#3/A&BGQDS,^QI;59<@IF88'9"NTSQ? M))=1ODOS8%A?TA7C-B@%$X(&)$>[+-U$1Q\N29=.6E!B]&4[%5=+)EOPM2%CDH=D MP5ABE0U"4;).M_YCWNVO3"JF=KN+KWIE/Y=>;2HDO_"JTP0S4@V"J[OHRM41 MUT>M L#<<356]=IPTW5( :#(*E1L$&$;[?=#VC[D XE[#2BRG;RFBY<$9_E3 MM%MB\GV3(GA4C;(#]/UO/FFJ95[R2I3!,'+UI4DB!88X0GGN?4"BAGL6+3O8KW"95>TU., MTOR1RVFP#:8]P]'?O;>]!,S0.X\C?KJ;*$DS,H;-JT%',G9=O"T#57R# >IP MSCV. =]ONKH,5!>"]D;&TLK(&+%Q;W$Q9ULR4"L,Y>2/,4#!L$2,)>!K.L=E3">[/?X6>8=Y6M(DO$V3C/]!;([B[;X@8U(^>RUP MDM,09;.$C&B9+D/M425ZX-0Q59?0\)#BP Q4Q]=!7#ZR$L]052;+[[XO%;%B M$2\7_;HO&;6*]A;!<+U.RZ3([_ :1\_T $21'E8J"&^EH8ISD(77U&?:^(EW6MVFDSA< M]EI'K^*R&]J ;_<@G3P8\EN %#.2B>9F5/>*&1@C"^"6!@G M9EH VFB[CA*\V/!A\RI8L\@L.OH9(/2FFG7@+R19!6["5ZC;;F]2+,L M?8F2QVFP(T^$ZYB'%>&;C*;*F;BIT@=-50-H8 M*X)6G\;N9;USSQ*@]"1V0Z2J$=!;?H\VZMJOXXZ,S'0/A@6OU'C5VFO#VZ8^ M +NX5*S<8+(3'*1+IZGK-$@^E4$6D#?A\$YTL5 )N9IJU #KR424\-YEM;#$ M6(Y!@AX;26-;CVQMYK7E-54GXI')P>N 6I2JIPYQ*!H%E&BFU@E#W4<-$H97KYWC*VFLYVQ855I-L3LU+Q3:3A6.;/8FJ<)Z?L2%4^'A-)TZHIQE6;MFE<9 M/A<)K8K!9T"OZL,UPZ8R,A<-G9Z/U">Z"7( 9EEH8#+\U?X;A)%T\/.U*!]B MJ/B(WVJ(L";%IS15#BG(8,D2-9VS[<)+0Z(F1Q]8 MMZLOBKFR)^RM.AU(N1FWYE)HEV8>H^>V<=\2<;MFV$L"/%[1X]3W!)30J,9< MY0__\N$OW_W-^]RXMPJ:XP"*U,ZTDZGXL>34X.6&FR@/9H2U *DSRYC2^:JA M'!0CK%,9D]6E$O9RPB<%+#WDZTC"(90.GO2HKTT?_Y;22?R9P$TD1J12UZ:H MT?BOY.7DUOPE0$[FXZ2RD/N-&;5]GA"+?!Z>,,+@B1TAZ?!@]6VXH#_GQS90 M-?>H%)C16@G-1"%J97KG2=T99J\[G.18<[PIE71[VTX)M7OK3A #PQ4U-J5/ M)>:B,#(H4\"7>!.4<4$72D5EHQA]K#4ZKL<:(_S^L*-4 ,,J&Y32P:B;G]O" M-G'DCQ,D^3)XT]WP[(BX]<<1P76W1?;/P1!$ JK/AZLH(X/-EJPE'B&8+^TU M=9#ABR#'X33=TJ&0Q3Z89!E!C]G!Y\7;7J8Z#)V\!%EHNR5R9/F^]D].\EE4 MFRU'%0Z&]Z>ND7X;AVB?,W74?@=JOP0]O'4$JQ%2I<#K8J:HB#=%HZ$V&SF2Y#P:[1RUV5#!O!0Z_+;ZC?\R[ZF^DSG:3[J5X"T>UZK$H*&;780SK_L7#U>2N9-:JT>_1JFQ5_8Y,[Q.[ M?[TKKV ?'[5V+7;Y;D@=UE/=A7L[E0R/BDPWLGF''J$_0YI,?\;1XQ.-__>, M,[+LU75[YV]_IQ.OS2<=:3K6O1I2G_=3]7Z7KU50P'40[HP!7V+/_T0OK^?S M9,G:AZ6/':EII&]Z3SU:\ZE.V7LEKWG_BUMCW^/X1-UT_(E1N;TM':O&,(M/B0#41'KZ3SMH M@CW=Z[UW=7]U'FP;OYN.;_A25VFVP5%!;W]-DG#VNHMX;/GFXXUD&UF\%U0G M/]5G/*7M;'PIM$LQKBIL-J^G=#D;QZ2#IQGUL*+W^^';V@WJ13;CF'V8W;8H MWJ4%/NP3CV*,VT'P/EG[K;>]B=X4^^7/U1YVLX_$]$7-\:YWOH\"Y'W\@/05 M!IO_8]@/QX\O=(B=YWF)P\LRBY)'7G\^'+?&WV9 51KW!Q3DM"_2RO8[I..8OWJ7^U]UO)37WMK]V3] MUO^6=%T5K[O2 T& LF='^< GW9L>A,![W_=:[<$FJM5( 'BYY$SKS4W81CB=M8* MO9HXZMTCR7M F=.'?J93=EOA)5]>]U15T62KH);BJ?N@TRM(K7IXOHUD1/(N M-[>&?^JQ[4$###A]W/]'L+40QQP-(,W('HY\K=_^3F=OUZ:XY:OAC )^*OY% MF.'"N"E^K8?^U[H*HNRG("[Q),_+;?WI=GA-*D^CS7W0-<](+W3>M4?]<$)O M'N5ML/:OQZRB.$ES&11'&XS.T1L.LJ-3=/F;A66?X2[*?[_*,&['%CWUL&G_ MWG9CCZ*8U),7%4O+GJK:HWO]O^JO^4 MH_58^6N_S#ZKK6N_U^Z%WF^7M;G#Q1Y>DN_0?+&1UBB#4;R+KGS<)Q[O_K\1 MPOOOXD?5V[@&WA %]$PUZ,9XRM^%'J%<5FPGM,-9IOQX/T?%TYPLWY^CL SB MV>LZ+NE:7OBBU.-[F>9%AHLHXY^=YP_++]Y644'?M"^&R))?2?7DK[?.C0@4 MN+>$C$"_AV2L H\:SO#V7CZ5(=\ETU4'$&49G??OI4YS505D@45S%"3DCTXM M4%V-,QJ-E-6$OGI?)M.ACTAUU*"@1/X=O;6OS=D[G0%PG +4\8?MY1%U]'8P M(YCS*DLRFKH;?0!&.SYD@YG]UT\X+\@WN*.F;2YFI#K59K;^7>_B@,/FIR>GWY^Z&8Y! M\BZZY?&?^B0=^' 8[[^K'UUWU7;F>;V=F=4%H/6^!.9%X'^,Z/HV5@G]5)]8 M(>P\:((2L! 809"$PU<=/&$_B I7&^%U*L5W>EO(8T1F<+F8QZRDED(G.DJ1 M7BB8A&%$7T+W(QA1\\L2K](V9"%DRP ]5\[Z@ZI1N]9;*7D?@H8B[5-IKUN/ M13D*2XR*=,A9W=B3A(_(.H#,H?4F*/C9KY*BR!N/Y^F>7&;%K_@X@ZOT\>$WOI0?-(1W^?2@AK]L[7[ MT&@O ]/1QJZAO#?RTLAZHK4IGY#_\-^_W*[)1[&K-*M^HG*JFP.N07P1G5C[ M@9WT;"F"+[^[ZZIM=)CB%YV8-<9N*!!+[('N.]2%>Q\0CEWI_,0_)XN,R2]J MI/2GUMVKR>-CQF(-SI."V#MYM![3H?((/._)M?+HSW[*)?W!8, ,'KZ_@+"0 MJZ515(OOW2XK$Z.R^V&,( <=Y?RCC(JW>9(76B>1>G&J?YY*K/SJE7X$S][O5 M'ZWVG,!X_NLVU?COQ("OE@;*G)P#"P$3DEQ90>M-4Z$$../K(;#[I)T2KI9Q M0;B*-FF&\DKZK KM!)6^;+P_DKVJ,@"05U\]"^[*"X!.72UJ:^:R6=T[<2F\ M-(Y"-N%$AS>EP]Y%$9!]K8D'2TIZ(]9_A3MZNO?L\V& MK)?RQ6;Z1">K_!87NHM2([[/98<8_;.U.\]H+P/3T<:NH:Q3-N\[0_2-J"": MB+\3L9>B_5O/$'\O:EZ,ZC>?H>K=U$"OWGZ&R/O!7-D9X^->&V[IC/S.]][5 MA<\W=G>_!G?]QD4M_73[:[N+-B-2]B9*THSM37"P,I;U9;P$9-%#R8YKBY2>V#*/4-*NU#LTJO1)&UW@QRAA+J,/7F.#]ZMVB=<9 M)NO[*R+5KDV^2F\[E:D5?DSCD+#2IG$/+=L5*;H9K5:F[9*35T_')D_T($/) MG$#?XNLTSR<%AT,-"E6=9#P87 @@-ZO#L0N!H-/D7#885(%@R0 >L1]P'+ + MD&2F?T-I8TC978@@U 0ZWN4%*[3"R6&E1'V3*BWO6P_[ M*#&SI" T_#D*\3S9I-F6+<'N\#-.2F:VS5X)GY(@GI9Y0:;B+"<#2Y:&Y9H% M6*CW6.U",)WT77ZB)HWPN>2!CD[X(C##WYBU$Z4Y]3+]]AJ=QQV#RT,3)K+QS3D M3PVQB;0SR7-,_B]39M!MLT*Z)_!J8-.2?4XMM2I!-4]SNK M&%N*NBNE7=+* +E-*H4HF*E*CT^,4D^E41&\>K[N]0*D2J M-@V8D/?=NLGZ'V648;*JVN&L>*,1/@IZ;X/\NMLJMG_LM8&>>!U0 5F.G22, MBI*FPN2N:+;MZGBOJ#(A<^D*G=3U.DT>KZ-G''+:VFT*'5:HG]V?8SZ ?)OG MD!*]#U GK88N#G1=K'(7AYJ@M.QS5CCBI8/9PAGX54P[.(<7Y[*W'%MIR2)^ M<%E@>LB1%5"LX0?WA__2NSK SFZ/J4*?#^R6O?=ACGI]\#,PJ=&O%G,Y+*E M=E9Z/1EP2STY/IBLD!WV5-R_>+L)_C/-6H<[=WA']Y&2QVI-,_A <7#)OH\/ M#_P4IL/"@<6"F2A/5Q<+>Y(>_K$R]S,G2P+2E(OJ@L&8DL)7Z7P3D^5HK>WG MI,^J2O)S/:TJ&'8/PZNP^LYZG#UIY@CY5MX^9EZ3UYM[A\EVK#3"SC;YC("; M'3^EI'?26,$S1,NM\ZES'>^C%[VY@?]1$B@S0F7M/42YJ-/96@.V,_U*Y+R3 MQP*<0)U&%#%9,'->KPZF24XM[I$]VFE,)0N51::)2F22_XT'BF"QF68XC(JK M8,TR[-[PU!47:9:E+S3(?; C3XHW61L-T8?G0'(0^GZSLD8DUO.:%8,V53G> MQX=+FGX+)V&^#-Y8(+ M];,E\R1SJE9Y/!B4G/J46%6@XUBBU0 S;EC!%&^? M<"5JM? ;0(Z'#&IXW09).GW"VQN\?+E%+'!%Y MG^W0"H?/ J;=X.(I#?< )9>*^FUT0!&@VN]P_+K\ *PHM&5EH:@I3'K'ZH\> M&IXG]TGJI)FM+$#]]E5+@FI&(TQQ1Z56J*^:[E5\M @9&0C#2N5 N'\(ZKO+ MD,D&/2KD=<9)=JU1.EXKOK-4"M8'UT$$/MURK)$H)&_V,>R> M]"N2^LO711I/=+HYP2,-#L:2TV4YNPZOD0+6% :2PM<#% M426/J()/0WZ51>EB1SUERH300=T82D%0K6%"*7C7$7G44O#>'E=QFI'IC86@ M5^ZF2H5 M8,.8;\-*EG$A'TO;/EP2I-8Q0%/+Y&$JRQ(\@W.)H^DQE=86 S8 MZ(!JG0& Y;99FA%SO-)E!G=1::. JJ,-]F);5U' )7N?^R>@&D* I8AK[FDG M\_XIVNW8K):+/E>M9Z"^J028X-I0B9#E1.YEKX(LIK=1GM/N(S*U>03JLXJX M1*XV$GX.0H*8[4DT!C%=H.3T(C4+6RP>A^CE07U]2[#"$3$NJJB;/EKD^NTQ MS>>)8H>^^Q34UY9"$QQIJ! B4C[-%>8I^DN0T?VVBR#Y7?ZIY5*@/KD6HMP_ MEDHC(HZH/%HDV&=#W$0A@4A#;1$0@Q44^@Q]MNBDD9%QW:XQ2^3 MQPRS=%X*MQ]! M375\(3Q_87U$CZ_.1[=XK%YBK-1[LJS,ND3D/ W]'TS8O-YQQ?14F0 MK"4K+I4$<&8*$5! E8 MWU\%3_CR1! ]-I(H(Z(^OGCMF'F?QBQHL]*Z50J"^OXFE#*74^9Q6BO ,( - MEB]0.TN.36[K^C:K9G'T&)'IISW=79)E95Y$:W&^$P[8!FF#:J2#H O.6U4A M+5=1.G^$53FR>=['X$;]ANA JS@ ZCP%U4A2:,)1#W5.8O.(_V6B<8$(=,A2 MH5,M"GT/6_WY3;T;I98$U0!&F/!G[-GM\@8G85H$2@_ISG-0WU\!3N:M6\F= M^3[1;';6V%[.*BMSQ<:(4A!4"YA0JO<*J\TIIN+9@9UNYQ=OZMM2@@2H)E#" MDW4#+NF[$S3[+_75'C)PUN9;=:U1=JIO4 '5*O9X96?Z3!,%M2J*6KM/.Z[M MY: TV$5%$,^3V>L:Y_EBLPPREAA:"',1OKP*I;(/V=2A(-Z!I MG&BSC6O4@=9&MH!M;J[1M6'+1O;9?)^3C.=.I'GYWN3-)9,!U3P:@/WF:$01 MD_5KE/&$PG5BX7G";ORJ;Z@;%4 UBBU:23(-)H_"2I%.]OQF,X2KYBP7FVP?B9/N?$Y38N@'=8C-%7XM+F*R.A8V M FR40#7<$,2ZD*(QW1Y>U^I5[#1$2T"L""\W--AMWEV:1V0=E\;1^DW9FGP+21 M6TC MJ@BLE:[(%[-NI+TP]#82D%HV$=4#UD)*XT(G"[U]3 :&HGD\VQCM69'/E9]S M%B1HDB1E$,M'Y(@T4[B+[)Z":08 E M!)P0- M7G5'*M6.CLGENC+"P.?PW:!8X:'B8F;8.H\'%=K'Q?;BZ9L%48P5YDOG(:A6 ME"$3([HPF2^FAW]B5UY"Y[U;\UY0G'!<:=M>?8:JLOS$[3CA-YD&Y%UQ3+Y* M-GO=T4U;YURT@_#ETG)0_46/L4H9I1G"7/T,09J-3OJMJ%<<^\D]3?6O_G+I M:55OU< )C8OIIG@A[U9L''2>PFI1&31A=<0]4A]5&!V&7[_#P8M"<^0&S@A I"=5% 3DC'VO=53UDP14\KGL- M,&"1S^LW +T:IJ<+!.PVR-Z:',**M;%:%%1CFW$*ZV9VQ%*I[%,I^YPIIO1Q M4F0\Z'R4_TXQYD]IK/$XM-$!U5(# $N"0^Y5$=5%C3+::WN,Q!DH;R8( M : M18I.$9XS\'P%8>^N*O_8_>>@OK4"G"8I@,_+'MM=G+YAK+IOTWT,ZCO+L0GS M91=X,SDF'%0.JU8ZK@YC3EY5& M_93NVE&L6)$LEB(/<=64"L.#Z9I?GR@P^<+%[)4:KV*D*XD,J);4 )3'&8LJ M6;II1X6]I&K8YU3D(/++$J_2RM"OMKC[36&E!*IMAB#6)8NLE%%88E2D*.7Z MZ-'?44"3]+)F7IU_R1 ETU8/5#,.!"WX2#L*T-8R:;_3Q=*DS'Y@FHMA!@"08C$?#:)_"C>A3K M/ 3U767(!"YS&:]Y/J?+B<+]JWD"ZKL*L 3W+R( @*\\6Z*"K_PAJ.\J0Z;B M*\_(Z"7[6](.4T!S.:5\=TP3:LFD :H9K.$:HS!$VX@& =BO]%J%H:])<=]X M34M&=Z-M]N+!;\(/V7T'L>O>.OQI#G+X7K+T*%8J":H9C##E!ZQ\\4;6=/5! M%=?QDRUH%]">^8ROHL>2?".EL:\1!=4F9IR2[$*U!JI4B$GO=UNJR;7-[Z4K M6T4I"*I-3"C%F.S[E-_UQ7S/W@:M,!"]NE@'O-#I@6JN@:!UMU=92[(0"Y?[ MEH2P6JX.(_2'+0!G?BDTU5&+W^A7U KDE]&#))P\9&D0JH)@*45!?7LS3C$D M%C.%JROY]-(55WKWD:L__A8_Q,X:IE.35H-8 !P8M1K]>HDW01D7Z)J^QG7[ ME/GY8Q#L?N.+X6F993WC6"KPV_?>6T./2SC88%)GJ)+S^I'57Q?<9S5\3R#< MK=?]$=816)0"]+DUX 13=2_JF\\M*(8O#O-3VWQC(!QGZWCJ#(>S?/:/,BK> M9%]C'[O4AIF$]_;!?QDWD\+JG?\#+-Z,S>AKM* M;TF1:5*0XF,6AI$?P]HUVR$E__8GP$U]5(54]&@*156I F&Z!3=GX?['RPD- MM&73I4TZ@#JX-53=<,O"*3-Q3XWT*4OS?)FEFTC:5UN/ 7UZ&:K^5V8RB MY M^K955E%NM:S?5EF0Y,&:]ER: IQF +_ -&'H*GB5??L!ZH#:YA#40ML12?0U ME?WF#%4%HKI$U"KR##VPPA IS5,C+W:8[FW3VS38$D?;"GLQB.T@0:=N"2Y<=19/GW\/F$:5G1(+)$I*%F(% M\U/IJLMS.=)5<3Y[+;(@S8@U$V1O\P)OP7*W5:O4XCKZN M='V-(/2(.,-/!$OT7#'Z%A>+#<%XJE7GB5\!B0XCU4QVCM^\ISOQD,Z/V944 M\L[WMU#5?, 1V/;EL,L-F]XM=P;RXGVT^>G;T^LNIYCI1Y\3?8@>H 8=!%>9 MU>CK6OT;FM>H+@'MBP#3B'5>3,51C58!=+/)<%JV5TL53#LM,[P+HE!R,=16 M!W1K*:!:-EBE71OIGAJ-#-W3(']:9NES%.+PXHW&1IXGS0[$9%U$S\I#47MM M0 UY &C!#89,>+0,5!>"'M[0U[03R2T"'#KD2;4#=] #0 M X?X _2SJJ2!=1V1HABSLU:@2X*J5,D":A(C1.782!JD44%,!]8@V( [:!"4: -JM0- #QP$ M]TWK?1"D*.E_Z&3[',28[470J _K H?T 9G3NS^T))"U?(_6*0) //-4<3&\>?YTQMG:*O\,[5^-N BUR7H_=C4X)B191[(_F;&EU&^2[-@Y@L1(^%;V"=DHLNR-P+]IR NI1M_>@U@HZD%4!D- MNLT9T*F;JR*FZ\OS^RG-"FJ0MZ).R%I()@>H7;3PA#NU5)BO0EKBWAJ 1O9N M!>J6?_V>$*!Q5HU-_.Y4\@RU9#U]])LH23/FNL_/DVL3@GI?=8.9*4ZZ?^3. MW[*V.E79@)KXY%425C+R8_XS5+^)^Z=UWJ5Q#T#5^WQ[J+( H2R"ZV+SN8X( MNZ5N,O\,>)P3Y5'8T#( C<4'0U<[OK*2SG@PW/-T<_ZY#H9;+P>B-;&>PI+Y MB8-H]7J/Q=RVM238%A0 &MNIUO!U%XF>VN!N)9H 6C6V2[DE:JL+J+4&0Q;C M&-,"SI#0CDTI9W2P?<"D8:,08J-^)L9$SCQ4<$C37.4Y&6=*Q67I0PIZ+\UM MQ'](V[<+1;Q4Q(OU%6P@CM,7FB_O*LTNT_*AV)1Q[:&TS/ V*K?TFMZB>,+9 MWF%)'IW@L*( \>'8&@CQ#^KRT";-4%UBXP%VANI"V9KS*_AD9K> MI@5NN;K=8GG0#YT"I.:UPBDT8NVO1]MH?Q"P5SY#P888RZC;VM,,AU&!KOUY M.Q"L44'&LV=Z&$(6B8\1 ?>7K(/X%!YFLM4]0+"!. MG+(V?>;PLL]9X6A?>FUNTS+9#F7[170_LWH'/U.D;T'T->^"1;?XM5B]X/@9 MWY#%Y)-TGCBNQ'?+'65%3D,;2A&T2'QM?@[[%A3LZB4]GAU50>^6%'W\)^0" M*=83%VIWOVFZ?2#S)4OSAM?I8T+3+BUJO9?.5/6;4?O5J K[5;^<&4[MX!W5^ZO# MO-ISL,+P!7#VHHQBNB,_.E6;%WVA#!7KYXB8S8N_ #9>DUJ.343ZCB^4@YVJ M.:(??><7P+Q+O,$9>;@*7@TQ ,=_ZQ?*3D-E'?&U1L%B([0D?*3O.6775_B8 MC_D> $?53JJG8N:I7_@%#*/J>,"G?\L7.DP:XA2/-"QRP?<^"))RZIR0RRQ: MXU%'PO[+OL3A4%G'4H,0;!5=Y0I(?27]?ZS GTFSKY$4H31 OQ MZ;=]02:FD 9#PDG.IKI)EM%;1Q3\Q=M>I*K/Y"7(PBI;>B%B;Z3N4>R='=_U,\3?ZR.#&D7ZT/]V MW+]^4A9/:4:GZ,_T0+Z55I%&/,99\(B5C';\ZB]S_+6JL;-1N4:#*CBHQH/>,[>) M';7!44$3JM+S[]==5%WRG"?\"L08K#:^%)#!Z:ZN8S*YA8([&>QQL#!Q#,D[ MI7#5#YGOZF@FK_"2+XBBZKJ-27^)=AM<1J^)MFNRRM+K-*V.C4A@0?\P8^RW> MUF )5O8ZOL*R$1&>1T1]G-^7 =0$2FC")4@:E9"[JRN/O]L_79-_D9_KG\A_ MT3F(_/+_ 5!+ P04 " 8@*]6^] 4,511 ",5 4 % &9S:2TR,#(S M,#,S,5]P&UL[;U[<^,XDB_Z_XVXWT&W;\3&GHAU5U?5=,_TS,X](4NT M6V=E42/)U:?//QTT"4G8ID@-2+JL^?07(/6@1#PI4@FYM#$[4[8!$/G+Q",3 M^?C/__FV"CNOB"0XCO[^W, J#OW;ZL7\WB.;QWSHC;X7^VGE$ M$2)>&I._=;YX8<9^$S_@$)%.+UZM0Y0B^H?BPW_M_/C]Q[]XG;L[C7&_H"B( MR?-DL!]WF:;KY*\?/GS]^O7[*'[UOL;DC^1[/U[I#3A-O31+]J/]\/;#]O^* M[O\9XNB/O[+_>O$2U*%X1?_?KY^Y@L/GSZX8>/'_[WTW#J M+]'*N\,1P\U'W^UZL5%X_3[^_///'_*_[II66KZ]D'#WC<\?=M/9CTS_BB7M M2S-)\%^3?'K#V/?2G.W*SW2$+=A/=[MF=^Q7=Q\_W7W^^/U;$GRW S]'D,0A MFJ!YA_TOY=[^J_,0O>&7$"5QF+'IY)S[P%I]Z,54,NF4\_Y+@N9__VZ>8/J5 M3Y]_^%Q\X_\]:I-NUE1 $\SDZ[O.AW._/XA21/"J1W\9ASCP4A3<>R'#<;I$ M*$T44]/M?N%9CSV"HG2)4NQ[X9DD<,=JGQZV9-&*?CEQYP.Z7:U0-PK8MD+0 M$D4)?D7%;\VI,QWYLK3VO&3Y$,9?:TB>=)C+4C%-8_^/91P&=/=W_IGA=',> M.>+Q&J;KWDLP_=Z8H(1^.=\\%3.7]&AX;E.\B/"<+L,H[?I^G$4I/<+'%"X? M(Y6X:/5M>+Y#1 \,U<2.&S4\@RVIR03Y"+]Z+Z%JNQ!W:'S]O%)IB8F:EC0 MSNHQ) M>D?/G-401XB>EP0%6"7S\DZM\?!%-2]>TZ;Q8@>PN\Y_JT*)T[3AV?2\-4Z] M,/^22GG@-&UX-J,XNO/C**4_T"$6^56&BJ\*)U6WICF(%FQ!T7O5X2K0RY*4 MWG0)TY7)*K^[T$W*H;.*5]BGVP%5Q%'DJRYO30S=M(30^[Q'Z&=?T0->9$1Y MS(H[-,V'["5!_\PH7LZKQE8H:G[)NV43=\R6[YK2;\_81>ZLV1^/T,H]66N2 MO*:MWYFU9J;JUM[]66MZPO87N4MK35&G:SOW:KWI\=I>[HZM-4?M_BW?M_76 MLK13>W=O[?7";=_B+=<0M=,.+=YX]0X088<+W3>U9JG7V:*[IQ[VC7V@?7MB M'Z4>#I.11XKKIKE]431"TUSSERC(0JKH/J%T&0?NG()&D(_+DU QQF2,2]X) M#;E0:ZS&-8?5RB,;=S[!BV5Z%\_OLJ0XW:A<(C3C29S:@_8FJ0] M1P%.50I7&E)#:([=&JY.D>,5>?1^R-".HNXI)BO^57Q*<-WI32XQW)^,1 MV]&M31>(O%=K^)\JHZ9H*_JW-N\'#Y/D0N)[?IT6R$H8%OC]O9"KVCT M;]D*!:9DG3=\>ZLE=X$H;M0'3=UXA>B,TM8=EIX$RV=PQD3F;C'VK/(F.X1VCTO,AKJ:D*931(BSN=%S&/PLBK<0.0=6YMQFZ6 MYLZY5./<>N:Q:9A.76N4%JU[IEJ11M?6$"^9\KH^_6*^QYL"KC/()2C8GV'Y M(578)\^@16.X%BVQIGN.1M<6?1,,9ZO3M36)Z>,D)?@EJR4?LLX7LGX;8FTZ M3&NX3^B-F:3,>K(U8AN#KQRAQ;G3HS!#VS@0=G=Z9IIDX;J;,+=J+_("SYR@ M.L.VJAO=A4P[WJH !.6!%6QBQ4SHE,HSK*,\G?,!BUYK3/?G%C[5LK^.*86: MW66S7I?>?NC=^8^C+N@M98 $NX'8I(TC;U*7=A6'E"4(/_[1?SZ(4#X X.(_2/'*L>)_O![_J'N M"SU*/'_OR!AZ+RC,Q_^=MCEI\N$"L]HA,:,C\B=UW.)T3F7N=8G?B4F ",5Z M-Y9'_".>52.PMBT^K/-0G#M_B<,]N^.?#'+37Q_A,DWCS:@&#^ M1^81JA2%&QVD*XTUP?X1$FP!A4!XSX@7);@P3:L!K[;61/PGT(N'@$8@R*=+ M%(:YYW^D)>6\]IJP_QD2=C&=%@"?ZT5]>K3H8U_JH@G_7VR!OT(M$ ?&B."8 MF1.(!O:5QIJH_PR)NH!"4+R=*-!%>]]46_^!!_N$/""H'W#B>V$QHP?ZNT0. M-Z>Y+N0@.J>23%#8?T,>T0:]U%@76ABAE.;MD^)ZVU,48 M1->4$0>"M.HMM4% M&T2SE!,(@O;,>QL$E*K\&9&!I 9=V$47>Q"U4HM<$!:PQ&ED'9?,Q3WF5$DV MO3B0;NF*CKKL -$W#4@'84HW""A_1?[ID%G\5O$ +&^M"#J*+*DB$ M!#P_:5PR)O$K+I+_JE"O]-"%'E!%E1,+*O#%(:\C[;N6NG@#JJM\XB!Q'L=) MZH7_!Z]5-TE^>UW, 157&:&7-C 6?&=&"Y$KT4D377Q!=%4N.9>&E'&8($\L MOL(*HDF*B+KTQLL\BA/ATB_]6=N# M#61;/27CPC#^2G!*9]"+5ZLLVMIH!*]B@J:Z\(*H?U+R+@SU-$_$PU+R/'DL MC_RA4,$QSKQVNB"#*'MBPBZ,\)@@QFE$K]VY'Q<+.2#N?"[:>67M=1$'T?74 MA,(B/TB2#!%3_#F]=+D HO;I$GWI?0;Y&=WV-A\_O.W\M#?DK1S@_T'WS8!4UU 8<)D921=VFHLX % MT1=3>L"1%_F8Y=O8%1H3H*[LI MHBZM#'%1#UW@ 1\1Y<0"^:>EB,T9OZ*^EWK;&UW<00,KQ81>&'DW72)2OC_EDQE0O4WF]*#NI(-J)CR"(.)F0NP_A+$GO9WU&@@[:?+&L@@3@W"@6Y!R2'0"P7WFPF:(\+<%&;H+;T/2T6F^9ZZ M_ '-**0- X=-__FA0M>0_J+]E*>Y102O>O27<8B#?.I%*GQZ_*&2)?PH&^JG MSEUG;RW/TZ&R_+,)"CK;\3KE 3O;$3O;(<\6S;F7O.2,S)*[A>>M"_E$89KL M?G,0U.TO?M]/UYWO#?[CN- E)/E5M]WU>I^_Z.I0MDV0K*3AM!U44E8C2(]7 MFX"2%G:_^HS8GI*Z_*@T!\OM*@>7QP$!J>",Z'G),D^)GBQ9)9M7+V3;81LZ'F9UVH0,T:S.UB26!-&&4$!SKA=J:PC\1(S2M <+(FL"6.DI((SHEK' M-68,EG3=#G$0:.]IB@M8>#;85$ MY2(0- =+16N"OY14<$9HG@KU3H/F5&/%NG@##HM.4R%QWGSPXP9^W:%BF4'OTYON!RZ9C<"?23 MV79\IQ_%D6^FP91[P.7;K:_%5"D&9PF_H"_/!VC;0]@!+ANO"4,4](+S0[U[ MF>]0L(J\A;M0<55DSQ$K-//>]CNG;!\2]X'+UVNV$ZFH!F=,,2.5X@*9O-=< M97D'NDJY9KW2:,]M#)<#^/RW% GU\ MF:XP;>QMFB=.V/YZVATL;K $RW_[( M)]D&CI",KNP#/3I,$76!2RE]=W,9P.8:->2$A%IP10Q8$0:WK3.N M62UD,ZZQ=6G[B,S6<=5Q8NGQ(A6D<59'+G<\ZH=W XY1$ERSBD\";% MXY&.-[RX#UPV:6-&JDD'7TBEJ!^5TW*E)5PF:GU\8P4-EK"A&P2Y+=T+QQZF MYV'/6^.4FU%Y9RX4=8#+7UV7*0K:X7GC^]DJ"UF@41XGS2)V"5JR/.>OJ+BZ M#..$75C<.;W#2 W59@/!I()2#T MW*H]!]DK7NEE#2H*3+9O=4^XW.GGZ/E2&!KEM+6) ,8YN$N48K]T^3_*"O#Y MG*P G7\_^L+_N&4):,V24.0/Z6;IDAYQ_SJ(BM2H4.UTO?D#-+ /^=+"X=I3]8-./W &^_0@L8QS MYJM0MS]TOH+&.&G]6JQL_'FN>9,#<-XDU$5:T$;]? M+KW$;S8I$H?"&NZ\L#*SE#15VS-?K?B3F5IQ^%@GGG>*@3L4KL[1!W=_^/?G MR"N*@0!I',4\]I-6*QG"#E"F^=SW^H%*?(]90^A4?L7ILI!5D#, M.*>F'IQ!CR1.DC&)Y[+WL*-&T$J$&0LX]%VQF77O#;E-MZ,1?2CI JU$F'%2 M23OX6IIZH4<*T^^OWD+FQU9M":T;+$G8U8T2(JJ^N".; MVQKZZF_*#!G-X QY1!&E)AQ$24:8\7Y+D^2T$76 SH=FRA8%Y>"U1MQ43)!6YCZ QGQEN5F.)SN3%/BF3S/WS^_#%'^6$Z M^+U(:!.3"0IS3-B!E5<$HO>^[H+2]X!XD-.N>CVA,YAIXZ]-48O,8$:7+$SY M1CG:H/QW\%QC)LA6"0/?6IC.@Y(D]\*E?)5<1JLMP1.)F>XJ(F+!N4"7URL* M65)'=@(Q_TNFZ2BW>D4W\+QBIOS1@@&<65.4NV71:3YYY ]4HD^BR4GZ@" MT\R425HP@#.+/0YF$?;W5\!!-(_)*O]QAOQE%(?Q0N*PJ=L?/,.9*?O,@ 'G MXW.Z]30]I5/,.DD7\'QGIMQ2DM^*!C-=XO6:U;6+N0[QM,EQ"_!T929:#(^X MEO3 U0KGUW6>6I+K4Z4&X-G%S#3!"FG@.\5#3!!>1$5V%'^3J_RLHGTNT=TIT/2=W:C0<"3D)GN)C4@,G]&_+EX1HS0@GF=V/60:/" :$%BL]K7 MYU-RW\-;\"$(5X.)Y<;@^<]J/@!7";YB-N[V%S?2RC4O: Z>-LW0*T-&-/AY MN7LM*FC*7RS4;V-'C<'3IYFQ0T*P!L\J3N9]QBF4 M.&^46 HQCCRR827O$].(UE8_"IY]S50X6F? %6_?E81GN4L,_=\BE:J&@Y;^ M".!YX,P$QQ0:\*UFFSYR/]_M9?$>14CJ'JGJ!YXDSI@3L1%][T ?*CQ$Y7?H M=K@W75R_F(:DWV6Y#][@S6 MOH-UOM=?H%&V>D'$ MG5>""A6L,AP&/$F>&0MK@60K:_LXS%CXI7X4K?% X)GS&F&O"BAP!NMD:Z2[ M#F9%'WW"W$KZJ/A?C:"B!L8&S]%G:'UN#$YPR3!3=G[_9$$RO@;1%VE&C$Y+ M&"2C5OQ2N?/F+IR[N\%_9X5A79W&MJWO@2?T:TULVN40N !R*-O-L=G4D8U_ M"#Q98&LBUQ)/KEAAE"#2FE0V*X7MN7T!2.$W8UV28%!+IO3EI3T7-P!Y:64' MLC6'4<]+E@]A_/5@J#M*6/3C.0F+V-B=?'#XW$2EK%5[DHVRH')Z@=F0V5RH M@O"*J3S<;YX3]H*V]T+JTBO=JV8)\#ICV9,K50'P:U"@EVE&U!XZ"5.K3(JU(+"$HWU$L?>QM[74=%=,F?Z7@JW23M!)G2[( M6PWP6@DERN-A)^R%QIW3N6\SI8H23(A;0Z=\N@2KI !8L@B+&:&3>;+4EJG> M@M0> #J;U 47IR&HX$)PT9B(UBS!%V2P;CS%]=G:3LU-)72V526UTA]KCP&= M3^N"0F,.+?C&4)URU_?CC()%H4+XE9F>3>2 UQLZHU<-MJCX*@;IG>T-;/>+ MZ(>D1<05W< 3C[4@ !Q@\#U7YZAP.\O' <[&U>%[H(&GGG8!-MA3MM"7$D/NB0<#SNK7# MB%RYT5UY2>4+IF#DH;) MT& (\,QX9W"J\M9OAAL\I[W-UA36]>E4";K/$ARQ*E=)7MA'PF!E3_#4?,WQ M51.EJ];W*D12W.AAEF[&H1>E++4T_6V><-5 *"1C@&<=;$\\E,A=M:#HX];$ M)<""7(>-"8HY+3V/WP\\V6+C M[)CLY5+/7.ZP%7<'3)[9R:$MQ C^\]4ENXG9M0:K% MQGALCMP5*V/.?(Y\JH@X;_[2BQ9H0K6K#/ MWWG-Q'J=+R1*)4EOPGU1UIFD>[/)-GUIC!H1<"<"SF1S#FCJ=Y&&A@?/!WMI M<;3N]>1T?E0U)61#U\L7+\PD;K6J?N"I8&MR5HW%E6\,^Z<@+6\J?FOP!*\U MF"NC^]I9FJW780Z'%^[@*%6XU4C2I#L >+;8.HPW0P=\1SYRU,?!""FK61VW M!4_-:@HXKR@5CWP+.%.D.M1@RTE#\-REY_*$2W@K:3]V 8V;;A#@_$Y>B5KB M $][:G4$3]]9DQ&Z] D98VOVQ/Q1:_O26?@L[XDX2J/XTSEI%,L?^3>/JH%_ MZQ3?LBJK8A4*H_2*LNY ]Y+=Y&;R$+W3=JI%6A'RMJ\::LZF7776!&5 ($,N3%D>YFOF&=7C![W:-;.%3 M4LJK"?12?3RM?KSRL"0;E:"Y90R1"=OIJRZ?H%(N);"?)30*]G8([G!2X@V[:7L!)WJU AW'8(LT4$G M**7+$@6[ZG*J)2%J#YVLP1P<'<&95=>1FZTDU M-;XU%\**(E[1EYH$].K]=0SJEM:O3-K^=53)=8VJH]?)0-&)7[^H'G<9%">9 M6#@N/ UK[MDJP0-A#_BIU5)UF/9OW2IV2JN_ -X06% 3"OH98<=8OC/E6O8( M?R%[ MT1]$6^-7/O>7TRHN$T0OGPE.T1215^RC@DZ6P'P1Y:,H/ 7;_S)T.0!MF;D4 M$\"E;1?'O--"=O$R+*RUCY/B0L#\!$1JRR^JZ/#FO@!=%T!;>IH&]:H#RJ_# MW& 0V! Z#9I39]Z$T.TB=L8#K[ZJ9>+(^Z^-EDR/H%-.KZAS[ M+#-E!0'^4OS+Z5*<#AY'@X=!KSN:=;J]GOL\F@U&CYVQ.QST!L[TMBC/..YD M[-%8B+K]KVWQF>%BTX++BP(*5M;/IRMKZ'2G-1<0UZOH,'@Q#:*O1X"-HF[I!1:6?0__G J^MN#9-J9.#UG M\*5[/W1@#I+#S#5.$&YCR,JN5$I*<])8+(INP >%A!G<&JP*\FU:*;R:<4=+ MY./I$AF,OE#%QYV W;'VP4^':>E4!Y5T@@HAK$Q)8Z7(>P$O% W65,()U2#8 MM%Z.LNI74^H?+9U/ITMG/'''SF3VVW]TQD.FMOR;MUK_K>/\XWDP?J)K"F8Y M">L$J!>51E>PIWS^Q(R6FMDHP$M/FXU5YP!CJ*Q:D%Z*RND;CE;@Y\H*[,[H M0@,ZN![C./B*PY"B/* P1 M&4EZ?/3$YR@R' 8N/%\Q,ZXS3Z R\WFHQLQI+ MKPN234M.0CI_&?[I=!D^NF[_U\%PV.F.^O1".>N.'@=4U>ITIU/GMCHMH55C MH9J.\P[6;#WH;%J^AT(2ZSC!HC7[8\4JZ(X>.S-G\M3I.V-W.JBY3E46PI/) M:=L*A?V:BXX\_89L@=#VDN9VV/X44)1Z+]$\^D,9T]P=T, M!14:Z1[SOV(TS& #YW:K*7&Y1O II-JS+/ MN7>7TDV$#LGJ6! 48('AI.)V,?W%G_I@4AI=BF]9![HKKKH]SIQ^NAXK\PG;F]_^JX8^:;!W2A.\PGK]A4 M\MW/,Q[D%=T.WOV[HE\:R^;,<6&6E_:L[\NSUEB(9P\,O60;$9.3I=T0VC9M M KMXF*.J9^5-X%/%DZ/7'0]FW6&Q&4!J=;I*&_0BK;K\C^(4&:ED!D-8H9$I M,S<:(F+3DAG%T1TG)(-_AGZJ>'F,W-%=SQW-)NYPR-QJ!R-ZP72F4 82?GR) M1LUN13]+0N),%IE69^#EI<_@7I:D\0J1[#'W)=?T0->,&,K?^E5'$9Z[M.X.Z%+ZXO3>1@\/D_: M<8ROSD_WX4O6L\'$H)6O*!Z_I!VL>/Y20UY.":JFWR9QGV8O"?IG1L=U7H7O M8)\J;AG3Y_NI\X]G>M1TG"]PKV&GL]%N OT":%@1Z7& MCH)VJQ:*+*)+&I#XJ>(@H0A([/S[;CR@\A+O(S9Q6U7OM"0OF]U&8YEI=K^V MR$0C5%I)'5YV#U%S@_:0=H#.S*G/ !4ES4#>7+")]DH1]X!.H&F\.E3$@W-G M3- *9ZM2O&(W#..O7N2SG(O].'M)YUFXBVITDA071H7"&20.X\66-#$[&_P$ M=!Y+8_XW#J\% B.(VM!>WOHC0.>YK,%N,W# N3F@RB4F>7TILJM-[<[9$_V0 M*IQ!X5VLOW'7&@TZ5Z;YIGX&:. <%V?238Y3Z>JS_8PAH1-M&O/^;/C !6"" MZ)4DR_/U]=A+"9W]KSA=[AX.M+EN.@YT?DQC5M<#JA45IY3F-:\-M/2B!;M M;/-PZJD]QH- YZ0T4H5J0@2^'$5^,OIV!=T!H%- FIL6S*"Q@I4G>>N+J1KQ M4F\$\+R.M;AI@@XX.W<%OL:(Y$YKVEQ4=M1EG@5&)EV2+.'96J!)ZW77998\AR @7 M<"ZRVI]X'RK&;K^44JKO8)VKYF&_UQY#EY_V6'K,$0)G:G'FYB5QM WQHAZZ M#+/(:*.@'IP]5(9\Q-3,_+J+DS^*.$7V+]DBDW3299(]UA4-#,#Y) B&59UL MBFZZO++'/**% SBW)$DSM+=!DS%T^6B!T:0&=98P=82^EL@D<43_Z:/]89R; M?I)!5&Z#Z=&\ULL(VLSHNH)@C[FE252OQM-JEB=*Y?M95;)U*/VLBM&^92\K MOOG:7Z(@"ZGN4QP7[KR/**NI#I37"\@+N2ALUT8C7(T/E3%E]JVN;4YNR3*J MY-0HLKR?MUKL2_?.E_QLM?+(QIU/\&*9QO,L*8Y6NJ'F'QUB[P6']!ZEM0CJ M#F:%U[L\X?LYY%ER*^$EJ]_/^836NP5$A MO@J MR5I*Y02 %]U[J2MPN,ON)URHB@J M$ "OP&^J%,$Y/MKVK,#&RP[8O0*+8@.R)5?)I+(M.0"\M+ZE[.:'/?X!1SA% MN3_XZ73-ST*#P=Y!GO,S0+1IQ4J@D*WB2@H6><6"V^(&N=T>SY%.>T=!G8NN M]F#O:G$;@PANX-O-/99M3 \9RZC=7;$D-?_*.>.\,2]F9"H9S7P%.IRY29EI M$G>;3HI*C0/)\5!)$U0MCM'NPXK%53(.>PL74>TG1E5O.YY3]&MHF.)BT]HH M>1;)ED4EH5"IL ;P%>E;J[ QI1* ]N8AR3EWTDZUJBJRV(Y*5-K7AL/>$5B^(\"]$T@Y@F7@J6%6N.QJ$MA*D_1#& M! =>GMM> :V@*5AZ&S6H4N*LT\$(+C#E6X(P67,_J%VVSR%2BS4%=$,"Y]4CW$N9#XD9FO%+U@TX# MI\TI/0!LTK>/JC-)%&YID=9[Z.=\T)I@2MN4%_7B5Q1YD;EA2M(5NJ"05@TP M?7(LV<(.LV4$EB*VC>X1XK[0AXY9+4-M,&S:TLIUW&1;6C7E- M4X)?,KU%?'17E7:]JIIG^F39MY+.J7@F6VV5P*P&ZIX!K\OK+X V092'/@Z+ M2&AW7LK'NIUJ,HM[5#[B$ ?L_-%*6EM_3&@#KUFYM//1L^B:5IJ\0[<.$GGA M;MDGW;38P2@%\2X[,XML8_%@]YM'%"^(MUYBOTN09W1G:^&CT!*TH#\:TTEY/6^2R]_'?>A,Z:J [W?%!>8 M?]^.UMD/]RUGL/G&'>",TT;=?-U:?F2$]77;,R A:0E\^M,!>/K#[^[7B-X% MEG@M\'>C;4Z:7 /,U5DWZNMF#*[0Z:T\44O\WJK8B;%MV?'MV!>,F0=&XR=Z M%L>II_" T^@)=JGG 5BQ]9A0WXI;W-8=3\/3$-RW4!?0*CW@:LS6!#_V2'I4 ME.A^4_Z+8&_>FPSTQ[B&S;L&6271@N>C<+/G$&;)GE\#)2VK%D1()O7*QH-PYPGOAOB%>83G.?!XZ],7K1QB7;/[#Y;[?G M_3Z]>^Z07/$;^P*T!5C;Q;=A3%NY%PPBGUEK4!\5_SN(BLHRB+ 4\-Z"ISG3 M?AK=P*VL2C[IT=$B^!/$]HK\M7!W-V3<#U3HZ_2#WA.UX-<' 'R'?,)1S+)A M[E;E?ID>YGJ_&>?(B#=!HT&@RRQK;W0UH+')L"O/_;RURG)-NW^JY%>;]GYQ M^L]#AUEWGYS9+VZ?_:OOC"=.;W!LY[U9=QMY+Q(G$E/8?;5'L.,R;VX1UB80 MWE8LG&%EZS%(DC>TSI9L*+2Z*?.&K5N=FV#E_69&/RNW?6AU?M_,+%/:CI6[ M"6:R.:H,(UJ=[6"F@=!JY[$L$7FFS:21DK@9O9OM)RZ:[&JMCFG]96"$3RO+8D8\'"(B6QDG3331;JT@:;W%P:43?'UTLS1>Q2]T M9LJUP&FJR8G6RHW6EWLAW> 9H5W'CI)DF)UHK&%J?$UQZP;DP0_XRBL-X ML=&^(DFZ:'*GM2J>];FCQ &<4WG1KV45OE=[7#[G_>HRJ?,BM>4T^F5MEAN*\UXDYV<$M; M(JMO-&+28.)TME-RR1215^R+GD5I4W[+*V6(D!Z0>)[M5%A:^>UD$EEDCZ0Y M?(R/3*"JZ/-H@'ZDG-*;^[JPI/[B10$=>J%2:B1=(*-7E')U>JBH*(=7.>.( M.?*1(L\43O[0<>:0=KK2#4R'-/#HE>:RN\#8UA_1I1M8!^A530Y#*#S1JVFWMJQ2!K< MTD[H*_DBV,*\W02--[=*3SN8IRN>2MZ=D@=]N2ME+NJQ)'E4P_X5I\O=-J&Z MZ&EVAW8CT!702IBE 3C@6^C69I),D(_P*]M1E _?PA[0[WHU&::"H!T>*;39 M4GXF;F6*ZF\1&GDKB>GAO!'MV%'KF"C.H[MT*;L<\T53DMDS5'W@C1I-B'2) MKRJ"VU (#I.5:0'55G!OA1I 5:[^(BK!#ZM=B57QX71H ?\\J++:GQQ#I\19 M@':Y'L4N')2]4>:QI/*XYCU1^F-8$(U@S#)3A,"9NIODV-NP\[*7$89,-PI8 MPNOB!S$WM3I;$*A@R$8#3%KQDW#3)2*E$M+\4Z7:RH)P UVDN?.W9$DH%#;G MS0^SW"D\21#]3S#SWFKKMOS!H"V#YDOF#,S ^ M WZNI.?F,9 M;R:#QU]F=^[#W?/4Z72G4V>6%V@9.EWZ\W#0O1\,![/?SLR%PWLG<:X6M@:**UXAM[]$BGT[.('?^O&6/>!DJND%9-J0 9%OVEQ40IF2.J M;P7# A/AA(O9(H+C@&K:),W;6\GE[HJ58_A7SASGC55WDUA+S$<"LYDT+ P2 MF,SEX^="/B*T8$88>V6CIB#\_@G0R-(PWQDMC6P#3F03H_='KBZ+2QW K#KG MLK9"-/3.SKU1#(O$H(7%3[PCTZ;\EF"V&@/V""=OB=YR+#>[FJ:Z:^70'LSR M1-.8YO?>S_1>JI'(E4_,"-08RSN"=^$S/C\BLA+ M3,>UD,LZKX$:7<$,0XWQ6OH$^&[8;;Y7?P9T]VMNK_YLI45O[R?U' 643F: M1L&$?F=W;9 :\C[+LE@_C_J#:1YL[?0[$VN]_YR(&K*%HD]#,THJM\]A6%K^@I MCM*E1(FI/^(5&?G.A>UJ^,Z$=?8U/I_=^X&NR*17$Z2K8>[Y7+TJ,YXI++5O MP&F<>B'H_5=*:OFZY;SYM&EWQ7ZJ*0[BX:[!AG@>A3>SEKE%WSXS97,6?;[N M"Z9B%5CH9:[ZTZD^E;L]-)>@ZAO1G/K;G4*0]4VRW1SWO&XMB(>"G;:'JN>; MU.KPH\SJL,WO-NU,G)XS^-*]I[\&+IQU($LCG1NWL2V.F(\D3B1JI[ #<("4 MA %*'\PCDL&UBFX8QE^]R$G'V4LZS\+=G,<$K7"V8F[6>?Q#B6H)R^H. M"!U!9<#3\S"[ZHOECLX\P"A%IC[5@F[085?FZUE*?Z,ZI@7'*7,RCJ@LR9UP M?Y*=HH/1%V M^"358$Q/OZ1+=K@KTP#U3*UNM0&L"@[@E]1)[!+ 4:]K!- M>HP=MX(^MA)"PZ3?[Z_&?9"3:>N&-G,OOM/SK./YX' M8_;N? @D^<4=]L]]A6XBV3(_J[OZ@-/H:D'J[V^BNK(V%V]%EF]%EF]%EJ^= MF;^CR+)5E3(MK-1TT4J9YYO<+E'7T:9"3V)B+.'(Q8N86UATV?8B MYA(\KX*29\J.T"G=<@E=^N\0Y1!'03F#D) J MJ7=-0U^PUJ:CDH6F00:7&N$,I0_4\E[6VH)JK_0FWK$M<^\_HG5/J)Z[_U]. M'[ /C];C(2M6_6_>:OVWT@.V-86JW^/;=7DCDEUKRZUL/8L5C\\\4NT,#1C3 M(T*5A>!GJ1](=]9 RH&SA8MYO7W%84B9-*!H10M&>9Z6+C'Q;#0X\0H[ "^O6DP[66H*,, O+J7YG=)8NJ25+V-:?-0>"_H*VS"/ M#3&TF?W2FZNJ'_3=M66VRC.S6W!N'M$?H+F8%-G1^N,/LJ/UT77[OPZ&P]RO MDES)$H$_;,OW,4'^]XOX]4. <($]_<=5%1QF=T7@U,STGPD:%55F^-U00)??G#[5YKP? M[R2]=-%M^8'W-Y*YF61;B;COP5&*R=)\8J9 M2A^RE&GXU4)-4F/51YFQRIG.!D]=EHKZX7GV/'$ZW2=W,AO\G^YLX(XZSO\> M.Z,I>*:H;\E$-5BM/4S8(G'F<^2GB1LY'HFHL"=C1*9+NLX4QBO]$>S0ZILP M:^G3#&_PTIBKABG,;!0[.&TJV^9,;LVP5NL1B<[VBQ=FZ'Z3BW,O]))$'DHL MZ?(N6"BA#SQL>#^W8N]Y0A[;> (WFB!6?X22>.\E.'F.XI<$D3Q;UB!:9RG] M>."[TY75S$- JK MO'?I4I9FJ3D1S7(HX1^_%2)$CH):0"/!OJ6S-:'UPJ).&KGN%2/ M88>!HQ&/3 .JX8W7DCEJ&*WU>MO!6W.)UM^7[3)3B^=YOWGR_CLF.H9KDT'> M/X.K-,.;MR56L_U<1]Y*F2'3>" [V%U#S WLCES"H:W.V_N4RL)\T@S:8%-3 M4$^#[7FT@ZL]P'Y: "Q3:2_&CEM7G1;A<.8,XV@Q0V351^LXP8IX,VE!^:$[ M>NS,G,E3I^^,W>F@]4+R)S/7+HPH[ >6V*"81Q&Z&$?LK0K),M2(>]A1$E'! MF&JV RG][V_-[=\I$W>^BT/^9X8I7:RZQK;2*D8,D6S%4O!(EF2E)FEY23YT M!Y/.E^[PV9FR'V>_.+M@SV[O'\^#B=,OBFX,NO>#X6 VH,WHWY^?Z.^!7>U8 MJHQT\X3291R4HE,H/O\KQE'ZA?Y R=4HV&@\$%22\80>4$G2BUE M!P>HB,69$2]*"MG_*";6;!3@P[HFBRO9Q\V! []^<2;-?! 6$?X7O;D$E'(\ MQUXI2X%D=^AYR7*;6^;5"QF"1O+1Z'>AK^RMB50+W&G<0_QZ17A7-N!"DEOZ M'/1#KGT"6^'%34[WV+ LII<1T>)+T._#]DEGF0,WP2QI" 7Y,^^M],?+B*KH MV] OVO8)KYQ+YN)\7,AZW(14\Q/Q-[F ][:!%X&AIKVO01>U.%,B6\7FMJ6> MP*.RA+?Q+>B*(/9MF0U9WQL1S_;W1CK.."/^TDO0F&"?YZ+2]"90_21T*17+ M=DD13RR4Q0-:3HA7C'(4/*\+>U@P*7Z!!>OC=/L)<$!]LB&SQU%%^A*+>=S10L3FSQ$2TD1N,1+GVQ^E"9"^,?S M8/9;Y\F9_>*R+)U?G.GL*+G\[4'FEJ+S0C>Y6Y+.=KAS2]()#O(M2>>U)ND< MC<>(9*5-396=4]8![,%2(RVGFM!6[J*CR! EI!4S [FQI4*7'@ M;@&"4]OX+@7NVJ&=8$U!,70^1/X.Q)WS!-$;5;33!P1;D59/:"<*-?.T2;%Z M74V0%S*+$%,^AW&2N!%5RM9QXDFR'9J/!.UA<.925(/4RB%DC2D+,*/H&=:J MZPO*;^KH,T@4#)]>5$)#2T9F.(-9MEIY9./.QR2>8U8,C^TF@V@>D]760I]7 M89K%!2A=WX^S*$6Z-K6?*C:UYZ>G[N2WO,;=;1F;NSO'5[/?=Y-'-NQK>;\>UF?+L9WV[&MYOQ#1Q62XQO%[,-01C< M[+8-,04L87RV+%C-TR&C%@ "F:Y;NW'HIO/Y\JCP>-#^+ MTGA]I^C1!)EG@MOA.=-+GR2\X)-:4-#@!T MV36ET@C^7L(5%AZV%[A9:-PE#/>(YATT>)"(K@N7.-2B=6F##WTIA(*V8#'# M>EA**6QT@WWG#ZJUME?)0^OGVT.KQ0^MW?4ZQ"CX)+68,'< MZN=6%8FM[+@S@F-WO8Y)FD5THB=MM'5 M=B'< ?CT@#\A[U_\\O3C[GR:QOX?\IH(DB[7?+BIJ2O=(V&859Z2JIP!KZTE M[%&)W E'>)1 ER#HQ:M5'.4SNU?5(>"UU39XMO72+Q:E4_2%E(+O75L?[[%' MTDV>E]?S\Z?[^TWY+_+-S&0,2Y;/.;N;";FEN$IX_JJV.UY;._AE+J42GMGL MC6D0*_.QM3@HLTR1K3,0N,]F;2;6I;A%5A;%U%FQTKQ0J9NE2>I%S*S MYYBL/;A'YSF,40,!OE6RA/B2JW?^5_#8W'-WN#*1X(@_X8B>GNEF$*6( LE; MG?>;L2WX*)R/T-?^3U$2KUQ\Z.>_9O#0#"IZO;%ZB7,P[DDIMH!/DGL^?"L'@/)B@ M5Q1)5\^A!70JW+/Q/R7VJJ\56V*V)IYN%(SBB)3L/>QA(4L<%N:5L%@N)Z([ M/!'E]CE&J-Z@X&;\I@3D'$S!5_0VN4LR03["K\SZS0_!W+87--?EI84V%#EA M[V#E5RGKSJDJU0W#^*L7^>@A)CU*#T[9S;O9_>$"GX;S<6Y/\EKB#_A>,_8V MQ2-;O*WSH)5=3-X+_-'D;/[KH +..BU.U6*,O9:G)I.@6A:6/UW&)+VCN\R* M@>#.BPU&+T+_+Y7T;K^XD]E=7FU^.!CEE1-Z$Z<_F-D3K\_,%HUA M%E^91P^>SZKB;!0!]Y(N=KSLRSERLA(EU,!'S_,F5]E:]#@TM"U&7BEY&HP: MMAX)?R:SY$Y.XA[OAT5M!JF?NY+8^494'DSJGO8R2^*]I":K#5^FW"[\FT>8 MEG'O17_(G)E$;:%]*G1%J?1@+R>[%6>)_)-:$-? MC7#:EULFP?UY@5[D2.C MAN-KPS'#-\=76QU?GW 0>E&0QR4DJJU,V!CZN-#R?%60"KZ9S>C8[KQ+->UH MD<>(R/& M<%,2V]C/1NAK=T%0_DUILB!..^A=K*:PE;,(":F_Y0=H?N^2I 1H)D[REA*@ MI4UBFVQKNK6L*T*M)O+(O'T?14UTM%-_!7=IE\5;VRU B [UV\5?_DO>%5 MMKJ/"8F_,@*\-?T+MX*E9.\0CP(X.O U(JI]A!MXLX?8H+P(JHZ M[A0E+R(ZHJ#JJ/DHT#J%$=-J46C)@CR.;*"DHNZ*35ON),#O 1VX6&>EJ>BW MC$&[<+")EZ+<(A?H1':;C $=^7@^$W4P@G1MY>>NBKWH,?.(1R>/@@D_U(KE MA.*T@PYV--TLQ;2"KS8V[61'2R\C\I!4?FOHH,2Z%PX1W5?M!IZ[_,T0.=R; M9#%PO,;0P8MUV"FANITTLB%>,)_+\C6(:BMT$\9^]1[$W]E,QX .1#3=]>IA MQ&$7G/OLWK68[>"]F-YEO4.%J_V,C]QF?ZZXS?9^^\49 M=LG5.KCA:L!7/9B4YL8Y: 6O&9LZP'/IJGTQ%<7)Z.20IZ.DT)K%/ MKT#) X6&/:W+F<=O#:TJ&W%11G [!HS2!]FNM0TV"=C/^;\3+ CF8EJ];F=H MS5>/!R8467(?WT4)/<2D//4^6L=TIF[$:) L&*W>T!JOV0(R ,1\>_RYV!XC MM&!J,^C6:'Z>&203;$T5KGVD<5,)UCG4G.B4;Q;<%TMIP.Z]D(5W,CF571Q_ M^D%V<72?9]-9=]0?C!X[]]UA=]1SBLOD[0K92$',/II332:X1Q']1SJF'$L. MT]2O>JHUC!WOGT8+UY!"^&"MZC0/LZSHK#PQU>IN!R=K27'%H*Q%,'Q@U[?I MR=\$BVMX]\.%B-V\^V_>_5?IW:\'KQLA(X1+[:&5MWH@5PAN+\Z.A?;EWYR1 M+)'Z=DN:0S]I::&L)/=2("O$6=X#^EFC+M1@(CW[&ANB7>H!'51:%^T*T1=# MFS8WE>ZC/N YTVI#7J7\4J _Q!DQQ+S%O%X+VD82M3J95\[:>/ MIX\!0W?TV,ESK_6=^UO&M<8? /8.9&R"VO9^7B\[3$\US?L\@N"M^4>SJFPI M$K?&D_9VL$9'Z$3NC2<$P=OCCSW1Y79W7MNK90F/&'"S^?&D1MX*J8SGXAYV M<$8L7U)^E EIPV#.)(2]Z$LKF9^T@;^#RX6C7,Z<2QZX'O2M/_YI;TZW3%ZW MMS[%8Y3F*]^UON]=,K/C)5^3TS>4/\AD7Y>D$&HFZ=DMA=!E4@@E MACF$$O,D0LWOO^9)A*ID6A> [(S&3R@*XM23\:/:"NYQ2[$S'E;HRA!Y9Z98DG6-/ MT@TZ'-]XH2@A &<4>X=.QMY&40CSJ!5T^(X1&W@$@J-^LG2U=RGX]''G[% 2 M^"U(*I$_OKGK'$@_Q:\XQ4B:C.RG3[*<$M.9V_NOCCN>#=Q1I]N;#;X,9@,' M/BO9?K[NO!>O&%]R0+?OD[TX29/IDDK"BY>PY\HB/8R&Y^F9X\)[J-*YW;.Y ME6=?K@5SOSFTVQ:OW?*1:\@!.2%J2(_K308;H#[]/V P%MFKZ]]*?WSDGCXEM MQ_]7AQ="B^EN@I:4BSO&BX]E0V7?:H'YA"-6\ MBBO0>8#YOK#[*W69VORW23=+J5J._X6"9U9 O*3)YBFLG#=$?)R@,<$^RM=? MB?0M&$=M^ X*EYT!_'-'TV)[<0CMD&:;=M]?$5XLJ9+:?47$6R"5T#>_T<@G M /\09/]6K?9K6D(#$G=YM73>-SD)^,=4J(VR>5;:+[X*DA]B M,D MD;PTA+;L;>H/>P%ST&[[ MZL'YE*XX\"NEN#7V*J6^(0IYL+BJCHX[?(Z?-9=[UBJA,PEO^Q M3\G= ].>2=QX(K=HZ699:E6&T9*CN%YY^C]5[-DE&_;4HNKT-[LUUV[=W[[) M"$3^5YPN!U& 7W&0>:'SYH<9>^ZLK ,6DS*FM!*48E(L%A2A.68&FQD3&'=^ M&(:VI;^EY/$_KVT0MW?N=MC56K:TVPL_O F_=6PT3/V7G(,= G\-LLE=5)=D M%1REP84/F)Q"Z=2[R>Q8Z\OC"/(-4@\ \K MT@4@XY6*M#9J%??HI[(P]11E(#G-(!]<:HI6R3U02'<[-3=7ZS#>("0OM7G: M""QY5",("V@&M^<,(JH$HYGWMO4"33 '\0O;VUHZN%,QGH-_/K%>KS M10!>_(\C\92%*$7MH5^NX85("B0\GQM]@+0S@):P]%M:.)*3;W$M\ M7MEUKOFN&P2839HAF2^DI)^A65RFA)N^D/;5[ J=;QM.G/0QLF7ONH[$EJU% MZ\/O/$TDP(21G9U-?(K(*_81?P\=Q=$KU9-1H3(GLSCUPO+?F3?'*$Y_0^D$ M^?$B8GD,Q"+6XB>AS63@DM@Z.]^OP!9K]B$FVU^Q=I(8ETO/ SHY]?L5;2GC MP>7]W%OMEP*./&UW$1,4LU^54FET%PN2IU,>4!T<1PGV6W;[/F-*T#FTP5%T,X@H[%G.!#==(C);>M$6&P'E!61MV,_/G!!X^FX[5@.< M+-@4/M'SUI@>=KFVH1<^\>-I^$2O.Q[,NL-M&(4UX1,%K]3A$*?M;N$-M_"& MMIQ5^#)Y"U>XA2OH-<6KK S2^GXT1MZS%O#P M^R!_VKGYZGQQ$0US]DO"+G<[ ISY'/EIXLY[2[9$DA%*%;;!%C]IA[JJ)R&G04[M MH0)OF6N#. UC7,N?M4/:6E_!%Q!4<$O9?I)B"]E)DV^,^54 0 Q9^SG(#%65 M1O"&**Y\\;!MU< T&@]RIZ;\?CH<]J26)E%C2).3@/UEDY*<1G"=JK CE_0) M>7(&0?-O;/.1@P&>2:%71"4ST2V,^KWAC9\U13,TG9JBA3X_OJ$HSRIQ&Z^ MXL56;0EL-;^(DG2R'$5PG5GP;IIZ) 6U=9\2UD<^051N'RCJ1U:I6XNYO<78FYO M,;>WF-M;S.TMYO868^U;S&%!NO,A7N&47ORQ]Y*7:6/>7UZT<^0=MDT^P!E[=3'70_TT.VV/LM?OH*O720FV51"^4K]NG>>9O. MXAW=N2?J4F6]5O7[%NV!>EB";R/;1.@2YAY:?(NFOE-\(%,NGN];X/MQ1F5R M@GR$7YDV0!'H941^2,A[0>?WA! *'1P;%A0+_.\G:!V3_$ECBA;YWB9UPO^+ MS E_XHS=R:Q[3W^:.H]/SF@&[HJ_):J@$D<+M>%7W ,ZQX>3ATK^B@,TB.8Q M6>4BL=W*V*.H0X6!1%[8RY(T7M'U0"\Q) XR/W?MV(6#:*?E:/1S=MA?5-(@ MS*G1*!;P!EY3&MLC(AK*+/HZ$5,^VOO;'4,EOZ.Z0Q5BD)9;-LA:96ZD+> M]\9=&73EOT/6VS2!KDH3N#5@2E$JPHNSA!XD2;*[Z7',2%M;.[;3\@VJ9,FT/9TKA"4]B!;5&F=[JHS ML2P*N[6ZSZ'031(J&RB8>6]*VZ;98,"O9V=K9'P+9QU K]H8NK?_J6IG51I" M+]RF)4" !/A2[R.*K(]W&?37Q1E,?Q#S2M(%^A&J::XIT;GRU;FM[+L5RFV^ M&]DJ%72 ?K5J?K5*D0%?M4>!$&)^G32#?D9JFDM<%*RKU[:]XK&C/>7QZG + MW#6!KK_6&)^JI%FR?@Z. UW_GQDFB.J>:T32#:M/F;(2&?2WZY7TR=9D#.@R M:4VO/'/\V@CWL^*]-L?PD9X/A$US$#U'S+TM5Z"9):/G15[@21]Q?Y8_XGYQ M1L].Y]$9.9/NS.EW!J/.\VC _C6=T5],.]U1O]/KCKK][NUYM[GGW9U3"M=8 M11D[C*/%$+^BH-C:M-]QZXUKB5FH[H-M/:+A7V8-YUW9-L6>7N8C6B("C2P0 M@0.8.2@P[Z][\^@CBA?$6R^Q+TO5+VG^'IDJIQCDW76[<95G(WMWE32'?W=5 M"E^9#V)"SK3/'[$A0?[WB_CU0^ZQ1S8%)[8_'!BQ_<7OO2X']>T?V=\@GV65 M@K(#MS3?%I]DRY=)+PJZ+R3V MGSA[0#F)7&!%@5$99HD-_\$\FY5R,+7DAX MP2 6Z)0,N;OP %V7H"&38:9=%NHDA;>\1F3:Y9]_D&F70W?T>#<]G::YU2N9BGFL=-XTS9NF>=,T;YKFM2@E-TWS'3+UIFG>-,V; MIGE!0)^G8D#9WZY"PRS-UQ)EDN6\*B(;A:_$NR?O2LOWI0:*D'@WD9Z%D%+- M#2\B/*="&J4[N$I/L^P%U8^C>(7]/EJS+T7^1BLKX)\_5O2](O;3Z?]'9SIX M' T>!E2IFW5ZS].9^^1,J);WX$Z>NJQ44Z[G.3UWY#X->IV^,W9&?6?4^\V> M_('O2>\[/,IO%]']YLG[[YB47.+WL][Y7]<(%S4>W)*;XOG!H<:4PZN!EP!(N-[<:A$&="B!:4NP,F-ZCAQYB-L_<*PGY#6I.C:3S$59$4;8 SJB M05<,E7E8+O$2I["R'&\98GL8KYT=2Z:%'5% ;SN!D H&C;P5)>UH.C(SF*0Y MO!E,+&PEY"44M!$).:-_0_LYR3P"^"TA+5]*V2BY LCH!#?;<%-4F1P->7-K M0AVU- Z=+%VMNL3DQ;;=-4/'>4/$QPG:YHGDR[^L/?217!-[!55"\.&L7ME+ M@OZ9T7&=5Q1IUK?X\Z>*)>OY?NK\X]D9S3K,*]ZFNA:G%&K8I80]X'(KE^:C M,C1Q6UMRM5+P@I.UN$H*O"GH9%X:MA]Q#RL9(TWN(20%WERS?Q;MA5Z2N/-\ M+]9,WE+M6-PH!9L1;55I9(G$:VP_ MO-DW:MM00UQ\6KBQT";'+8#!Y2%6P?1XQJW8*@B.W36S8&517@F"K*4&"W%S ML$VA@E/54*$B$MQ:<;K&Z*<4EQ91A^O9,U24E/R1K&&*,F&^R2A%3,X0VW8Q=B$;)$F&@GY&<+08%_7+6=V/9(2^YG^2 M:F)Z_8&MLBKEOZ*3F: "ST0VKS'!OLS"5&ICV1)2YC0N*O5&9ZWIK^)=V(>6(V"G0R.$.NU8'HJM._]?$K#E 4 M)&-OPRY/W15[RJ$[1RZ_8BE0]8-.!F?(=ST8C)Y3MG]A__7B)8C^YO\'4$L! M A0#% @ &("O5KTO3XIO!P :"H H ( ! &5X M,S$M,2YH=&U02P$"% ,4 " 8@*]6^PRR;V4' !A*@ "@ M @ &7!P 97@S,2TR+FAT;5!+ 0(4 Q0 ( !B KU87@6U6%P0 %41 M * " 20/ !E>#,R+3$N:'1M4$L! A0#% @ &("O M5B!] %ZU6P$ C[T4 P ( !8Q, &9O'-D4$L! A0#% @ &("O5ISEI/?O%P "AX! !0 M ( !8H(! &9S:2TR,#(S,#,S,5]C86PN>&UL4$L! A0#% M @ &("O5NL[4\?\,P 1TT# !0 ( !@YH! &9S:2TR,#(S M,#,S,5]D968N>&UL4$L! A0#% @ &("O5L@3A7HM<0 H&D& !0 M ( !L&UL4$L! A0#% @ M&("O5OO0%#%440 C%0% !0 ( !$$ " &9S:2TR,#(S,#,S ?,5]P&UL4$L%!@ ) D * ( ):1 @ $! end